1

war ファイルから JBoss 7 モジュールに存在する ejb3 を呼び出そうとしているときに問題が発生しました。以下の詳細をご覧ください。

これがローカルインターフェースです-

package com.uniteller.switchcore.cs.iface;

import javax.ejb.Local;
import javax.ejb.Remote;

@Local
public interface CSTimer {
     public boolean init(  );
}

EJB:

package com.uniteller.switchcore.cs.impl;

import javax.ejb.LocalBean;
import javax.ejb.Stateless;


    @Stateless
    @LocalBean
    public class CSTimerBean implements CSTimer {


        public CSTimerBean() {
            // TODO Auto-generated constructor stub
        }


        @Override
        public boolean init() {
    //Some log statements
    }
}

インターフェイスと Bean の両方が、Switch.jar 内の 7 モジュール (JBOSS_HOME/modules/com.xxx.switch.main) として jboss の側にあります。

今私の問題は、戦争(SwitchMain.war)からそれを呼び出そうとしていますが、次の例外が発生することです-

12:50:41,593 ERROR [stderr] (MSC service thread 1-4) javax.naming.NameNotFoundException: ejb:/UFSwitch/CSTimerBean!com.uniteller.switchcore.cs.iface.CSTimer -- service jboss.naming.

この問題を解決するために私を助けてください。

前もって感謝します。

4

1 に答える 1