0

我是网络服务和数字证书以及签名的新手。我正在使用 Eclipse 和 Tomcat 服务器来测试我使用的 soapUI。我已经给出了一个 WSDL 并从给定的 WSDL 生成了 java 类和 jar。

现在我在调用 Web 服务时遇到错误,我在其中将签名和证书编码作为参数传递给 Web 服务。

Error Message 4; nested exception is: org.xml.sax.SAXParseException: The markup in the document preceding the root element must be well-formed.

谁能告诉我如何解决它?

我收到以下原始回复。

HTTP/1.1 500 Internal Server Error
Date: Mon, 13 Aug 2012 04:20:00 GMT
Server: Oracle-Application-Server-10g/10.1.3.1.0 Oracle-HTTP-Server
Last-Modified: Wed, 12 Nov 2008 14:09:58 GMT
ETag: "15d5db-f02-491ae3b6"
Accept-Ranges: bytes
Content-Length: 3842
Connection: close
Content-Type: text/plain
4

1 回答 1

0

你在哪里得到这个例外?在 Eclipse 或 SoapUI 中?该消息只是意味着进入我们的 XML 在某处缺少结束标记。尝试在没有输入参数的情况下编写服务,只是为了消除导致错误的因素。

您是否编写了 Web 服务,或者您只是在使用该服务?在 SoapUI 中,输入端旁边的屏幕上有一个选项卡,上面写着 Raw。如果单击它,它将以 xml 形式显示数据,并且可以在右侧进行相同的输出。这也可以帮助您找到丢失的结束标签。


尝试运行您的代码,但注释掉对 Web 服务部分的实际调用,以查看问题是否在此之前发生。

于 2012-08-11T19:26:12.373 回答