我正在使用Axis 1.4版本在Eclipse Helios中生成Web服务客户端。通过使用本地主程序,客户端存根工作正常,但是当我在GlassFish服务器上部署存根和应用程序时,出现以下异常:Web服务无法在GlassFish上工作
编辑︰现在它给出这样的例外..
java.lang.IllegalStateException: WEB9031: WebappClassLoader unable to load resource [META-INF/services/org.apache.axis.EngineConfigurationFactory], because it has not yet been started, or was already stopped
at org.glassfish.web.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2074)
at org.glassfish.web.loader.WebappClassLoader.findResource(WebappClassLoader.java:1034)
at org.glassfish.web.loader.WebappClassLoader.getResource(WebappClassLoader.java:1169)
谁能告诉我,为什么它是怎么回事?
仅当我在GlassFish服务器上部署应用程序时才会发生这种情况。
谢谢, Gunjan。
你有任何JAX-RPC或AXIS相关的jar到你的共享域ext文件夹中吗? –
出于好奇:您有使用Axis 1.4的具体原因吗?这是相当古老的。如果你想使用Axis,为什么不使用Axis 2? – joergl
@ Paulius:不,我在GlassFish服务器的lib目录中添加了axis.jar,xml-rpc.jar nad jax-rpc.jar。它不在域的EXT目录中。 –