Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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
使用JCO3在Java中创建Web服务_Java_Eclipse_Web Services_Tomcat7_Jco - Fatal编程技术网

使用JCO3在Java中创建Web服务

使用JCO3在Java中创建Web服务,java,eclipse,web-services,tomcat7,jco,Java,Eclipse,Web Services,Tomcat7,Jco,大家好,我正在尝试用java实现一个webService,它使用JCO3库 我已经将WAR导出到服务器上的webapps文件夹中,但当我尝试在Windows7上的服务器(Tomcat7)上运行时,它是32位的 这是一个网络动态项目。 我使用一个名为(sapjco3.jar)的sap库,这个jar提供了一个sapjco3.dll。 还有一个json-simple-1.1.1.jar 出现nexts错误: INFORMACIÓN: Starting Servlet Engine: Apache To

大家好,我正在尝试用java实现一个webService,它使用JCO3库

我已经将WAR导出到服务器上的webapps文件夹中,但当我尝试在Windows7上的服务器(Tomcat7)上运行时,它是32位的

这是一个网络动态项目。 我使用一个名为(sapjco3.jar)的sap库,这个jar提供了一个sapjco3.dll。 还有一个json-simple-1.1.1.jar

出现nexts错误:

INFORMACIÓN: Starting Servlet Engine: Apache Tomcat/7.0.56
    oct 10, 2014 2:30:34 PM com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized
INFORMACIÓN: WSSERVLET12: JAX-WS context listener initializing
    oct 10, 2014 2:30:34 PM com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized
GRAVE: WSSERVLET11: failed to parse runtime descriptor: java.lang.NoClassDefFoundError: com/sap/conn/jco/AbapException
    java.lang.NoClassDefFoundError: com/sap/conn/jco/AbapException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.getImplementorClass(DeploymentDescriptorParser.java:528)
        at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:207)
        at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:133)
        at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:97)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: com.sap.conn.jco.AbapException
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
        ... 15 more

oct 10, 2014 2:30:34 PM org.apache.catalina.core.StandardContext listenerStart GRAVE: Excepción enviando evento inicializado de contexto a instancia de escuchador de clase com.sun.xml.ws.transport.http.servlet.WSServletContextListener com.sun.xml.ws.transport.http.servlet.WSServletException: WSSERVLET11: failed to parse runtime descriptor: java.lang.NoClassDefFoundError: com/sap/conn/jco/AbapException    at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:107)     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)  at java.util.concurrent.FutureTask.run(Unknown Source)  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)   at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoClassDefFoundError: com/sap/conn/jco/AbapException   at java.lang.Class.forName0(Native Method)  at java.lang.Class.forName(Unknown Source)  at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.getImplementorClass(DeploymentDescriptorParser.java:528)    at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:207)  at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:133)  at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:97)  ... 9 more Caused by: java.lang.ClassNotFoundException: com.sap.conn.jco.AbapException  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)  ... 15 more

