这个错误是什么原因呢.

付一笑 2003-01-24 09:22:07
Error: 500
Location: /sharebbs/reg2.jsp
Internal Servlet Error:

javax.servlet.ServletException: Cannot create bean of class oraclebbs.DBConnection
at sharebbs._0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_0._jspService(_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_0.java:77)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)

...全文
94 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofenguser 2003-01-25
  • 打赏
  • 举报
回复
还是那个提示?
付一笑 2003-01-25
  • 打赏
  • 举报
回复
我也试了一下.不过还是没有用呀.
付一笑 2003-01-25
  • 打赏
  • 举报
回复
没有那个目录呀.是不是可以自己建呢.
xiaofenguser 2003-01-25
  • 打赏
  • 举报
回复
应放在:
D:\tomcat\webapps\ROOT\WEB-INF\classes\com\shlt\dbconnection\
目录下.
付一笑 2003-01-25
  • 打赏
  • 举报
回复
应放在什么地方呢.我的tomcat在d:\tomcat.
我放在D:\tomcat\webapps\ROOT\WEB-INF\classes\oraclebbs\下
程序文件放在ROOT下的一个文件夹中.
在地址栏中是:
http://192.168.10.101:8080/sharebbs/reg2.jsp
进行访问.
错误:
Error: 500
Location: /sharebbs/reg2.jsp
Internal Servlet Error:

org.apache.jasper.JasperException: Unable to compile class for JSPD:\tomcat\work\localhost_8080\_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_1.java:67: Class com.shlt.dbconnection.DBConnection not found.
com.shlt.dbconnection.DBConnection sqlbean = null;
^
D:\tomcat\work\localhost_8080\_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_1.java:70: Class com.shlt.dbconnection.DBConnection not found.
sqlbean= (com.shlt.dbconnection.DBConnection)
^
D:\tomcat\work\localhost_8080\_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_1.java:75: Class com.shlt.dbconnection.DBConnection not found.
sqlbean = (com.shlt.dbconnection.DBConnection) Beans.instantiate(this.getClass().getClassLoader(), "com.shlt.dbconnection.DBConnection");
^
3 errors

付一笑 2003-01-25
  • 打赏
  • 举报
回复
是的呀.
付一笑 2003-01-24
  • 打赏
  • 举报
回复
我重启了.可还是出现:
Error: 500
Location: /sharebbs/reg2.jsp
Internal Servlet Error:

org.apache.jasper.JasperException: Unable to compile class for JSPD:\tomcat\work\localhost_8080\_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_1.java:67: Class com.shlt.dbconnection.DBConnection not found.
com.shlt.dbconnection.DBConnection sqlbean = null;
^
D:\tomcat\work\localhost_8080\_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_1.java:70: Class com.shlt.dbconnection.DBConnection not found.
sqlbean= (com.shlt.dbconnection.DBConnection)
^
D:\tomcat\work\localhost_8080\_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_1.java:75: Class com.shlt.dbconnection.DBConnection not found.
sqlbean = (com.shlt.dbconnection.DBConnection) Beans.instantiate(this.getClass().getClassLoader(), "com.shlt.dbconnection.DBConnection");
^
3 errors

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)

xiaofenguser 2003-01-24
  • 打赏
  • 举报
回复
package com.shlt.dbconnection;

import java.io.*;
import java.sql.*;
import java.util.Properties;

public class DBConnection

你的这个DBConnection.java放在哪个目录里呢?
付一笑 2003-01-24
  • 打赏
  • 举报
回复
我也重启了吗.
付一笑 2003-01-24
  • 打赏
  • 举报
回复
Error: 500
Location: /sharebbs/reg2.jsp
Internal Servlet Error:

org.apache.jasper.JasperException: Unable to compile class for JSPD:\tomcat\work\localhost_8080\_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_1.java:67: Class com.shlt.dbconnection.DBConnection not found.
com.shlt.dbconnection.DBConnection sqlbean = null;
^
D:\tomcat\work\localhost_8080\_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_1.java:70: Class com.shlt.dbconnection.DBConnection not found.
sqlbean= (com.shlt.dbconnection.DBConnection)
^
D:\tomcat\work\localhost_8080\_0002fsharebbs_0002freg_00032_0002ejspreg2_jsp_1.java:75: Class com.shlt.dbconnection.DBConnection not found.
sqlbean = (com.shlt.dbconnection.DBConnection) Beans.instantiate(this.getClass().getClassLoader(), "com.shlt.dbconnection.DBConnection");
^
3 errors

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)

phoenix_oyh 2003-01-24
  • 打赏
  • 举报
