美好的一天,我想部署一个 EJB 应用程序项目,其中包含一个使用 JAX-WS 库的类 Session Bean 和 WebServices,并且 Session Bean 使用另一个 JavaApplication 项目中的远程接口。我通过注入使用 WebServices 的会话 Bean,一切正常。我希望我可以将这两个 Web 服务用作位于另一个应用程序服务器中的另一个项目的会话 bean。起初我使用 NetBeans IDE 开发 GlassFish 3,但我很难在另一台安装了 GlassFish 的机器上部署 EJB,现在我正在处理 WebLogic server 12c。我安装了 WebLogic 并使用管理控制台部署了包含远程接口的 JavaApplication,然后我部署了 EJB,在左侧面板中选择“部署”,然后选择“安装” 并浏览到位于 EJB 项目的文件夹 dist 中的 .jar。但后来我收到以下错误:
[EJB:015001]无法链接类服务。Jar C:\Oracle\Middleware\user_projects\domains\domain\servers\AdminServer\stage\BancaSimulacionIBancaria\BancaSimulacionIBancaria.jar 中的服务:java.lang.NoClassDefFoundError: service/ServicesRemote
我想知道在部署EJB之前做什么,需要做什么?