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.
この問題を解決するために私を助けてください。
前もって感謝します。