顺次选择【连接器模块】→【demo.rar】→【J2C 连接工厂 】,新建一个J2C连接工厂,它的名称为DemoEISFactory,JNDI名称 为"eis/DemoEISFactory",其它默认,然后点击确定。最后别忘了保存配置。
Step9 重新启动应用服务器,启动EIS服务(src/eis-server/run.bat),在浏览器里 输入:
http://localhost:9080/resource/test.jsp?name=hellking
进行测试,如果测试成功,那么结果和图9一样。
在JBOSS3.2下部署连接器和J2EE应用
JBOSS虽然没有装配工具和部署控制台,但是在JBOSS下部署J2EE应用和资源适配器同样 非常方便,JBOSS支持及时开发、及时部署的方式,当把要部署的应用拷贝到JBOSS的部署 目录下,JBOSS应用服务器会自动部署它。
在JBOSS下部署应用时,可以不打包,而是直接J2EE应用放在名称为***.jar、***.ear 的文件夹下。如图15所示。
图15 JBOSS下的J2EE应用的结构
Step1 手工编写资源适配器的部署描述符,如例程5所示。
例程5 JBOSS下的资源适配器的部署描述符
<server>
<mbean code="org.jboss.resource.connectionmanager.NoTxConnectionManager"
name="jboss.jca:service=NoTxCM,name=DemoRA">
<depends>jboss.jca:service=RARDeployer</depends>
<depends optional-attribute-name="ManagedConnectionFactoryName">
<mbean code="org.jboss.resource.connectionmanager.RARDeployment"
name="jboss.jca:service=NoTxDemo,name=DemoRA">
<depends optional-attribute-name="OldRarDeployment">
jboss.jca:service=RARDeployment,name=DemoRA
</depends>
<attribute name="JndiName">NoTransDemo</attribute>
</mbean>
</depends>
<depends optional-attribute-name="ManagedConnectionPool">
<mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool"
name="jboss.jca:service=NoTxPool,name=DemoRA">
<attribute name="MinSize">0</attribute>
<attribute name="MaxSize">50</attribute>
<attribute name="BlockingTimeoutMillis">5000</attribute>
<attribute name="IdleTimeoutMinutes">15</attribute>
<attribute name="Criteria">ByContainer</attribute>
</mbean>
</depends>
<depends optional-attribute-name="CachedConnectionManager">
jboss.jca:service=CachedConnectionManager
</depends>
<depends optional-attribute-name="JaasSecurityManagerService">
jboss.security:service=JaasSecurityManager
</depends>
</mbean>
</server>
在不同平台下部署J2EE连接器和J2EE应用(10)
时间:2011-04-11 IBM 陈亚强
注意上面的两个黑体字,name=DemoRA,这里的DemoRA必须和资源适配器部署描述符 ra.xml中的"DemoRA"保持一致,NoTransDemo是使用这个资源适配器的JNDI名字,使 用"java:/ NoTransDemo"来引用它。把这个文件保存为hellkingjca-service.xml。
Step2 手工编写E |