■
JMOSFieldInfos->JMOSFieldInfoを追加.
JMOSFieldInfo.GetColumnHeading() JMOSFieldInfo.GetStartPosition() JMOSFieldInfo.GetWidth() JMOSFieldInfo.GetIndex()
NT版のApache 1.3.9/ApacheJserv 1.1/JSDK 2.0を入手.servlet環境構築.Apacheはconf\httpd.confの"Port"を指定することでIISと共存可.サービスとしてのインストールがうまくいかないので手で起動.
servletからJMOSSiteを初期化しようとすると,NoClassFoundExceptionが発生する.classpathなどの問題では無さそう.JservのFAQ によると仕様の模様.ただ,同じページ上にLD_LIBRARY_PATHを指定せよ(JNI以外でこの指定が必要になることがあるのか?)との指示もあり?
servlet + JNIの件は,何か回避策があると想像するのだが,今は時間が惜しいのでとりあえず保留,
Apache -> Jserv -> servlet -> RMI -> JMOS
という形に切り替えることにする.この方がむしろ汎用性があるし,JNI部分だけをNTに残し,servlet開発環境を切り離すことができる.負荷分散の可能性も開ける(負荷分散についてはJservの機能を使う方が得策か).RMI化の手法については特に工夫した点はなし.Sunのtutorialなどを参照.
http://www02.so-net.ne.jp/~kikuta/jdbcnote/ jdbcnote.html javac IJMOSSite.java javac JMOSSite.java rmic JMOSSite -> JMOSSite_Skel/SMOSSite_Stub javac JCIClient.java
start rmiregistry java -Djava.security.policy=F:\jci\Debug\policy -Djava.rmi.server.codebase=file:
JMOS版report viewerが初めて動き出した!! かなり遅い.ice2のせいか?