从apache代理到tomcat,现在javascript中的URL应该是什么?

时间:2018-07-01 21:12:02

标签: apache tomcat servlets proxypass

我已经设置了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:

It says that Im using

它说错误来自“ 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螺钉吗?

0 个答案:

没有答案