我继承了一个包含许多jaxws服务的项目。我想添加另一个,并试图复制一个类似的工作例子。我可以像这样测试那个
./soapget.sh soap_serial.xml r.xmlsoapget.sh在哪里
#!/bin/bash
wget "http://localhost:5032/VCWH_QueryService/soap/SettopChannelMapResourceService" --post-file=$1 --header="Content-Type: text/xml" -O $2这会产生一个很好的响应,在r.xml中捕捉到。
和工作服务一样,我的新服务使用三个类。代码编译ok,汇编成.war文件,并进行部署。现在,当我尝试使用相同的新服务时,我写道
./bsg.sh soap_rate.xml r2.xmlbsg.sh在哪里
#!/bin/bash
wget "http://localhost:5032/VCWH_QueryService/soap/BsgHandleResourceService" --post-file=$1 --header="Content-Type: text/xml" -O $2我得到了无用的错误
2015-11-23 20:26:52 ERROR 500: Internal Server Error项目的日志文件也不包含任何其他信息。黑匣子太多了,我搞不懂是怎么回事.Maven语言插件,jax-ws,Java等.
例如,如何调用BSGHandleResourceService到实际代码,其中之一称为BSGHandleResource.java?通常,我会在web.xml文件中制作这些钩子,但黑匣子已经接管了这些钩子。
有没有jax-ws/maven专家可以提供一些启示?
发布于 2015-12-01 21:14:21
通过使用SoapUI向服务发送soap请求,我找到并修复了这个问题。返回有用的错误消息,而另一种方法则没有。
https://stackoverflow.com/questions/33902659
复制相似问题