JNDI的那个冬冬应该把路径也加上吧?
例如:
      <jndi-name>examples.cluster.ejb.AccountHome</jndi-name>如果没有路径的话,找不到的

解决方案 »

  1.   

    你的无状态bean代码的确有问题,但是有状态bean是正确的。
    由于你的weblogic-ejb-jar.xml里无状态bean的jndiname是这样的:
    <jndi-name>CallStateless</jndi-name>
    所以你不能这样在client端查找:
    lookup("java:comp/env/ejb/CallStateless")
    你要就直接
    lookup("CallStateless")就可以了
      

  2.   

    ejb-jar.xml  
    weblogic-ejb-jar.xml 
    是如何自动生成的,我的怎么不呢??我用jbuilder6需要做哪些步骤???
      

  3.   

    我才刚学JAVA程序是一知半解。不能给意见了。
    初学者来要点米米。
      

  4.   

    大水把我的回答都淹没了,希望对linhui (晓第)你有用了
      

  5.   

    应该是jndi名字的问题
    建议参考weblogic的例子
      

  6.   

    学习,请问java好学吗?
    是不是思想很重要啊?
      

  7.   

    ===== oOOo ==== 有状态Bean的一个方法 ==================Properties pro = new Properties();
    pro.put( Context.INITIAL_CONTEXT_FACTORY, 
             "weblogic.jndi.WLInitialContextFactory" );
    pro.put( Context.PROVIDER_URL, "t3://localhost:7001" );Stateful.SessionHome home = (Stateful.SessionHome)
         PortableRemoteObject.narrow(  
            new InitialContext(pro).lookup("Client"), 
            Stateful.SessionHome.class );Stateful.Session ses = (Stateful.Session)home.create("XXX");
    System.out.println( ses.getMessage("HHH") );===== oOOo ==== 有状态可户 ==================Stateless.SessionHome home = (Stateless.SessionHome)
         PortableRemoteObject.narrow( 
             new InitialContext().lookup("SessionHome"), 
             Stateless.SessionHome.class );Stateless.Session ses = (Stateless.Session)home.create();===== oOOo ==== weblogic-ejb-jar ==================<ejb-jar>
      <enterprise-beans>
        <session>
          <ejb-name>SessionImp</ejb-name>
          <home>Stateful.SessionHome</home>
          <remote>Stateful.Session</remote>
          <ejb-class>Stateful.SessionImp</ejb-class>
          <session-type>Stateful</session-type>
          <transaction-type>Container</transaction-type>
        </session>
        <session>
          <ejb-name>Stateful.SessionImp2</ejb-name>
          <home>Stateless.SessionHome</home>
          <remote>Stateless.Session</remote>
          <ejb-class>Stateless.SessionImp</ejb-class>
          <session-type>Stateless</session-type>
          <transaction-type>Container</transaction-type>
        </session>
      </enterprise-beans>.......</ejb-jar>===== oOOo ====================================ejb-jar.xml 我没有修改 运行后提示  << Client >>Can't find SerialContextProvider帮帮忙!
      

  8.   

    建议你先到网上找点资料看看然后在慢慢的做!
    网上很多资料的,我FAVORITES文件夹的都打不开了!http://www.csdn.net/expert/topic/792/792261.xml?temp=.0240137
      

  9.   

    我用的是Eclipse+Orion编写J2EE,都差不多的
      

  10.   

    我对你的问题深有痛感!!!!!!!
    我的这里也经常出现这种问题,尤其实你出问题的lookup(。)语句
    最奇怪的是一会通过找得到,一会又通不过找不到,我真的不知道该怀疑电脑还是我自己了,如果你解决了,一定记得通知我啊!当然记着分点分给我!:)
      

  11.   

    << Client >>null谁有能告诉我这是怎么回事啊!!!!!