今天使用maven生成wsdl的时候。是可以的,但是wsdl生成代码后,调用时一直报
Caused by: java.lang.SecurityException: Prohibited package name: java.util.xsd
原因是wsdl生成jav代码的时候生成了一个java.util.xsd.Map
看了下服务端的代码,原因是因为一个内部的方法改成public了,但是这个其实是不对外开放的。改为private。
重新生成wsdl,然后重新生成代码即可。
报这个错误的原因大致是因为这些包是不允许创建的。具体还没细研究,因为针对这个项目,只需要把public改为private就好了。