我正在尝试使用Web sphere应用服务器在RAD6中创建hello world EJB2.1应用程序。但是我无法理解我在RAD6中编辑哪个文件来执行我们在使用jboss时在jboss.xml中所做的更改。
jboss.xml中的一些代码行: -
<ejb-name>HelloWorld</ejb-name>
<jndi-name>myHelloWorld</jndi-name>
答案 0 :(得分:1)
使用RAD时运气好。这个伟大的工具可以在专用的ejb-jar.xml编辑器中编辑任何内容。 尝试打开ejb-jar.xml,您就可以编辑与EJB描述符相关的所有内容。 WebSphere有两个额外的文件来描述EJB 2.1 ibm-ejb-jar-bnd.xmi和ibm-ejb-jar-ext.xmi。最好通过RAD编辑器进行编辑,而不是尝试手动编辑。
例如ibm-ejb-jar-ext.xmi是:
<ejbbnd:EJBJarBinding xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ejbbnd="ejbbnd.xmi" xmlns:ejb="ejb.xmi" xmi:id="ejb-jar_ID_Bnd">
<ejbJar href="META-INF/ejb-jar.xml#ejb-jar_ID"/>
<ejbBindings xmi:id="Session_1_Bnd" jndiName="ejbs/Authentication">
<enterpriseBean xmi:type="ejb:Session" href="META-INF/ejb-jar.xml#Session_1"/>
</ejbBindings>
</ejbbnd:EJBJarBinding>
和ibm-ejb-jar-ext.xmi是
<ejbext:EJBJarExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ejbext="ejbext.xmi" xmlns:ejb="ejb.xmi" xmi:id="ejb-jar_ID_Ext">
<ejbJar href="META-INF/ejb-jar.xml#ejb-jar_ID"/>
<ejbExtensions xmi:type="ejbext:SessionExtension" xmi:id="Session_1_Ext" timeout="600">
<enterpriseBean xmi:type="ejb:Session" href="META-INF/ejb-jar.xml#Session_1"/>
<structure xmi:id="BeanStructure_1" inheritenceRoot="false"/>
<beanCache xmi:id="BeanCache_1" activateAt="ONCE"/>
<internationalization xmi:id="BeanInternationalization_1" invocationLocale="CALLER"/>
<localTran xmi:id="LocalTran_1" boundary="BEAN_METHOD" unresolvedAction="ROLLBACK"/>
</ejbExtensions>
</ejbext:EJBJarExtension>
所以,我建议使用RAD编辑器来更改EJB 2.1描述符。 如果您的编辑器无法正常工作 - 您无法看到wndow与大多数proterties divt init标签,部分。你可能有编辑EJB描述符的卢布。尝试右键单击ejb-jar.xml并使用专门的编辑器打开它(我不记得它的名字,但它不是“xml编辑器”或“系统默认值”)