Java PL/sqlweb服务部署
我在Jdeveloper中创建了一个pl/sqlweb服务,并将其部署到WebLogic服务器。它起作用了。。 现在我需要在Glassfish上部署WS。我建立了JDBC连接(ping成功),但在尝试使用Glassfish管理控制台(localhost:4848)部署.war文件后总是会出错 准备app:jaxrpc编译异常时,在部署期间发生错误:异常。有关详细信息,请参阅server.log Server.log:Java PL/sqlweb服务部署,java,web-services,plsql,glassfish,jdeveloper,Java,Web Services,Plsql,Glassfish,Jdeveloper,我在Jdeveloper中创建了一个pl/sqlweb服务,并将其部署到WebLogic服务器。它起作用了。。 现在我需要在Glassfish上部署WS。我建立了JDBC连接(ping成功),但在尝试使用Glassfish管理控制台(localhost:4848)部署.war文件后总是会出错 准备app:jaxrpc编译异常时,在部署期间发生错误:异常。有关详细信息,请参阅server.log Server.log: [2013-12-17T14:42:32.387+0100] [glassfi
[2013-12-17T14:42:32.387+0100] [glassfish 4.0] [SEVERE] [] [javax.enterprise.system.core] [tid: _ThreadID=32 _ThreadName=admin-listener(1)] [timeMillis: 1387287752387] [levelValue: 1000] [[
Exception while preparing the app : jaxrpc compilation exception
java.lang.RuntimeException: jaxrpc compilation exception
at org.glassfish.webservices.codegen.JaxRpcRICodegen.accept(JaxRpcRICodegen.java:339)
at com.sun.enterprise.deployment.util.ModuleContentLinker.accept(ModuleContentLinker.java:91)
at org.glassfish.webservices.codegen.JaxRpcRICodegen.accept(JaxRpcRICodegen.java:852)
at com.sun.enterprise.deployment.BundleDescriptor.visit(BundleDescriptor.java:621)
at org.glassfish.web.deployment.descriptor.WebBundleDescriptorImpl.visit(WebBundleDescriptorImpl.java:1958) .....
对于这个问题有什么建议吗?也许Jdeveloper是通过使用Glassfish不理解或不期望的专有XML描述符文件来构建您的Web服务的?或者,您的Web服务可能需要Glassfish不能满足的依赖项(可能是一些.jar文件) 我想您想要的是使用Jdeveloper生成的自动代码来调用PL/SQL存储过程。我想你的选择是:
- 以某种方式识别所需的依赖项并将其重新打包到Jdeveloper生成的.ear或.war二进制文件中
- 或者尝试删除生成的.java或.class,并使用ApacheCXF或理解@WebService注释的库完全重新打包