回复
sharebbs/reg2.jsp
中用的
oraclebbs.DBConnection
改成:
com.shlt.dbconnection.DBConnection
看看.

/**************************************************************

若楼上所说还是不行的话,建议重启WEB服务器

付一笑 2003-01-24
  • 打赏
  • 举报
回复
up 在线等.
xiaofenguser 2003-01-24
  • 打赏
  • 举报
回复
sharebbs/reg2.jsp
中用的
oraclebbs.DBConnection
改成:
com.shlt.dbconnection.DBConnection
看看.
付一笑 2003-01-24
  • 打赏
  • 举报
回复
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov Date: 2002-6-14 16:28:57
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: DBConnection.java

package com.shlt.dbconnection;

import java.io.*;
import java.sql.*;
import java.util.Properties;

public class DBConnection
{

public DBConnection()
{
File file = new File("shltDb.properties");
String s = file.getAbsolutePath().replace('\\', '/');
Properties properties = new Properties();
try
{
FileInputStream fileinputstream = new FileInputStream(s);
properties.load(fileinputstream);
if(fileinputstream != null)
fileinputstream.close();
}
catch(IOException ioexception)
{
System.out.println("Open config file failure.");
}
db_type = properties.getProperty("db_type");
user = properties.getProperty("user");
password = properties.getProperty("password");
byte byte0 = 2;
if(db_type.equals("oracle"))
byte0 = 1;
switch(byte0)
{
default:
break;

case 1: // '\001'
db_ip = properties.getProperty("db_ip");
db_port = properties.getProperty("db_port");
db_uid = properties.getProperty("db_uid");
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(ClassNotFoundException classnotfoundexception)
{
System.out.println("Could not load the driver.");
classnotfoundexception.printStackTrace();
}
String s1 = user + "/" + password + "@" + db_ip + ":" + db_port + ":" + db_uid;
try
{
db_conn = DriverManager.getConnection("jdbc:oracle:thin:" + s1);
}
catch(SQLException sqlexception)
{
System.out.println("Creat connection error.");
sqlexception.printStackTrace();
}
break;

case 2: // '\002'
db_driver = properties.getProperty("db_driver");
db_url = properties.getProperty("db_dsn");
try
{
Class.forName(db_driver);
}
catch(ClassNotFoundException classnotfoundexception1)
{
classnotfoundexception1.printStackTrace();
}
try
{
db_conn = DriverManager.getConnection(db_url, user, password);
}
catch(SQLException sqlexception1)
{
sqlexception1.printStackTrace();
}
break;
}
}

public void setuser(String s)
{
user = s;
}

public void setpassword(String s)
{
password = s;
}

public String getuser()
{
return user;
}

public String getpassword()
{
return password;
}

public String getdbtype()
{
return db_type;
}

public int getrecordcount()
{
return record_count;
}

public int getfieldcount()
{
return field_count;
}

public ResultSet executeQuery(String s)
throws SQLException
{
db_stmt = db_conn.createStatement();
int i = s.indexOf("from");
if(i < 0)
i = s.indexOf("FROM");
String s1 = s.substring(i);
s1 = "select count(*) " + s1;
db_rset = db_stmt.executeQuery(s1);
if(db_rset.next())
record_count = db_rset.getInt(1);
db_rset = db_stmt.executeQuery(s);
ResultSetMetaData resultsetmetadata = db_rset.getMetaData();
field_count = resultsetmetadata.getColumnCount();
return db_rset;
}

public int executeUpdate(String s)
throws SQLException
{
db_stmt = db_conn.createStatement();
return db_stmt.executeUpdate(s);
}

public String getColumnName(int i)
throws SQLException
{
ResultSetMetaData resultsetmetadata = db_rset.getMetaData();
return resultsetmetadata.getColumnName(i);
}

public String getData(int i)
throws SQLException
{
return db_rset.getString(i).trim();
}

public String getData(String s)
throws SQLException
{
return db_rset.getString(s).trim();
}

public boolean next()
throws SQLException
{
return db_rset.next();
}

public void close()
throws SQLException
{
if(db_conn != null)
db_conn.close();
if(db_stmt != null)
db_stmt.close();
if(db_rset != null)
db_rset.close();
}

public Connection getConnection()
{
return db_conn;
}

public CallableStatement spCall(String s)
throws Exception
{
return db_conn.prepareCall(s);
}

public String db_ip;
public String db_port;
public String db_uid;
public String user;
public String password;
public String db_driver;
public String db_url;
public String db_type;
public String Sqlstring;
public Connection db_conn;
public Statement db_stmt;
public ResultSet db_rset;
public int record_count;
public int field_count;
}

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