分享一下我在部署jsp页面时其中对数据库相关操作时时遇到的一些错误
这是纠结我最久的bug了,当时都快疯了,一模一样的项目拷到服务器里咋就不行了呢?驱动无论是是放在WEB-INF 下面还是TOMCAT 的LIB 下面还是解压缩了放哪都不行,后来经过我室友的提醒好像linux和windos下java有点不同,linux下你的外部jar包必须放在classpath下,你要是不在classpath下申明的话jvm是不会理你的
知道问题原因了就好解决了,我在classpath申明一下就好了。
首先因为我是用的腾讯云的集成镜像,所以里面有好几个jdk版本,这个时候用java -version命令找到当前的版本号,然后在文件管理里面逛了几圈最终确定了当前java的安装目录是这个:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64
。
好了找到安装路径之后就可以添加classpath了
在/etc目录下找到proflie环境配置文件,在它的末尾添加这样三行,
第一行是java的路径,因为它之前没有配置所以得自己加,第三行最后面则是我的数据库驱动的jar包,我是把它放在了java目录下的ext文件内,不知道放其他地方行不行,建议大家也放这里,我也是在网上找的教程
配置好了之后我发现还是不行,还有最后很关键的一步,重启服务器,之后就ok了
虽然还是在报错,但好在至少不是class not found了
2017-5-17 于吉林大学鼎新图书馆