2006年11月26日星期日

2006-11-17 星期五

Today讲了很多内容,真是要好好的来消化一番,从最基本到利用工具开发远程方法调用RMI讲了个清清楚楚,接下来要消化了。

自己写一个远程方法调用

需要有一个远程方法的接口,在客户端和服务器端都要有,然后在服务器端实现这个接口,然后在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配置页面,启动和关闭页面添加要加载的类

其中在main方法里实现了向jndi添加Hello对象

测试代码D:\刘朝春\test\firstrmi

另外,在weblogic中配置数据库驱动(不用它自带的驱动),目前就知道这一个方法,不知道还有没有更好的

我们可以在C盘根目录下建立一个文件夹:JDBCSQLSERVER2000。把这三个文件拷贝过去。

在目录C:\bea\user_projects\domains\mydomain下找到文件startWebLogic.cmd,这是WebLogic启动的时候第一个执行的文件,把它打开。

第一行加上:

set CLASSPATH=.;c:\JDBCSQLSERVER2000\msbase.jar;c:\JDBCSQLSERVER2000\msutil.jar;c:\JDBCSQLSERVER2000\mssqlserver.jar

以设置CLASSPATH路径。

路径C:\bea\weblogic81\server\bin下的文件setWLSEnv.cmd是工作窗口设置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下设置了Classpath就在管理界面配成功了,不知道在setWLSEnv.cmd有什么用?

发现webLogic好像不读系统变量?

没有评论:

发表评论