WebServer: Apache2
APP Server: Tomcat4.1
运行程序时,初始画面(index.html)可以运行,但点击任何LINK,都会报以下错误。。
希望大家帮忙解决一下。。
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.ArrayIndexOutOfBoundsException: 7
at oracle.security.o3logon.C0.r(C0)
at oracle.security.o3logon.C0.l(C0)
at oracle.security.o3logon.C1.c(C1)
at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
at oracle.jdbc.ttc7.O3log.<init>(O3log.java:289)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:251)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:246)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at btj.JdbcManager.openDatabase(JdbcManager.java:93)
at btj.AbstractServlet.doPost(AbstractServlet.java:87)
at btj.AbstractServlet.doGet(AbstractServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:720)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:145)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:139)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2460)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:119)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:157)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:534)
问题补充:
连接数据库的代码
public void openDatabase() throws BtjException{
String szFuncNm = "openDatabase()";
szClass = ParameterManager.getSystemParameter("DB_CLASS");
szDriver= ParameterManager.getSystemParameter("DB_DRIVER");
szUser = ParameterManager.getSystemParameter("DB_USER");
szPass = ParameterManager.getSystemParameter("DB_PASS");
try{
// ドライバローディング
Class.forName(szClass);
conn = DriverManager.getConnection(szDriver, szUser, szPass);
conn.setAutoCommit(false);
}
catch(ClassNotFoundException e){
throw new BtjException(getClassNm(), szFuncNm,
ConstError.ERR_DB_JDBC_NOT_FOUND, e.getMessage());
}
catch(SQLException e){
throw new BtjException(getClassNm(), szFuncNm,
ConstError.ERR_DB_LOGIN_FAILED, e);
}
}
以下是读取的properties文件的内容
DB_CLASS = oracle.jdbc.driver.OracleDriver
DB_DRIVER = jdbc:oracle:thin:@localhost:1521:orcl
DB_USER = user
DB_PASS = user
问题补充:
93行代码:
conn = DriverManager.getConnection(szDriver, szUser, szPass);
问题补充:
Oracle的驱动版本???在什么地方可以查呀???
我机器里直接装的Oracle 11g的服务端。。。
问题补充:
classes12.jar,还有ojdbc14.jar我都有。。。这两个文件要放在什么地方呀???
另外,我的JDK是1.4的。。。
问题补充:
各位,classes12.jar还有ojdbc14.jar我都放了,,还是一样的错误。。。
我晕了。。哭。。。。
问题补充:
我以前都没放。。。只是刚才放一下试试。。。。还是不好用。。。
相关推荐
自己编写的文档《基于SUSE Linux下的oracle10g数据库和tomcat应用系统安装配置参考手册》 目 录 1. 引言 4 1.1 目的 4 1.2 适用范围 4 1.3 参考资料 4 2. 虚拟机中安装SUSE LINUX系统 5 2.1 新建虚拟机 5 2.2 安装...
操作方法:在我的电脑属性中设置环境变量为:TOMCAT_HOME= C:\Tomcat 4.1; (3) 建立站点: 操作方法:修改C:\Tomcat 4.1\conf\server.xml,在上一行添加如下代码来建立站点: ”/person” docBase=”D:\ person” ...
在Java Web开发中,Apache Tomcat作为主流的Web服务器之一,提供了内置的数据库连接池功能。通过在`server.xml`文件中配置`<Resource>`元素,可以轻松实现对数据库连接池的支持。 示例代码: ```xml ...
本文档将详细介绍如何在Linux操作系统上安装并配置Oracle 10g数据库、Tomcat 6应用服务器以及Java开发工具包(JDK)。通过本教程,您将能够顺利搭建起一套完整的基于Oracle 10g + Tomcat 6 + JDK的开发与运行环境。 #...
操作方法:在我的电脑属性中设置环境变量为:TOMCAT_HOME= C:\Tomcat 4.1; (3) 建立站点: 操作方法:修改C:\Tomcat 4.1\conf\server.xml,在上一行添加如下代码来建立站点: ”/quiz” docBase=”D:\ quiz\web” ...
本文介绍了一种基于JDBC (Java Database Connectivity) 的数据库连接方式,通过这种方式,JSP页面可以与Oracle数据库进行交互,完成数据的增删查改操作。具体实现过程包括: 1. **加载数据库驱动**:使用Class.for...
这是一个用wabacus4.1开发的系统(hilltop项目升级wabacus4.1)(wabacus4.1+tomcat6+jdk1.6+sqlserver2008/oracle10g), 登录,权限管理,菜单管理,保存用户个性化信息(主题,列排序,列拖动,列选择)等 2.其中 hilltop.war...
软件安装 <br/>1、 安装Oracle9.0.2 <br/>(1) 创建数据库: 操作方法:根据提示安装,一般的步骤点击下一步即可,在创建数据库时输入数据库名称,例如dbhouse; <br/>(2) 创建用户: 操作方法:...
题目名称:企业人事档案管理系统 技术方向:WEB(JSP)/JAVA 题目内容: 实现对企业员工从招聘-->试用->转正->离职或退休的全过程管理,能够记录员工的基本信息...3、 Tomcat4.1以上版本WEB服务器 4、 eclipse 开发工具
通过以上步骤,您可以成功地将Web项目部署到Tomcat服务器,并配置好数据库连接池,使Web应用程序能够正常运行。这些步骤涵盖了从Java环境配置到Tomcat服务器部署,再到Web项目部署的全过程,为开发者提供了全面的...
在Java开发中,数据库连接管理是关键的一环,而DBCP(DataBase Connection Pool)是Apache提供的一种开源数据库连接池实现,它被广泛应用于Tomcat等Web服务器中。连接池的主要目的是优化数据库操作,通过复用已存在...
##### 4.1 启动Tomcat服务 1. **进入Tomcat启动脚本目录**: - 进入Tomcat安装目录下的bin目录,如`cd /root/software/apache-tomcat-9.0.1/bin`。 2. **启动Tomcat服务**: - 使用`./startup.sh`命令启动Tomcat...
题目名称:企业人事档案管理系统 技术方向:WEB(JSP)/JAVA 题目内容: 实现对企业员工从招聘-->试用->转正->离职或退休的全过程管理,能够记录员工的基本信息...3、 Tomcat4.1以上版本WEB服务器 4、 eclipse 开发工具
JDBC驱动是连接数据库的关键,根据不同的数据库(如MySQL、Oracle、SQL Server等),需要导入相应的驱动库。 3. **JSP动作标签**:例如`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`等,它们用于实例...
题目名称:企业人事档案管理系统 技术方向:WEB(JSP)/JAVA 题目内容: 实现对企业员工从招聘-->试用->转正->离职或退休的全过程管理,能够...3、 Tomcat4.1以上版本WEB服务器 4、 Dreamweaver MX + eclipse 开发工具
4. **数据库连接库**:如JDBC驱动,用于连接不同的数据库系统,如MySQL、Oracle等。 5. **日志库**:如Log4j或SLF4J,用于记录应用程序的日志信息。 6. **测试框架**:JUnit或TestNG,用于编写和运行单元测试。 7...
这是一个用wabacus4.1开发的系统(此次升级支持sqlserver和oracle)(wabacus4.1+tomcat6+jdk1.6+sqlserver2008/oracle10g), 登录,权限管理,菜单管理,保存用户个性化信息(主题,列排序,列拖动,列选择)等 2.其中 hilltop...
- **Tomcat**: 轻量级应用服务器,MYECLIPSE支持Tomcat 4.1、5.0、5.5、6.0版本。 - **Jetty**: 轻量级的Servlet容器,MYECLIPSE支持Jetty 4.2、5.1和6.1版本。 - **Resin**: 高性能的应用服务器,MYECLIPSE支持...