Today講了很多內(nèi)容,真是要好好的來消化一番,從最基本到利用工具開發(fā)遠(yuǎn)程方法調(diào)用RMI講了個(gè)清清楚楚,接下來要消化了。
自己寫一個(gè)遠(yuǎn)程方法調(diào)用
需要有一個(gè)遠(yuǎn)程方法的接口,在客戶端和服務(wù)器端都要有,然后在服務(wù)器端實(shí)現(xiàn)這個(gè)接口,然后在webLogic中部署,需要有這么一命令行
build.cmd
------------------------------------------------------------
set SERVER_CLASSES=c:\serverclasses
javac -d %SERVER_CLASSES% IHello.java HelloDemo.java
java weblogic.rmic -d %SERVER_CLASSES% demo.HelloWorld.HelloDemo
------------------------------------------------------------
然后在weblogic配置頁(yè)面,啟動(dòng)和關(guān)閉頁(yè)面添加要加載的類
其中在main方法里實(shí)現(xiàn)了向jndi添加Hello對(duì)象
測(cè)試代碼D:\劉朝春\test\firstrmi
另外,在weblogic中配置數(shù)據(jù)庫(kù)驅(qū)動(dòng)(不用它自帶的驅(qū)動(dòng)),目前就知道這一個(gè)方法,不知道還有沒有更好的
我們可以在C盤根目錄下建立一個(gè)文件夾:JDBCSQLSERVER2000。把這三個(gè)文件拷貝過去。
在目錄C:\bea\user_projects\domains\mydomain下找到文件startWebLogic.cmd,這是WebLogic啟動(dòng)的時(shí)候第一個(gè)執(zhí)行的文件,把它打開。
第一行加上:
set CLASSPATH=.;c:\JDBCSQLSERVER2000\msbase.jar;c:\JDBCSQLSERVER2000\msutil.jar;c:\JDBCSQLSERVER2000\mssqlserver.jar
以設(shè)置CLASSPATH路徑。
路徑C:\bea\weblogic81\server\bin下的文件setWLSEnv.cmd是工作窗口設(shè)置classpath用的,也需要在第一行把上面的語句加上去。
完整的:
set CLASSPATH=.;C:\bea\weblogic81\server\lib\*;C:\bea\jdk141_03\*
set CLASSPATH=%CLASSPATH%.;C:\serverclasses
set CLASSPATH=%CLASSPATH%.;c:\JDBCSQLSERVER2000\msbase.jar;c:\JDBCSQLSERVER2000\msutil.jar;c:\JDBCSQLSERVER2000\mssqlserver.jar
我只在startWebLogic.cmd下設(shè)置了Classpath就在管理界面配成功了,不知道在setWLSEnv.cmd有什么用?
發(fā)現(xiàn)webLogic好像不讀系統(tǒng)變量?