Webservices与JFreeChart的gnujaxp.jar冲突!

java 代码
  1. 2007-10-22 12:29:58,062 [org.apache.axis.InternalException]-[FATAL] Exception:   
  2. org.apache.axis.ConfigurationException: org.apache.axis.deployment.wsdd.WSDDException: Must include type attribute for Handler deployment!   
  3. org.apache.axis.deployment.wsdd.WSDDException: Must include type attribute for Handler deployment!   
  4. at org.apache.axis.deployment.wsdd.WSDDHandler.<init>(WSDDHandler.java:50)   
  5. at org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:176)   
  6. at org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(WSDDDocument.java:139)   
  7. at org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:65)   
  8. at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:179)   
  9. at org.apache.axis.AxisEngine.init(AxisEngine.java:172)   
  10. at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156)   
  11. at org.apache.axis.server.AxisServer.<init>(AxisServer.java:88)   
  12. at org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultAxisServerFactory.java:109)   
  13. at org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxisServerFactory.java:73)   
  14. at org.apache.axis.server.AxisServer.getServer(AxisServer.java:73)   
  15. at org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.java:185)   
  16. at org.apache.axis.transport.http.AxisServletBase.getOption(AxisServletBase.java:396)   
  17. at org.apache.axis.transport.http.AxisServletBase.init(AxisServletBase.java:112)   
  18. at javax.servlet.GenericServlet.init(GenericServlet.java:211)   
  19. at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)   
  20. at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:876)   
  21. at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4017)   
  22. at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)   
  23. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)   
  24. at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)   
  25. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)   
  26. at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)   
  27. at org.apache.catalina.core.StandardService.start(StandardService.java:480)   
  28. at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)   
  29. at org.apache.catalina.startup.Catalina.start(Catalina.java:556)   
  30. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   
  31. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)   
  32. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)   
  33. at java.lang.reflect.Method.invoke(Method.java:324)   
  34. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)   
  35. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)   
  36.   

昏迷:

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

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

让我找了半天的错误!

你可能感兴趣的:(java,apache,spring,ibatis,jfreechart)