2016-06-28 85 views
0

我在本地worksapce(通過eclipse)上運行服務器和客戶端時看不到任何問題。但是,如果客戶機是從不同的機器執行而不是在服務器上執行的,或者是從導出的客戶機產品執行的(即Eclipse rcp),則會出現問題。從遠程客戶端部署在Jboss Eap 6.3上的查找Ejb 3.0

我還閱讀關於JNDI和各種在線博客的文章。請讓我知道,如果我錯過了任何明顯的。試圖讓遠程客戶端工作幾天。 :(

Object returnValue = context.lookup("ejb:GeoEE/GeoEJB/UserRegistrationService!com.geo.request.ejb.IUserRegistrationService"); 

上面的行返回Object在本地環境和空在遠程或導出的客戶端的情況下

+0

您的ejb是實現遠程接口還是聲明爲遠程? –

回答

0

替換「EJB:」爲「/」

如果沒有設置,使用該屬性到初始化上下文(替換服務器和端口):

java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory 
java.naming.provider.url=http-remoting://127.0.0.1:8080 
jboss.naming.client.ejb.context=true