oct 10, 2014 2:30:34 PM org.apache.catalina.core.StandardContext startInternal GRAVE: Error listenerStart oct 10, 2014 2:30:34 PM org.apache.catalina.core.StandardContext startInternal GRAVE: Falló en arranque del Contexto [/middleware_ws] debido a errores previos oct 10, 2014 2:30:34 PM com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextDestroyed INFORMACIÓN: WSSERVLET13: JAX-WS context listener destroyed oct 10, 2014 2:30:35 PM com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized INFORMACIÓN: WSSERVLET12: JAX-WS context listener initializing oct 10, 2014 2:30:36 PM com.sun.xml.ws.transport.http.servlet.WSServletDelegate <init> INFORMACIÓN: WSSERVLET14: JAX-WS servlet initializing oct 10, 2014 2:30:36 PM org.apache.coyote.AbstractProtocol start INFORMACIÓN: Starting ProtocolHandler ["http-bio-8080"] oct 10, 2014 2:30:36 PM org.apache.coyote.AbstractProtocol start INFORMACIÓN: Starting ProtocolHandler ["ajp-bio-8009"] oct 10, 2014 2:30:36 PM org.apache.catalina.startup.Catalina start INFORMACIÓN: Server startup in 3489 ms
INFORMACIÓN:启动Servlet引擎:ApacheTomcat/7.0.56
2014年10月10日下午2:30:34 com.sun.xml.ws.transport.http.servlet.WSServletContextListener上下文初始化
INFORMACIÓN:WSSERVLET12:JAX-WS上下文侦听器初始化
2014年10月10日下午2:30:34 com.sun.xml.ws.transport.http.servlet.WSServletContextListener上下文初始化
GRAVE:WSSERVLET11:未能分析运行时描述符:java.lang.NoClassDefFoundError:com/sap/conn/jco/AbapException
java.lang.NoClassDefFoundError:com/sap/conn/jco/AbapException
位于java.lang.Class.forName0(本机方法)
位于java.lang.Class.forName(未知源)
位于com.sun.xml.ws.transport.http.DeploymentDescriptorParser.getImplementorClass(DeploymentDescriptorParser.java:528)
位于com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:207)
位于com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:133)
位于com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:97)
位于org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
位于java.util.concurrent.FutureTask.run(未知源)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于java.lang.Thread.run(未知源)
原因:java.lang.ClassNotFoundException:com.sap.conn.jco.AbapException
位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
... 还有15个
10月10日,2014年2月30日下午2点34分org.apache.catalina.core.StandardContext listenerStart GRAVE:Excepción enviando evento inicializado de contexto a Instancea de escuchador de clase com.sun.xml.ws.transport.http.servlet.WSServletContextListener com.sun.xml.ws.transport.http.servlet.WSServletException:WSSERVLET11:无法解析运行时描述符:java.lang.NoClassDefFoundError:com/sap/conn/jco/AbapException位于com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:107)位于org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)在org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)在org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)在java.util.concurrent.FutureTask.run(未知源)在java.util.concurrent.ThreadPoolExecutor.runWorker(未知源代码)在java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源代码)在java.lang.Thread.run(未知源代码)在java.lang.NoClassDefFoundError:com/sap/conn/jco/AbapException在java.lang.Class.forName0(本机方法)在java.lang.Class.forName(未知源代码)处com.sun.xml.ws.transport.http.DeploymentDescriptorParser.getImplementorClass(DeploymentDescriptorParser.java:528)com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:207)com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parser(DeploymentDescriptorParser.java:133)在com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:97)…9更多原因:java.lang.ClassNotFoundException:com.sap.conn.jco.AbapException位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)上还有15个
2014年10月10日下午2:30:34 org.apache.catalina.core.StandardContext startInternal GRAVE:错误监听器开始2014年10月10日下午2:30:34 org.apache.catalina.core.StandardContext startInternal GRAVE:Fallóen arranque del Contexto[/Middlewarews]debido a Errors previos 2014年10月10日下午2:30:34 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextDestroyed INFORMACIÓN:WSSERVLET13:JAX-ws上下文侦听器已销毁2014年10月10日下午2:30:35 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized INFORMACIÓN:WSSERVLET12:JAX-ws上下文侦听器i初始化2014年10月10日下午2:30:36 com.sun.xml.ws.transport.http.servlet.WSServletDelegate INFORMACIÓN:WSSERVLET14:JAX-ws servlet初始化2014年10月10日下午2:30:36 org.apache.coyote.AbstractProtocol start INFORMACIÓN:启动ProtocolHandler[“http-bio-8080”]2014年10月10日下午2:30:36 org.apache.coyote.AbstractProtocol start INFORMACIÓN:启动ProtocolHandler[“ajp-bio-8009”]2014年10月10日下午2:30:36 org.apache.catalina.startup.catalina start INFORMACIÓN:服务器在3489毫秒内启动
当我作为JAVA应用程序运行时,这个应用程序运行良好

我希望你能帮忙
关于

当使用eclipse构建war文件时,请确保在“部署程序集”(项目属性)中包含所有必需的运行时库和项目依赖项。