`
wangxiangjunpxp
  • 浏览: 37431 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

远程调用jboss上ejb出现的javax.naming.CommunicationException

阅读更多

这次正是害死我了。以前总是在同一个jvm内调用ejb。在lookup的时候没有碰到过问题。这次直接在eclipse里面调用另外一个机器上的jboss ejb,总是报错说:

rmi 通讯错,连接被拒绝。并且我连接的是外部地址,但是异常信息里面却包括这样的语句"Connection refused to host: 127.0.0.1". ______这个问题我一直没有解决。?????以后不要再折磨我啦!!!!

 

后来我在linux机器上启动客户端程序,可以正常连接到jboss,并且正常使用了ejb。值得注意的是:虽然在windows上跑客户端的异常信息中包括了与rmi相关的信息,但是我在linux上跑客户端时候:

1.与-Djava.security.policy=client.policy 这个参数无关,

2.而且客户端也不需要System.setSecurityManager(new RMISecurityManager());

可见默认情况下,都不是安全,权限惹的祸!

 

分享到:
评论
2 楼 yewen0125 2008-12-26  


我跟你碰到的情况一样, 一直都是在同一个JVM里面跑, 现在我碰到这个问题了, 你能告诉我一下怎么解决吗?我还没有解决, 谢谢你, yewen3@hotmail.com 谢谢!
1 楼 wangxiangjunpxp 2007-03-26  
诡异的jdk网络访问机制,尤其是主机名与ip对应关系处理方面。以及linux的防火墙,造成了以上问题。

相关推荐

    Javax.naming.NameNotFoundException

    这个异常通常在Java命名和目录接口(JNDI)中出现,当我们尝试查找一个在命名上下文中不存在的名称时,就会抛出这个异常。JNDI是一个API,它允许Java应用程序查找和操作各种类型的命名和目录服务,例如在应用服务器...

    javax.ejb.EJB 需要的jar____jboss-ejb3x.jar

    开发ejb时总是无法用@EJB 解决办法: javax.ejb.EJB 需要的jar___jboss-ejb3x.jar

    jboss7ejb配置文件

    正确配置这两个文件对于确保EJB在JBoss AS 7上的正常运行至关重要。在实际开发中,开发者需要根据具体需求来调整这些配置,以满足应用的性能、安全性、可扩展性等要求。 在没有提供具体的`ejb-jar.xml`和`jboss-ejb...

    jaxrs-api,javax.ws.rs.Path;

    import javax.ws.rs.FormParam;... <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServlet30Dispatcher <servlet-name>Resteasy <url-pattern>/app/service/* </servlet-mapping>

    jboss-as-7.1.1.Final

    jndiProperties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming"); try { Context context = new InitialContext(jndiProperties); final String appName = ""; final String moduleName = "TestEJB...

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    Maven坐标:org.jboss.logging:jboss-logging:3.4.1.Final; 标签:jboss、logging、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    jboss-threads-3.1.0.Final-API文档-中文版.zip

    Maven坐标:org.jboss.threads:jboss-threads:3.1.0.Final; 标签:jboss、threads、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    jboss-websocket-api_1.1_spec-2.0.0.Final-API文档-中英对照版.zip

    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-ejb3x.jar

    使用jboss-4.2.2.GA+JbossIDE for eclipse+MyElipse5.0+JDK1.5做一个EJB3.0 的例子 所需要的文件

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    Maven坐标:org.jboss.logging:jboss-logging:3.4.3.Final; 标签:jboss、logging、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    Jboss 下开发EJB简介.doc

    java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces ``` 此外,还需要将`jndi.properties`文件所在的目录添加到客户端的classpath中。 ##### 2.2 JBoss中部署EJB 部署EJB主要有两种方式: - **...

    EJB3.0部署消息驱动Bean抛javax.naming.NameNotFoundException异常

    在本文中,将详细讲解当部署EJB3.0的消息驱动Bean时,可能会遇到`javax.naming.NameNotFoundException`异常的情况,并提出相应的解决方案。 首先,了解`javax.naming.NameNotFoundException`异常的具体情况是解决...

    jboss-ejb3-client.jar

    jboss-ejb3-client.jar

    javax.enterprise.inject.spi.BeanManagerjar包

    javax.enterprise.inject.spi.BeanManager jar文件,jboss用到了,但是很烦,是javaee6 的东西,历经千辛万苦找到的

    J2Ee Jboss Ejb With Eclipse 2003.rar_Eclipse_ejb_jboss_jboss ejb

    标题中的“J2EE Jboss Ejb With Eclipse 2003.rar”表明这是一个关于使用Eclipse集成开发环境(IDE)在JBoss应用服务器上开发Java Enterprise Edition (J2EE) 的Enterprise JavaBeans (EJB) 的教程或资料包。...

    jboss-4.0.5.GA.zip

    2. **EJB 3.0**:JBoss 4.0.5.GA实现了EJB 3.0规范,简化了Enterprise JavaBeans的开发,通过注解(Annotation)可以轻松地声明bean的属性,无需XML配置文件,提高了开发效率。 3. **JPA**:这一版本引入了JPA作为...

    jboss-modules-1.15.GA.jar

    当时遇到这个问题org.jboss.naming.remote.client.InitialContextFactory(WFLYNAM0027 : ClassNotFoundException: org.jboss.naming.remote.client.InitialContextFactory) 去外网下载了这个,成功通过了

    jboss-logging-3.1.0.ga.jar.z

    import org.jboss.logging.Logger; public class MyClass { private static final Logger logger = Logger.getLogger(MyClass.class); public void myMethod() { logger.info("This is an informational ...

Global site tag (gtag.js) - Google Analytics