訪問jboss上EJB遠端介面問題

daquan198163發表於2005-01-17
jboss4.0所在的伺服器配雙網路卡,一個ip:10.75.109.78連結hub供區域網瀏覽器訪問,一個ip:192.168.0.1用來與資料庫伺服器雙機互連,問題是區域網上一個客戶端程式試圖透過遠端介面連線jboss上的EJB時,報錯:
javax.naming.CommunicationException. Root exception is java.rmi.ConnectExceptio
n: Connection refused to host: 192.168.0.1; nested exception is:
java.net.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:567)
。。。。。。。。。。

程式碼如下:

environment.put(Context.INITIAL_CONTEXT_FACTORY,
                      "org.jnp.interfaces.NamingContextFactory");
      environment.put(Context.URL_PKG_PREFIXES,
                      "org.jboss.naming:org.jnp.interfaces");
      environment.put("java.naming.provider.url",
                      "jnp://" +
                      "10.75.109.78"
                      + ":1099"
                      );
      InitialContext ctx = new InitialContext(environment);
      System.out.println("ctx.lookup(WorkListManager):==========" +
                         "WorkListManager");

而如果把192.168.0.1的網路卡禁用掉,就能夠正常連線並呼叫EJB,

請問如何配置jboss才能透過特定的IP連線EJB

相關文章