Web sphere アプリケーション サーバーを使用して、RAD6 で Hello World EJB2.1 アプリケーションを作成しようとしています。しかし、jboss の使用中に jboss.xml で行う変更を行うために、RAD6 で編集する必要があるファイルを理解できません。
jboss.xml からのいくつかのコード行:-
<ejb-name>HelloWorld</ejb-name>
<jndi-name>myHelloWorld</jndi-name>
Web sphere アプリケーション サーバーを使用して、RAD6 で Hello World EJB2.1 アプリケーションを作成しようとしています。しかし、jboss の使用中に jboss.xml で行う変更を行うために、RAD6 で編集する必要があるファイルを理解できません。
jboss.xml からのいくつかのコード行:-
<ejb-name>HelloWorld</ejb-name>
<jndi-name>myHelloWorld</jndi-name>
RAD を使用するのは運です。この優れたツールは、専用の ejb-jar.xml エディター内で何でも編集できる可能性があります。ejb-jar.xml を開いてみると、EJB 記述子に関連するすべてを編集できるようになります。WebSphere には、EJB 2.1 ibm-ejb-jar-bnd.xmi および ibm-ejb-jar-ext.xmi を記述する 2 つの追加ファイルがあります。どちらも、手動で編集するのではなく、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 記述子を変更することをお勧めします。エディタが正しく動作しない場合、ほとんどのプロパティでウィンドウが表示されず、初期化タブやセクションが分割されます。EJB記述子の編集にルーブルがあるかもしれません。ejb-jar.xml を右クリックして、専用のエディターで開いてみてください (名前は覚えていませんが、「xml エディター」または「システム デフォルト」ではありません)。