各位好!我刚接触webservice不久,碰到了一些问题,在网上也找不到个解决方法来,所以想请教下大家:
现象是这样的:我发布了三个服务,用axis的,,之前都是正常的,,但改了一次环境变量和在JRE的LIB目录下,,加了几个JAR包之后就出现了奇怪的问题,,之后还原回去,,问题还是存在,,现象是是三个服务,,中只有一个服务能用,,另外的服务,,去访问会出现:
And now... Some Services字样,,但是啥服务都看不到,,调用的话,也会报错误
错误如下:
********************************************************************************************************
AxisFault
faultCode: {http://xml.apache.org/axis/}HTTP
faultSubcode:
faultString: (500)Internal Server Error
faultActor:
faultNode:
faultDetail:
{}:return code: 500violated when linking javax/xml/soap/SOAPMessage class
org.apache.axis.transport.http.AxisServlet.createMessageContext(AxisServlet.java:924)
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:614)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/5.5.20</h3></body></html>
{http://xml.apache.org/axis/}HttpErrorCode:500 (500)Internal Server Error
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.chinatelecom.ismp.sp.IsmpSpEngineSoapBindingStub.orderRelationUpdateNotify (IsmpSpEngineSoapBindingStub.java:223)
at com.chinatelecom.ismp.sp.test.main(test.java:52)
************************************************************************************************************
我的环境变量classpath为:
.;F:\java\jdk1.5.0_10\lib;F:\java\jdk1.5.0_10\lib\tools.jar;F:\java\jdk1.5.0_10\lib\dt.jar;
请问大家,,这个错误会是社么原因引起的?以及该如何解决了?
为社么这三个服务中,只有一个服务可以正常使用?我每次重启下TOMCAT,,然后只要先访问其中的一个服务,,那这个服务就能正常使用了,,另外两个服务都不能用了。谢谢大家了!
现象是这样的:我发布了三个服务,用axis的,,之前都是正常的,,但改了一次环境变量和在JRE的LIB目录下,,加了几个JAR包之后就出现了奇怪的问题,,之后还原回去,,问题还是存在,,现象是是三个服务,,中只有一个服务能用,,另外的服务,,去访问会出现:
And now... Some Services字样,,但是啥服务都看不到,,调用的话,也会报错误
错误如下:
********************************************************************************************************
AxisFault
faultCode: {http://xml.apache.org/axis/}HTTP
faultSubcode:
faultString: (500)Internal Server Error
faultActor:
faultNode:
faultDetail:
{}:return code: 500violated when linking javax/xml/soap/SOAPMessage class
org.apache.axis.transport.http.AxisServlet.createMessageContext(AxisServlet.java:924)
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:614)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/5.5.20</h3></body></html>
{http://xml.apache.org/axis/}HttpErrorCode:500 (500)Internal Server Error
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.chinatelecom.ismp.sp.IsmpSpEngineSoapBindingStub.orderRelationUpdateNotify (IsmpSpEngineSoapBindingStub.java:223)
at com.chinatelecom.ismp.sp.test.main(test.java:52)
************************************************************************************************************
我的环境变量classpath为:
.;F:\java\jdk1.5.0_10\lib;F:\java\jdk1.5.0_10\lib\tools.jar;F:\java\jdk1.5.0_10\lib\dt.jar;
请问大家,,这个错误会是社么原因引起的?以及该如何解决了?
为社么这三个服务中,只有一个服务可以正常使用?我每次重启下TOMCAT,,然后只要先访问其中的一个服务,,那这个服务就能正常使用了,,另外两个服务都不能用了。谢谢大家了!
现在是没一点头绪,,不知道是哪个地方或者配置或者环境出错了?
几个服务,,只有一个服务能用的,,(就是每次重启TOMCAT后第一次访问的那个服务能用),,
我在本地的TOMCAT下能正常使用的WEB服务,,放到这个上面就不行了
你把path和classpath什么的通通去掉。
然后单独发布每个应用试试,看看单独发布有问题么。