JSP页面犯规在Web服务客户端使用Tomcat运行 [英] JSP page doesnt run in web service client using tomcat

查看:210
本文介绍了JSP页面犯规在Web服务客户端使用Tomcat运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个Web服务。 JSP页面的作品使用Tomcat我的本地主机上完全没有问题。现在,当我的虚拟主机服务越来越部署,但在JSP页面不会工作的部署。 (抱歉坏code它只是用于测试)

 <%@页语言=Java的的contentType =text / html的;字符集= ISO-8859-1
    的pageEncoding =ISO-8859-1%GT;
    <%@页面进口=com.sayhellotest。*%GT;
!< D​​OCTYPE HTML PUBLIC - // W3C // DTD HTML 4.01过渡// ENhttp://www.w3.org/TR/html4/loose.dtd\">
< HTML和GT;
< HEAD>
< META HTTP-EQUIV =Content-Type的CONTENT =text / html的;字符集= ISO-8859-1>
<标题>此处插入标题< /标题>
< /头>
<身体GT;
< FORM ACTION =Hi.jspMETHOD =POST>< INPUT TYPE =TEXTNAME =text1中的>
< BR>
< INPUT TYPE =提交值=提交>
<%
RunnerHello T =新RunnerHello();
字符串名称= t.printName(的request.getParameter(text1中));
%GT;
<通过out.println%(名); %GT;
< / FORM>< /身体GT;
< / HTML>

客户端code是

 公共类RunnerHello {
    公共字符串printName(字符串名称)抛出的RemoteException {
        SayHiStub存根=新SayHiStub();
        SayHiMethod HI =新SayHiMethod();
        hi.setName(名);
        SayHiMethodResponse聘用= stub.sayHiMethod(HI);
        返回hires.get_return();
    }
}

和Web服务code是

 公共类的sayHi {
    公共字符串sayHiMethod(字符串名称){
        返回你好+名称;
    }}

当我在本地主机上运行它,它完美罚款jsp页面运行,并给输出。但是,当我在主主机上运行该JSP不工作(虽然服务上载)。我得到的错误:

 类型的异常报告消息org.apache.axis2.AxisFault:主机不接受的60000毫秒超时时间内连接说明服务器遇到了$ P $履行这一要求pvented它内部错误。例外org.apache.jasper.JasperException:org.apache.axis2.AxisFault:主机不接受的60000毫秒超时时间内连接
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:460)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
根本原因org.apache.axis2.AxisFault:主机不接受的60000毫秒超时时间内连接
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:221)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330​​)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
根本原因org.apache.axis2.AxisFault:主机不接受的60000毫秒超时时间内连接
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:314)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:201)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330​​)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
根本原因org.apache.axis2.AxisFault:主机不接受的60000毫秒超时时间内连接
    org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:179)
    org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:73)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:305)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:201)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330​​)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
根本原因org.apache.commons.httpclient.ConnectTimeoutException:主机不接受的60000毫秒超时时间内连接
    org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:154)
    org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:124)
    org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
    org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
    org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
    org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
    org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
    org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:558)
    org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:176)
    org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:73)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:305)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:201)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330​​)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
根本原因java.net.SocketTimeoutException:连接超时
    java.net.PlainSocketImpl.socketConnect(本机方法)
    java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    java.net.Socket.connect(Socket.java:579)
    sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:606)
    org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:139)
    org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:124)
    org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
    org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
    org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
    org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
    org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
    org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:558)
    org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:176)
    org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:73)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:305)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:201)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330​​)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


解决方案

这些错误清楚地表明你的JSP无法连接到的 Web服务

当你正在改变域您的 Web服务的你需要改变,以回连接到该客户端的您的连接配置。

I have created a web service . The jsp page works perfectly fine on my local host using tomcat. Now when I deploy it on the virtual host the services are getting deployed but the jsp page wont work. (sorry for the bad code its just for testing)

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@ page import="com.sayhellotest.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<FORM ACTION="Hi.jsp" METHOD="POST">

<INPUT TYPE="TEXT" NAME="text1">
<BR>
<INPUT TYPE="SUBMIT" value="Submit">
<%
RunnerHello t= new RunnerHello();
String name= t.printName(request.getParameter("text1"));
%>
<% out.println(name); %>
</FORM>

</body>
</html>

The client code is

public class RunnerHello {
    public String printName(String name) throws RemoteException  {
        SayHiStub stub= new SayHiStub();
        SayHiMethod hi= new SayHiMethod();
        hi.setName(name);
        SayHiMethodResponse hires = stub.sayHiMethod(hi);
        return hires.get_return();
    }
}

and the web service code is

public class SayHi {
    public String sayHiMethod(String name) {
        return "hi "+name;
    }

}

When I run it on localhost it works perfectly fine the jsp page run and give the output. But when i run it on the main host the jsp doesnt work (though the services are uploaded). I get the error :

type Exception report

message org.apache.axis2.AxisFault: The host did not accept the connection within timeout of 60000 ms

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: org.apache.axis2.AxisFault: The host did not accept the connection within timeout of 60000 ms
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:460)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

org.apache.axis2.AxisFault: The host did not accept the connection within timeout of 60000 ms
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:221)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

org.apache.axis2.AxisFault: The host did not accept the connection within timeout of 60000 ms
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:314)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:201)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

org.apache.axis2.AxisFault: The host did not accept the connection within timeout of 60000 ms
    org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:179)
    org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:73)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:305)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:201)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

org.apache.commons.httpclient.ConnectTimeoutException: The host did not accept the connection within timeout of 60000 ms
    org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:154)
    org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:124)
    org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
    org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
    org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
    org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
    org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
    org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:558)
    org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:176)
    org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:73)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:305)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:201)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

java.net.SocketTimeoutException: connect timed out
    java.net.PlainSocketImpl.socketConnect(Native Method)
    java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    java.net.Socket.connect(Socket.java:579)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:606)
    org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:139)
    org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:124)
    org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
    org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
    org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
    org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
    org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
    org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:558)
    org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:176)
    org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:73)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:305)
    org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:201)
    org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
    org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330)
    org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
    com.rateexch.RateClassStub.getCurrencyInfo(RateClassStub.java:167)
    com.rateexch.RateRunner.getRateInfo(RateRunner.java:14)
    org.apache.jsp.Rate_jsp._jspService(Rate_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

解决方案

The errors clearly show that your jsp can't connect to the webservice.

As you are changing the domain of your webservice you need to change your connection configurations of your client in order to connect back to it.

这篇关于JSP页面犯规在Web服务客户端使用Tomcat运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