你的EJB是否提供的远程接口,如果只提供了本地接口而没有提供远程接口的话在JBUILDER中进行这样的测试就会报告找不到了

解决方案 »

  1.   

    原因确实如你所说,把接口改变后就可以了,不过又有了新问题。
    如果接口是REMOTE OR LOCAL/REMOTE时往WEBLOGIC上部署时出现如下错误(但是LOCAL时就没有错误),您知道是什么原因吗?
    //我刚开始折腾这东西,实在不知道是什么原因。C:\bea\jdk131_06\bin\javaw  -classpath C:\bea\weblogic700\server\lib\weblogic_sp.jar;C:\bea\weblogic700\server\lib\weblogic.jar;C:\bea\weblogic700\server\lib\webservices.jar;C:\j2sdk\lib\classes12.jar; weblogic.Deployer  -user aaaaa  -adminurl http://10.20.72.53:7001  -password 12345678  -deploy  -name demo2 -upload  -source C:/jbproject/demo2/demo2.jar -targets myserver
    Operation started, waiting for notifications...
    .
    #TaskID Action Status Target Type Application Source
    7 Activate Failed myserver Server demo2 C:\bea\user_projects\mydomain\.\myserver\upload\demo2\demo2.jar
    Start server side stack trace:
    java.lang.reflect.UndeclaredThrowableException: javax.management.InstanceNotFoundException: mydomain:ApplicationConfig=demo2,Location=myserver,Name=demo2,Type=EJBComponentConfig
    at weblogic.management.internal.MBeanProxy.getAttribute(MBeanProxy.java:243)
    at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:176)
    at $Proxy42.getURI(Unknown Source)
    at weblogic.management.configuration.EJBComponentMBean_CachingStub.getURI(EJBComponentMBean_CachingStub.java:659)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:686)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:555)
    at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1062)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:730)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
    End  server side stack trace