救命啊!!!求助!!请高手指教!!!!好多天了都没解决!

时间:2023-02-07 20:49:21
同样的代码,装完系统后便不能跳转了
连接数据库 在登陆框中输入正确的用户名和密码 无法跳转到指定的网页 提示如下:



HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

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

exception 

java.lang.IllegalStateException
org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:432)
org.apache.jsp.log_jsp._jspService(org.apache.jsp.log_jsp:101)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.12



然后在此基础刷新后,便能进入跳转的网页
而且有时候又能自动跳转!这个是什么原因呀?请高手指点!!!

5 个解决方案

#1


呵呵,这个问题我倒是经常遇到,不过我是在公司,多台服务器有时候不同步更新造成的,可是lz是本地这就不太清楚了...

#2


你不会是tomcat环境变量没有配置好吧..

#3


org.apache.jsp.log_jsp._jspService(org.apache.jsp.log_jsp:101) 


去 tomcat/work/catalina

的子目录下面找 log_jsp
看看第 101行什么问题。

顺便推荐我的一个参考文章  http://blog.csdn.net/java2000_net/archive/2008/05/25/2479277.aspx

#4


引用 3 楼 java2000_net 的回复:
org.apache.jsp.log_jsp._jspService(org.apache.jsp.log_jsp:101) 


去 tomcat/work/catalina 

的子目录下面找 log_jsp 
看看第 101行什么问题。 

#5


Servlet IllegalStateException 一般情况下是由于在JSP或者Servelt之间进行切换时产生的,比如说你用一个JSP或Servlet进行了某种处理,并输出了一些内容(out.print 或者 response.setResponseHeader)然后将处理又转给了另外一个JSP页面或者Servlet进行处理,而这个JSP或者Servelt同样也要向客户端输出内容,这样服务器就会抛出异常,同样如果你调用了out.print()以后 突然又想起来要 设置ResponseHeader 这个异常也会抛出。具体看服务器。 这是Servlet规范里边的。具体实现看服务器供应商,但总体来说 应该避免这些低级错误。
   我建议 将页面输出集中到一个JSP或者Servlet中,这样可以避免这种异常,同时这种异常即使有时抛出,也不会对程序的运行产生影响,只是作为警告,但是不管怎样。保持好的编程原则和规范是非常重要的,希望能对你产生帮助!

#1


呵呵,这个问题我倒是经常遇到,不过我是在公司,多台服务器有时候不同步更新造成的,可是lz是本地这就不太清楚了...

#2


你不会是tomcat环境变量没有配置好吧..

#3


org.apache.jsp.log_jsp._jspService(org.apache.jsp.log_jsp:101) 


去 tomcat/work/catalina

的子目录下面找 log_jsp
看看第 101行什么问题。

顺便推荐我的一个参考文章  http://blog.csdn.net/java2000_net/archive/2008/05/25/2479277.aspx

#4


引用 3 楼 java2000_net 的回复:
org.apache.jsp.log_jsp._jspService(org.apache.jsp.log_jsp:101) 


去 tomcat/work/catalina 

的子目录下面找 log_jsp 
看看第 101行什么问题。 

#5


Servlet IllegalStateException 一般情况下是由于在JSP或者Servelt之间进行切换时产生的,比如说你用一个JSP或Servlet进行了某种处理,并输出了一些内容(out.print 或者 response.setResponseHeader)然后将处理又转给了另外一个JSP页面或者Servlet进行处理,而这个JSP或者Servelt同样也要向客户端输出内容,这样服务器就会抛出异常,同样如果你调用了out.print()以后 突然又想起来要 设置ResponseHeader 这个异常也会抛出。具体看服务器。 这是Servlet规范里边的。具体实现看服务器供应商,但总体来说 应该避免这些低级错误。
   我建议 将页面输出集中到一个JSP或者Servlet中,这样可以避免这种异常,同时这种异常即使有时抛出,也不会对程序的运行产生影响,只是作为警告,但是不管怎样。保持好的编程原则和规范是非常重要的,希望能对你产生帮助!