在使用远程连接,调用ejb过程中,出现异常javax.naming.CommunicationException [java.rmi.ConnectException: Connection refused to host: 127.0.0.1]。远程服务器为Linux,jboss-4.0.3.
2008-05-22 11:07:19 ERROR [http-8080-Processor24] (?:?) - javax.naming.CommunicationException [Root exception is java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
java.net.ConnectException: Connection refused: connect]
javax.naming.CommunicationException [Root exception is java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
java.net.ConnectException: Connection refused: connect]
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:663)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:520)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at com.ccit.nwca.webapp.proxy.RemoteServiceLocator.getHome(Unknown Source)
at com.ccit.nwca.webapp.proxy.CertTabProxy.getCertByCertSn(Unknown Source)
at com.ccit.neg.node.rawebproxy.business.client.UnitKeyRecoverBl.userentform(UnitKeyRecoverBl.java:42)
at com.ccit.neg.web.controller.operatorservice.realletter.ResumeKeyAction.execute(ResumeKeyAction.java:67)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
原因:
客户端程序向服务端请求一个对象的时候,返回的stub对象里面包含了服务器的hostname,客户端的后续操作根据这个hostname来连接服务器端。
查看linux的hostname配置。hostname -i,
如果返回的是127.0.0.1,客户端肯定会抛如标题的异常了。
解决办法:
1:修改hostname.
vi /etc/hosts
将 127.0.0.1 改为真实地址,如:192.168.100.72。这样客户端就能得到真实的ip了。
2:在启动jboss时显示指定hostname.
如:nohup ./run.sh --host="192.168.100.72" &
使用1或2即可解决此异常.
分享到:
相关推荐
开发ejb时总是无法用@EJB 解决办法: javax.ejb.EJB 需要的jar___jboss-ejb3x.jar
import javax.ws.rs.FormParam;... <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServlet30Dispatcher <servlet-name>Resteasy <url-pattern>/app/service/* </servlet-mapping>
Jboss 下开发EJB简介.doc
Maven坐标:org.jboss.logging:jboss-logging:3.4.1.Final; 标签:jboss、logging、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...
jndiProperties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming"); try { Context context = new InitialContext(jndiProperties); final String appName = ""; final String moduleName = "TestEJB...
Maven坐标:org.jboss.threads:jboss-threads:3.1.0.Final; 标签:jboss、threads、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...
使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x),包含server和client。
Maven坐标:org.jboss.logging:jboss-logging:3.4.3.Final; 标签:jboss、logging、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...
在部署EJB的消息驱动Bean时遇到...org.jboss.resource.adapter.jms.inflow.JmsActivationSpec@2705ea(ra=org.jboss.resource.adapter.jms. JmsResourceAdapter@737612 destination=queue/myqueue destinationType=jav
jboss7以上版本发布ejb时需要的配置文件,jboss-ejb3.xml和ejb-jar.xml,缺少csdn分数所以上传,请见谅。
jboss集群EJB3.doc jboss集群EJB3.doc jboss集群EJB3.doc
Maven坐标:org.jboss.spec.javax.annotation:jboss-annotations-api_1.3_spec:2.0.1.Final; 标签:jboss、spec、javax、annotation、annotations、api、中文文档、jar包、java; 使用方法:解压翻译后的API文档,...
Maven坐标:org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:2.0.0.Final; 标签:jboss、spec、javax、websocket、api、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开...
jboss-4.0.5.GA.zip
当时遇到这个问题org.jboss.naming.remote.client.InitialContextFactory(WFLYNAM0027 : ClassNotFoundException: org.jboss.naming.remote.client.InitialContextFactory) 去外网下载了这个,成功通过了
有人向我要,所以传上来! 错误信息:java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger 解决办法:加入jboss-logging-3.1.0.GA.jar就好了。hibernate4日志机制改了
Maven坐标:org.jboss.logging:jboss-logging:3.3.2.Final; 标签:jboss、logging、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...
jboss ejb 3.zip
JBoss_EJB3.0.pdf,内容包含JBoss,和EJB3.0,学习帮助文档
jboss-ejb3-client.jar