0

我正在尝试使用 Web sphere 应用程序服务器在 RAD6 中制作 hello world EJB2.1 应用程序。但是我无法理解我必须在 RAD6 中编辑哪个文件来进行我们在使用 jboss 时在 jboss.xml 中所做的更改。

jboss.xml 中的一些代码行:-

<ejb-name>HelloWorld</ejb-name>
<jndi-name>myHelloWorld</jndi-name>
4

1 回答 1

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 分隔初始化选项卡、部分。您可能对编辑 EJB 描述符有卢布。尝试右键单击 ejb-jar.xml 并使用专用编辑器打开它(我不记得它的名称,但它不是“xml 编辑器”或“系统默认值”)

于 2011-10-30T18:27:25.443 回答