Java 测试WSI遵从性时出现soapUI错误
当我测试我的web服务是否符合WSI时,抛出了一个java异常——请参见下面的控制台输出。我知道问题不是由于缺少主方法造成的,因为服务不是应用程序 soapUI控制台输出:Java 测试WSI遵从性时出现soapUI错误,java,eclipse,soapui,Java,Eclipse,Soapui,当我测试我的web服务是否符合WSI时,抛出了一个java异常——请参见下面的控制台输出。我知道问题不是由于缺少主方法造成的,因为服务不是应用程序 soapUI控制台输出: command: [cmd.exe, /C, C:\Web Services\eclipse\wsi-test-tools\java\bin\Analyzer.bat, -config, C:\Users\Admin\AppData\Local\Temp\wsi-analyzer-config6023712173002373
command: [cmd.exe, /C, C:\Web Services\eclipse\wsi-test-tools\java\bin\Analyzer.bat, -config, C:\Users\Admin\AppData\Local\Temp\wsi-analyzer-config6023712173002373188.xml]
Exception in thread "main" java.lang.NoSuchMethodError: org/apache/xerces/dom/ElementImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/xerces/dom3/UserDataHandler;)Ljava/lang/Object;
at org.wsi.xml.dom.DOMParser.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.wsi.xml.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.wsi.xml.XMLUtils.parseXML(Unknown Source)
at org.wsi.xml.XMLUtils.parseXML(Unknown Source)
at org.wsi.test.analyzer.config.impl.AnalyzerConfigReaderImpl.readAnalyzerConfig(Unknown Source)
at org.wsi.test.analyzer.config.impl.AnalyzerConfigReaderImpl.readAnalyzerConfig(Unknown Source)
at org.wsi.test.analyzer.config.impl.AnalyzerConfigImpl.parseArgs(Unknown Source)
at org.wsi.test.analyzer.Analyzer.<init>(Unknown Source)
at org.wsi.test.analyzer.BasicProfileAnalyzer.<init>(Unknown Source)
at org.wsi.test.analyzer.BasicProfileAnalyzer.main(Unknown Source)
当我直接从命令提示符下运行C:\webservices\eclipse\wsi test tools\java\bin\Analyzer.bat,-config,C:\Users\Admin\AppData\Local\Temp\wsi-Analyzer-config6023712173002373188.xml]时,我得到:
Analyzer Error: The specified option is not supported: ,.
出于某种原因,soapUI不运行服务,而是分析生成的WSDL。已生成WSI符合性html报告文件,但不包含任何内容。我怀疑这可能是配置问题造成的。我仔细检查了以下内容:
Java小程序在Eclipse中正确运行
已创建日志目录
soapUI首选项输入正确
已正确设置WSI_HOME环境变量
您知道是什么原因导致了错误吗?看起来您有不兼容的罐子:
java.lang.NoSuchMethodError: org/apache/xerces/dom/ElementImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/xerces/dom3/UserDataHandler;)Ljava/lang/Object
但是如果没有看到您的依赖关系,我就无法说出是哪一个。我已经从WSDL在soapUI中创建了一个项目。服务按预期运行。只有WSI一致性报告未正确生成
java.lang.NoSuchMethodError: org/apache/xerces/dom/ElementImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/xerces/dom3/UserDataHandler;)Ljava/lang/Object