Webservices与JFreeChart的gnujaxp.jar冲突!

2007-10-22 12:29:58,062 [org.apache.axis.InternalException]-[FATAL] Exception:    
org.apache.axis.ConfigurationException: org.apache.axis.deployment.wsdd.WSDDException: Must include type attribute 
for Handler deployment!    
org.apache.axis.deployment.wsdd.WSDDException: Must include type attribute 
for Handler deployment!    
at org.apache.axis.deployment.wsdd.WSDDHandler.(WSDDHandler.java:
50)    
at org.apache.axis.deployment.wsdd.WSDDDeployment.(WSDDDeployment.java:
176)    
at org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(WSDDDocument.java:
139)    
at org.apache.axis.deployment.wsdd.WSDDDocument.(WSDDDocument.java:
65)    
at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:
179)    
at org.apache.axis.AxisEngine.init(AxisEngine.java:
172)    
at org.apache.axis.AxisEngine.(AxisEngine.java:
156)    
at org.apache.axis.server.AxisServer.(AxisServer.java:
88)    
at org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultAxisServerFactory.java:
109)    
at org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxisServerFactory.java:
73)    
at org.apache.axis.server.AxisServer.getServer(AxisServer.java:
73)    
at org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.java:
185)    
at org.apache.axis.transport.http.AxisServletBase.getOption(AxisServletBase.java:
396)    
at org.apache.axis.transport.http.AxisServletBase.init(AxisServletBase.java:
112)    
at javax.servlet.GenericServlet.init(GenericServlet.java:
211)    
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1044)    
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
876)    
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
4017)    
at org.apache.catalina.core.StandardContext.start(StandardContext.java:
4337)    
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1083)    
at org.apache.catalina.core.StandardHost.start(StandardHost.java:
789)    
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1083)    
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:
478)    
at org.apache.catalina.core.StandardService.start(StandardService.java:
480)    
at org.apache.catalina.core.StandardServer.start(StandardServer.java:
2313)    
at org.apache.catalina.startup.Catalina.start(Catalina.java:
556)    
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)    
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)    
at java.lang.reflect.Method.invoke(Method.java:
324)    
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:
287)    
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:
425)    

 

昏迷:

经排除法发现只要删除WEB-INF/lib下的gnujaxp.jar即恢复正常。这个jar文件是因为应用程序使用到jfreechart带来的,按照jfree.org论坛里的说法,只有使用jre1.3.1版本jfreechart才真正需要此文件,所以删掉它问题解决,WTP里web services向导恢复正常。

BTW, 除了axis,这个gnujaxp.jar好像还和spring、ibatis等环境有冲突,见这个google查询结果

让我找了半天的错误!

 

posted @ 2007-10-22 12:43  fhway  阅读(275)  评论(0)    收藏  举报