javax.naming.NameNotFoundException: Unable to resolve EJB1. Resolved: '' Unresolved:'EJB1' ; remaining name ''
其中这条似乎应该为 Resolved: 'EJB1' Unresolved:'EJB1' ; remaining name 'EJB1'

解决方案 »

  1.   

    我想可能你在lookup函数中填写的EJB的JNDI的名字和服务器中配置的不一样
      

  2.   

    你把你的EJB1TestClient1 和EJB的原文件发到我的email中
    我帮你看看   [email protected]
      

  3.   

    ejb没有发布成功.建议不要用jb发布.....
    配置的很奇怪,ejb1应该是ejb,怎么是application?
     <Application Deployed="true" Name="sample"
            Path=".\config\mydomain\applications\sample" StagedTargets="myserver">
            <EJBComponent DeploymentOrder="1001" Name="sample"
                Targets="myserver" URI="sample.jar"/>
            <WebAppComponent DeploymentOrder="1001"
                IndexDirectoryEnabled="true" Name="sample"
                Targets="myserver" URI="sample"/>
        </Application>
    这是配置好的一个sample和ejb sample.jarhttp://expert.csdn.net/Expert/topic/1627/1627640.xml?temp=.3174097
    我的例子,看一下
      

  4.   

    http://www.beihetech.com/sample.rar
    我去了,sample.rar文件已不存在
      

  5.   

    I:\BEA\jdk131\bin\javaw  -classpath I:\BEA\wlserver6.1\lib\cr_wls61.jar;I:\BEA\wlserver6.1\lib\weblogic_sp.jar;I:\BEA\wlserver6.1\lib\weblogic.jar;I:\BEA\wlserver6.1\lib\webservices.jar; weblogic.deploy -component EJB1:myserver  -username system  undeploy 12345678 EJB1
    weblogic.j2ee.DeploymentException: Giving up after waiting more than 2 minutes at weblogic.deploy.undeploy(deploy.java:1038) at weblogic.deploy.runBody(deploy.java:362) at weblogic.utils.compiler.Tool.run(Tool.java:79) at weblogic.deploy.main(deploy.java:1601)Giving up after waiting more than 2 minutes
    以上是我想undeploy的错误信息
      

  6.   

    不是服务器配置问题,我的jb8、wbl6.1配置正确,但运行你的ejb1.EJB1TestClient1 ,
    也有问题。
    但我看weblogic的控制台窗口里有这段话:
    $$$$ Unable to start the EJB Service, EJB 2.0 has not been enabled.
    $$$$ Please download the EJB 2.0 Upgrade for WebLogic Server 6.0
    $$$$ at http://commerce.bea.com/downloads/weblogic_server.jsp#wls
    我想是wbl6.1还不支持EJB2.0的缘故