我对我们使用的 jax-ws Web 服务类有一个非常奇怪的问题。当我在 Tomcat 上部署应用程序时,它会正确生成 .wsdl 文件,我可以从 .wsdl 文件中访问它localhost:8080/server/MyWebservice?wsdl
。但是,如果我尝试使用wsgen
带有参数的 jdk 提供的工具生成文件,-verbose
则会失败并出现以下错误:
线程“主”javax.xml.ws.WebServiceException 中的异常:注释@com.sun.xml.ws.developer.StreamingAttachment(dir=, memoryThreshold=500000, parseEagerly=true) 无法识别,com 类的至少一个构造函数.sun.xml.ws.developer.StreamingAttachmentFeature 应该用@FeatureConstructor 标记
我检查了 StreamingAttachmentFeature 类,它确实有一个用@FeatureConstructor
. 这些类在jaxws-rt.jar
我也声明为依赖项的内部。我唯一担心的是,如果这些类也是从另一个 jar 依赖项中声明的,并且有些东西会混淆,但似乎不太可能......