利用 WebSphere Application Server Community Edition 中现有的 WebSphere Application Server J2EE 资源
2009-10-23 00:00:00 来源:WEB开发网这里的说明为这段代码提供了详细的总结,用字母进行编号的步骤与示例代码中括号里的字母相对应。
这是用来定位 SimpleEJBHome 的远程管理对象的 JNDI 字符串。请注意,这是使用前面的 dumpnamespace 脚本所确定的 JNDI 字符串。
初始化 JNDI 上下文需要两个属性,服务器的 IIOP URL 和上下文工厂类。关于附加属性(比如关闭缺省的查找缓存),请参阅 WebSphere Application Server Information Center。
使用这些属性来创建初始上下文。
我们的远程管理对象,SimpleEJBHome 接口,是使用 JNDI 名称检索得到的。
必须将对象缩小转换(实际上是远程引用的转换)为 SimpleEJBHome 接口。
SimpleEJB 实例是从 EJB Home 接口创建的。
调用 retrieveText() 远程方法,其结果绑定于字符串变量 text。
远程调用要求捕获 NamingException 和 CreateException 两类异常。在实际的企业应用程序中,要考虑这两种异常的子类,并且仔细地处理它们。(为了本文的目的,这个例子必须简明。)
字符串 text 的内容被输出到浏览器。
作为最后一项任务,我们必须导出将部署到 Geronimo 上的 WAR。右键单击 GeronimoWebApp 并选择 Export... => War file。
将新文件命名为 GeronimoWebApp.war。
为 Community Edition 部署创建部署计划。
在将 WAR 文件部署到 Community Edition 之前,我们必须创建部署计划。为此,创建一个以下面代码为内容的名为 geronimo-jetty.xml 的文件。
<web-app xmlns="http://geronimo.apache.org/xml/ns/web/jetty"
configId="/devworks10/geronimo/testejb">
<dependency>
<uri>upload/jars/naming.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/wsexception.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/ras.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/bootstrap.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/emf.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/namingclient.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/ecutils.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/iwsorb.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/idl.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/ffdc.jar</uri>
</dependency>
<dependency>
<uri>upload/jars/stubs.jar</uri>
</dependency>
<context-root>/testejb</context-root>
<context-priority-classloader>false</context-priority-classloader>
</web-app>
Tags:利用 WebSphere Application
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接