LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1171|回复: 8

请教,debian下tomcat+mysql配jsp网站的问题

[复制链接]
发表于 2008-12-10 14:27:38 | 显示全部楼层 |阅读模式
jsp页面能显示,但连数据库就报cannot load jdbc driver的异常。jdbc的驱动*.jar已经放在tomcat的common/lib以及工程的WEB-INF/lib下了。
哪位朋友能告诉我,大概可能是什么问题。
    之前在xp下是完全没问题的。小弟我对debian是一窍不通啊。
发表于 2008-12-10 16:52:09 | 显示全部楼层
这个明显就是jdbc驱动的问题,看看那个.jar是否有可执行权限 -rwxr-xr-x,
还有这个驱动放一个地方就可以了
mysql-connector-java-5.1.6-bin.jar

最好先用mysql的客户端工具链接下试试,mysql是否能正常链接
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-15 00:20:36 | 显示全部楼层
Post by isflyer;1922058
这个明显就是jdbc驱动的问题,看看那个.jar是否有可执行权限 -rwxr-xr-x,
还有这个驱动放一个地方就可以了
mysql-connector-java-5.1.6-bin.jar

最好先用mysql的客户端工具链接下试试,mysql是否能正常链接


权限都已经开了
这个和驱动jar文件版本有没有关系?
请问debian下有什么mysql的客户端工具。
先谢谢你了
回复 支持 反对

使用道具 举报

发表于 2008-12-15 05:45:34 | 显示全部楼层
apt-get install mysql-admin

如果mysql正常,则
export CLASSPATH=.CATALINA_HOME/lib/jdbc.jarCLASSPATH
其中,$CATALINA_HOME/lib/jdbc.jar为你的mysql jdbc驱动路径,自己根据情况修改一下
然后在同一终端,$CATALINA_HOME/bin/startup.sh,运行你tomcat的启动脚本,然后再测
回复 支持 反对

使用道具 举报

发表于 2008-12-15 10:26:12 | 显示全部楼层
navicat 有linux版的

如果测试mysql直接
mysql -hlocalhost -uuser -ppassword

mysql -h127.0.0.1 -uuser -ppassword
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-16 19:19:00 | 显示全部楼层
Post by gaby84;1924004
apt-get install mysql-admin

如果mysql正常,则
export CLASSPATH=.CATALINA_HOME/lib/jdbc.jarCLASSPATH
其中,$CATALINA_HOME/lib/jdbc.jar为你的mysql jdbc驱动路径,自己根据情况修改一下
然后在同一终端,$CATALINA_HOME/bin/startup.sh,运行你tomcat的启动脚本,然后再测


classpath一定要设成CATALINA_HOME的相对路径吗
我设成系统的绝对路径,好像不行。
启动tomcat一定要通过startup.sh吗
我是直接tomcat5.5 start

还是谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-21 19:22:43 | 显示全部楼层
还有人能帮我吗
回复 支持 反对

使用道具 举报

发表于 2008-12-21 21:35:18 | 显示全部楼层
Post by zengking;1924826
classpath一定要设成CATALINA_HOME的相对路径吗
我设成系统的绝对路径,好像不行。
启动tomcat一定要通过startup.sh吗
我是直接tomcat5.5 start

还是谢谢!

相对、绝对路径都可以。只要保证对应路径下有jdbc驱动的jar就行。比如在用户test的home目录下有一个mysql的jdbc驱动mysql.jar
那么可以写成:~test/mysql.jar也可以写成/home/test/mysql.jar
启动tomcat也不是非得$CATALINA_HOME/bin/startup.sh。他只是一个启动脚本。
tomcat5.5 start,也是执行脚本。/etc/init.d里的脚本(发行版 不同,启动脚本的位置可能不同)

附:CLASSPATH是大写,不晓得你是发贴时写成小写了,还是在配置文件里也是小写
vi /etc/profile
添加:
export CLASSPATH=.:JDBC驱动文件CLASSPATH
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-22 10:09:33 | 显示全部楼层
谢谢8楼
我再看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表