连接数据库 在登陆框中输入正确的用户名和密码 无法跳转到指定的网页 提示如下:
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
去 tomcat/work/catalina
的子目录下面找 log_jsp
看看第 101行什么问题。
顺便推荐我的一个参考文章 http://blog.csdn.net/java2000_net/archive/2008/05/25/2479277.aspx
#4
#5
Servlet IllegalStateException 一般情况下是由于在JSP或者Servelt之间进行切换时产生的,比如说你用一个JSP或Servlet进行了某种处理,并输出了一些内容(out.print 或者 response.setResponseHeader)然后将处理又转给了另外一个JSP页面或者Servlet进行处理,而这个JSP或者Servelt同样也要向客户端输出内容,这样服务器就会抛出异常,同样如果你调用了out.print()以后 突然又想起来要 设置ResponseHeader 这个异常也会抛出。具体看服务器。 这是Servlet规范里边的。具体实现看服务器供应商,但总体来说 应该避免这些低级错误。
我建议 将页面输出集中到一个JSP或者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
去 tomcat/work/catalina
的子目录下面找 log_jsp
看看第 101行什么问题。
顺便推荐我的一个参考文章 http://blog.csdn.net/java2000_net/archive/2008/05/25/2479277.aspx
#4
#5
Servlet IllegalStateException 一般情况下是由于在JSP或者Servelt之间进行切换时产生的,比如说你用一个JSP或Servlet进行了某种处理,并输出了一些内容(out.print 或者 response.setResponseHeader)然后将处理又转给了另外一个JSP页面或者Servlet进行处理,而这个JSP或者Servelt同样也要向客户端输出内容,这样服务器就会抛出异常,同样如果你调用了out.print()以后 突然又想起来要 设置ResponseHeader 这个异常也会抛出。具体看服务器。 这是Servlet规范里边的。具体实现看服务器供应商,但总体来说 应该避免这些低级错误。
我建议 将页面输出集中到一个JSP或者Servlet中,这样可以避免这种异常,同时这种异常即使有时抛出,也不会对程序的运行产生影响,只是作为警告,但是不管怎样。保持好的编程原则和规范是非常重要的,希望能对你产生帮助!
我建议 将页面输出集中到一个JSP或者Servlet中,这样可以避免这种异常,同时这种异常即使有时抛出,也不会对程序的运行产生影响,只是作为警告,但是不管怎样。保持好的编程原则和规范是非常重要的,希望能对你产生帮助!