当前位置: 代码迷 >> Java Web开发 >> BBS论坛系统为何运行不成功?该怎么解决
  详细解决方案

BBS论坛系统为何运行不成功?该怎么解决

热度:41   发布时间:2016-04-17 14:00:34.0
BBS论坛系统为何运行不成功???
1.环境变量:
    JAVA_HOME
    C:\Java\jdk1.6.0_01

    path
    %JAVA_HOME%\bin;C:\Program   Files\Microsoft   SQL   Server\80\Tools\BINN

    classpath
    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;  

    TOMCAT_HOME
    C:\Tomcat   5.0

2.ODBC数据源管理器分别在 "用户DSN "和 "系统DSN "都添加了用户数据源 "bbs "
3.   安装了Microsoft   SQL   Server   2000   Driver   for   JDBC.并且将其中的msbase.jar、mssqlserver.jar以及msutil.jar三个文件拷贝到Tomcat安装目录的common\lib目录下,还可以将以上3个文件直接拷贝到Tomcat的“webapps\ROOT\WEB-INF\lib”目录下.

4.安装了SQL   SP4补丁,数据库bbs设了2个用户名与密码,分别为bbs/bbs和bbs1/bbs1,
    在bbs\WEB-INF\classes目录下的db.properties文件内容为如下
drivers=com.microsoft.jdbc.sqlserver.SQLServerDriver
logfile=C:\\log.txt
mysql.url=jdbc:microsoft:sqlserver://localhost:14000;DatabaseName=bbs
mysql.maxconn=1000
mysql.user=bbs1
mysql.password=bbs1


5.运行时的报错文件为:(http://localhost:8080/bbs/forum/index.jsp)
javax.servlet.ServletException:   好像数据库连接有问题,请您确定您安装了数据库了吗?
<br> 如果您没有安装数据库,请您运行install.jsp,安装数据库!
org.apache.jsp.forum.index_jsp._jspService(index_jsp.java:173)
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)

当我运行:(http://localhost:8080/bbs/forum/install.jsp)
      显示如下内容:
请您先启动SQLServer2000的服务,然后安装数据库bbs,建立用户bbs,密码bbs
其次修改web-inf/classes/db.properties文件,红色部分为您要修改的
当您重新修改了db.properties请您注意要重新启动Tomcat   5.0服务器!!!!
//////////////////////////////////////////////////////////////////////////

drivers=com.microsoft.jdbc.sqlserver.SQLServerDriver
logfile=c:\\log.txt  
#修改数据库名称
mysql.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bbs
#修改数据库的最大连接数量
mysql.maxconn=100
#修改数据库的用户名称
mysql.user=bbs
#修改数据库的用户的密码
mysql.password=bbs
//////////////////////////////////////////////////////////////////////////    
    (此出有一个测试数据源按钮)
      按测试时,下一页显示内容为 "数据库连接失败,具体错误,请您查看您的日志文件!(log.txt) "
    在C盘的 "c:\\log.txt   "显示内容为:
on   Jun   11   14:28:56   CST   2007:   成功注册JDBC驱动程序com.microsoft.jdbc.sqlserver.SQLServerDriver
Mon   Jun   11   14:28:56   CST   2007:   成功创建连接池mysql
Mon   Jun   11   14:28:58   CST   2007:   无法创建下列URL的连接:   jdbc:microsoft:sqlserver://localhost:40000;DatabaseName=bbs
java.sql.SQLException:   [Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establishing   socket.
at   com.microsoft.jdbc.base.BaseExceptions.createException(Unknown   Source)
at   com.microsoft.jdbc.base.BaseExceptions.getException(Unknown   Source)
at   com.microsoft.jdbc.base.BaseExceptions.getException(Unknown   Source)
at   com.microsoft.jdbc.sqlserver.tds.TDSConnection. <init> (Unknown   Source)
at   com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown   Source)
at   com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown   Source)
at   com.microsoft.jdbc.base.BaseConnection.open(Unknown   Source)
  相关解决方案