2011-10-30 6 views
0

私は、Web球アプリケーションサーバーを備えたRAD6でhello world EJB2.1アプリケーションを作成しようとしています。しかし、jboss.xmlを使っている間にjboss.xmlで行った変更をRAD6で編集したファイルを理解できません。EJB2.1 hello wordアプリケーション構成の問題

のjboss.xmlからのコードの一部の行: -

<ejb-name>HelloWorld</ejb-name> 
<jndi-name>myHelloWorld</jndi-name> 
+1

(私はその名前を覚えてdon'nが、それは「XMLエディタ」または「システムデフォルト」ではありません)のejb-jar.xmlの上で右クリックしてくださいと専門エディタで開きますあなた、私はEJB 2.1をよく理解しておくように助言します。それは一般的にコンピュータサイエンスに対する恥辱です。 EJB 3.0はすでに5年以上経過しており、はるかに優れています。可能ならば、少なくともそれを使ってみてください。 –

答えて

1

あなたは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記述子を変更します。 あなたのエディタが正しく動作しない場合、ほとんどのプロッターティのdivet initタブ、セクションでwndowを見ることはできません。あなたは、EJB記述子の編集でルーブルを持つことができます。それがために可能なあらゆる方法でなら

+0

よろしくお願いいたします。私はEJB-jar.xmlでタグを追加しようとする。しかし、RAD6は、「無効なコンテンツがJNDI名で始まる見つかった」こととなっているエラーの説明を与えています。 – Adnan

+0

jndi-nameはejb-jar.xmlの一部ではありません。 ejb仕様のjndiの場所を指定するには、別のファイルで行う必要があります。 、JBossの別のWebSphereの別、およびWebLogic用の別:このファイルは、サーバー固有のものです。 RADを使用する場合は、エディタでこれを試してみてください。あなたは、所望のセクションを参照してくださいする必要があります。提出された本の中にJNDI名を充填、WebSphere固有のファイルに値を入れます。 – Max

関連する問題