在 project-> project properties -> path -> class path 中加入

解决方案 »

  1.   

    首先谢谢两位的指点,不过我是在jb7下的,在project-> project properties -> path下没有找到 class path,不过我在path下的Required Libraries下假如我从服务器端拷过来的.jar文件后,编译通过(找到hello,helloHome)可是当我在客户端wls上部署客户端的diaohello时,出错: E:\bea\jdk131_03\bin\javaw  -classpath E:\应用程序\JBuilder7\lib\jaxrpc.jar;E:\bea\weblogic700\server\lib\weblogic.jar;E:\应用程序\JBuilder7\lib\ext\msbase.jar;E:\应用程序\JBuilder7\lib\ext\mssqlserver.jar;E:\应用程序\JBuilder7\lib\ext\msutil.jar; weblogic.Deployer  -adminurl http://fsz:7001  -user fsz  -password 11111111  -activate  -name ceshi -upload  -source F:/jbuilder/fsz3/ceshi.jar
    Operation started, waiting for notifications......#TaskID Action Status Target Type Application Source9 Activate Failed myserver Server ceshi E:\bea\user_projects\mydomain\myserver\upload\ceshi\ceshi.jar
    Exception:weblogic.management.ApplicationException: activate failed forceshi
    Module: ceshi Error: Exception activating module: EJBModule(ceshi,status=PREPARED)
    Unable to deploy EJB: diaohello from ceshi.jar:weblogic.ejb20.WLDeploymentException: Unable to bind a cluster-aware stateless session EJBObject to the name: diaohello_EO. Please ensure that the jndi-name in the weblogic-ejb-jar.xml is correct. The error was: 
    javax.naming.NameAlreadyBoundException: Can't rebind anything but a replica-aware stub to a name that is currently bound to a replica-aware stub; remaining name ''at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174)
    at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:262)
    at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:229)
    at weblogic.jndi.internal.ServerNamingNode_WLStub.rebind(Unknown Source)
    at weblogic.jndi.internal.WLContextImpl.rebind(WLContextImpl.java:134)
    at weblogic.ejb20.internal.StatelessEJBHome.activate(StatelessEJBHome.java:95)
    at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:948)
    at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1302)
    at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:342)
    at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1534)
    at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:991)
    at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:978)
    at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1104)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:724)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133) at weblogic.ejb20.internal.StatelessEJBHome.activate(StatelessEJBHome.java:101)
    at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:948)
    at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1302)
    at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:342)
    at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1534)
    at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:991)
    at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:978)
    at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1104)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:724)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
    这是怎么回事?weblogic-ejb-jar.xml 我也看了,也没看见什么diaohello_EO之类的东东呀
    ejb.jar的配置文件我也看了,也没看见。这个问题出现在那里?我只是将但的建了一个工程,在工程里建了一个diaohello会话bean,其他的什么也没做。望给点提示,在那里改,改什么?
      

  2.   

    给位,帮帮忙亚!!!上面错误中的ceshi是我的客户端的工程名
    Unable to bind a cluster-aware stateless session EJBObject to the name: diaohello_EO. Please ensure that the jndi-name in the weblogic-ejb-jar.xml is correct. 
    The error was: javax.naming.NameAlreadyBoundException: Can't rebind anything but a replica-aware stub to a name that is currently bound to a replica-aware stub; remaining name '
    中的cluster-aware 和replica-aware什么意思,只得是啥呀?