接触到一个 新闻发布系统,可是进入后台后点击“用户管理”却提示以下错误:
HTTP Status 500 - type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)root cause java.lang.NullPointerException
com.ideas.util.DBConnectionManager$DBConnectionPool.getConnection(DBConnectionManager.java:286)
com.ideas.util.DBConnectionManager.getConnection(DBConnectionManager.java:71)
com.ideas.bean.DataBase.getMyConnPool(DataBase.java:129)
com.ideas.bean.ParentBean.getMyConnPool(ParentBean.java:118)
org.apache.jsp.user.user_jsp._jspService(user_jsp.java:93)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)以下是 该系统产生的日志文件log.txt
Fri Mar 14 09:30:28 CST 2008: 成功注册JDBC驱动程序org.gjt.mm.mysql.Driver
Fri Mar 14 09:30:28 CST 2008: 成功创建连接池idb
Fri Mar 14 09:30:30 CST 2008: 无法创建下列URL的连接: jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=gb2312
java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.net.ConnectException)
at org.gjt.mm.mysql.Connection.connectionInit(Connection.java:331)
at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
at org.gjt.mm.mysql.Driver.connect(Driver.java:167)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)  期望高手回答。

解决方案 »

  1.   

    java.lang.NullPointerException
     你的代码写的又问题!
    com.ideas.util.DBConnectionManager$DBConnectionPool.getConnection(DBConnectionManager.java:286
    com.ideas.util.DBConnectionManager.getConnection(DBConnectionManager.java:71) 
    com.ideas.bean.DataBase.getMyConnPool(DataBase.java:129) 
    com.ideas.bean.ParentBean.getMyConnPool(ParentBean.java:118) 
    org.apache.jsp.user.user_jsp._jspService(user_jsp.java:93) 在tomcat下找到你的jsp对应java文件!
      

  2.   

    MYSQL数据的,JDBC驱动不对。换一个。我以前就遇过到。
      

  3.   

    文件都存在。MySql数据库服务已经启动。而且驱动也由mysql-connector-java-3.1.14-bin.jar和mysql-connector-java-3.1.14-bin-g.jar换成了高版本mysql-connector-java-5.0.4-bin.jar,问题依旧。经Netstat -a检测 3306端口是被MySql占用,没有其他程序或者进程占用。
       望赐教。