回 帖 发 新 帖 刷新版面

主题:JSP+Tomcat+Msql问题

刚学JSP 下面这个是用JSP+Tomcat+MySQL在Linux做的 总是不成功 在Windows下也不行 在网上搜索好像一个普遍错误,先谢谢了

HTTP Status 500 -

type Exception report

message

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

exception

org.apache.jasper.JasperException
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException
    cn.org.crown.portal.stat.StatisticsHelper.getIPToCountry(StatisticsHelper.java:10
6)
    org.apache.jsp.index_jsp._jspService(index_jsp.java:75)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

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


回复列表 (共2个回复)

沙发


部分Iindex.jsp代码:(没时间整理请原谅)

<%@ page language="java" contentType="text/html; charset=gb2312"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.text.*" %> 
<%@ page import="cn.org.crown.portal.db.DBManager" %>
<%@ page import="cn.org.crown.portal.stat.StatisticsHelper" %>
<%@ page import="cn.org.crown.portal.db.GetCrownInfo" %>
<%@ page import="cn.org.crown.portal.user.User" %>
<%@ page import="cn.org.crown.portal.news.News" %>
<%@ page import="cn.org.crown.utils.*" %>
<%  
    User user = (User)session.getAttribute("user");
    String ip = request.getRemoteAddr();
    String host = request.getRemoteHost();
    String country = StatisticsHelper.getIPToCountry(ip);
    String msg = "IP=" + ip + ", host=" + host + ", page=" +
        request.getRequestURL().toString() + ", country=" + country;
    if(user == null) {

        LogUtil.log("Anonymous", LogUtil.LOG_TYPE_ACCESS, msg);

    } else {

        LogUtil.log(user.getUsername(), LogUtil.LOG_TYPE_ACCESS, msg);

    }

    Connection conn = null;

     GetCrownInfo getcrowninfo = new GetCrownInfo();

    // collect data from tables;

    getcrowninfo.getInfo();

    // store data into CROWNInfo table

    getcrowninfo.setInfo();

%>

                <%

                 ResultSet coverNews = null;
        conn = DBManager.getConnection();
        java.sql.Statement CoverSt = conn.createStatement();
            coverNews = CoverSt.executeQuery("SELECT * FROM NewNoticeTable WHERE
iIFCover=1 AND iLanguage="+News.CHINESE_VERSION);       

    if(coverNews.next()){
    String content = coverNews.getString("Content");
     if(content.length()> 80){
            content = content.substring(0,77);
                content = content.concat("...");

                            }

                                                   %>

板凳

是不是数据库连接有问题啊; 

 Connection conn = null;

路过,不是很确定,见笑

我来回复

您尚未登录,请登录后再回复。点此登录或注册