你好,  jfkldsjakjgkjgkjgkja 
你的EJB组件是在什么服务器上呢?你的web应用程序又是在什么服务器上呢?我的是在 http://www.itpub.net/456963.html
给偶指点一下,谢谢!

解决方案 »

  1.   

    我的EJB是部署在JBoss4.0上的
    客户端调用不是WEB应用,而是application!我看过好多英文方面的资料,这种情况是网络配置大问题!但是都是在linux说了解决的办法,windows下不知道怎么解决!不知道哪位大侠能给予回答!!!
      

  2.   

    你的application在什么容器上呢?是Tomcat吗?
    我的Tomcat的应用程序连不上Jboss上的EJB组件,你帮我分析指点一下啊,谢谢~~
    http://community.csdn.net/Expert/topic/4412/4412931.xml?temp=4.133242E-02
      

  3.   

    ip ping不到啊
    防火墙
      

  4.   

    可以ping通ejb在的服务器,把防火墙关了也不起作用!
      

  5.   

    试用IIOP调用
    Properties env = new Properties();
    env.setProperty("java.naming.factory.initial","com.sun.appserv.naming.S1ASCtxFactory");
    env.setProperty("java.naming.provider.url", "iiop://“name service hostname:name service port number");
    InitialContext initial = new InitialContext(env);Object objref = initial.lookup("MyConverter");
    ConverterHome home =(ConverterHome)PortableRemoteObject.narrow(objref,ConverterHome.class);
    Converter currencyConverter = home.create();
    System.out.println("Inside other host after Create");
      

  6.   

    修正一下,上面代码中的"com.sun.appserv.naming.S1ASCtxFactory"是Sun ONE的Application Server的设置,你需要换成JBOSS里相关的值
      

  7.   

    大哥,我用的是JBoss的服务器
    java.naming.factory.initial=com.sun.appserv.naming.S1ASCtxFactory
    这样写可以吗jboss的不是要这样写吗
    java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
      

  8.   

    这是我的调用代码设置
    java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
    java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
    java.naming.provider.url=jnp://220.163.10.100:1099