Topic: 这是tomcat的问题吗

  Print this page

1.这是tomcat的问题吗 Copy to clipboard
Posted by: javabt
Posted on: 2004-05-19 22:28

SQLDriver.class和ResultSet.class是我自己做sql驱动程序(反正就是能解析sql语句,然后执行操纵持久化文件的,很烂,目前只能解析10个常用的sql);
friends.dbs(存放数据的)文件和friendsCol.dbs(存放表头名字和信息的)文件是里面放的是被持久化的vector;
我现在把SQLDriver.class和ResultSet.class放在下面这个目录:
G:\tomcat2\Tomcat 4.1\webapps\ROOT\WEB-INF\classes\DataBase

环境变量也有G:\tomcat2\Tomcat 4.1\webapps\ROOT\WEB-INF\classes;
和G:\tomcat2\Tomcat 4.1\webapps\ROOT\WEB-INF\classes\DataBase;

用jsp访问是可以访问到SQLDriver.class和ResultSet.class;
jsp代码如下:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="DataBase.*" %>
<html>
<body>
<% SQLDriver driver=new SQLDriver();
ResultSet set=driver.executeQuery("select * from friends");
while(set.next()){
Integer stuid=set.getInteger(0);
String name=set.getString(1);
String sex=set.getString(2);
String favor=set.getString(3);
out.println("id is "+stuid+" name is "+name+" sex is "+sex+" favor is "+favor);
}
%>
</body>
</html>
关键是friends.dbs和friendsCol.dbs也是在这个目录下;但是tomcat说找不到!
现在该怎么办?

2.Re:这是tomcat的问题吗 [Re: javabt] Copy to clipboard
Posted by: fqyy
Posted on: 2004-05-20 18:14

你是使用iostream来操作的么?
如果是检查一下读取文件路径吧,用jsp发布的时候和直接用java *运行的时候文件路径不太一样

3.Re:这是tomcat的问题吗 [Re: javabt] Copy to clipboard
Posted by: javabt
Posted on: 2004-05-20 20:06

SQLDriver.class和ResultSet.class就是读取friends.dbs和friendsCol.dbs的两个类;
他们都在G:\tomcat2\Tomcat 4.1\webapps\ROOT\WEB-INF\classes\DataBase;
读取这两个文件的代码是:
String tableName="friends.dbs"
fileInput=new FileInputStream(tableName+"Col.dbs");
请问哪里会有错吗?

4.Re:这是tomcat的问题吗 [Re: javabt] Copy to clipboard
Posted by: ga0feng
Posted on: 2004-05-23 19:16

好了,我的也是这样的问题.
但是怎样解决呢?
如果java * 和jsp发布的时候路径不一样,那么应该怎样修改呢?
急切的需要各位的帮助.


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923