Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PL/sqlweb服务部署_Java_Web Services_Plsql_Glassfish_Jdeveloper - Fatal编程技术网

Java PL/sqlweb服务部署

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

我在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] [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注释的库完全重新打包