我已经设置了apache来代理对tomcat的所有请求。使用:
ProxyPass / http://68.66.233.65:8080/fcs
当我直接在tomcat上访问我的Web应用程序时,一切正常。现在,我直接重新定向,我担心代码中的URL会混淆。我通过删除
使一些servlet工作${pageContext.request.contextPath}
为什么会这样?
...现在,当我尝试使用jquery中的ajax POST到servlet时出现内部服务器错误:
$( "#submit" ).click(function(e) {
e.preventDefault();
$.ajax({
type:"post",
url: "QuestionPage",
data: $("#chumForm").serialize(),
success: function(data){
$( "#chumCard").val("");
该网址应该是什么?
更令人奇怪的是Google chrome开发人员工具说我正在使用其他servlet:
它说错误来自“ LoginServlet”,但应该是QuestionPageServlet。登录后,将用户分派。转发到QuestionPage.jsp,如下所示:
//After successfully logging in send them to the Question page
RequestDispatcher dispatch = getServletContext().getRequestDispatcher("/WEB-INF/QuestionPage.jsp"$
dispatch.forward(request,response);
帮助
我怀疑:
INFO: Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character (CR or LF) found in method name
关于使用HTTP标头从apache传递到tomcat螺钉吗?