Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 测试WSI遵从性时出现soapUI错误_Java_Eclipse_Soapui - Fatal编程技术网

Java 测试WSI遵从性时出现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

当我测试我的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-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