Java Eclipse:动态Web项目是否必须在Web-INF中包含OJDBC.jar文件?
最近,当我在做一个动态web项目时,我忘了在web-INF文件夹中包含OJDBC.jar。但是代码运行文件时没有显示任何未找到的类异常。但是当我的朋友也这样做时,显示了未找到的类异常。然后当他在web-INF文件夹中包含OJDBC.jar时,代码运行良好。我无法理解为什么会出现这种情况。是否必须在WEB-INF文件夹中包含OJDBC文件?我们都使用了Apache Tomcat服务器Java Eclipse:动态Web项目是否必须在Web-INF中包含OJDBC.jar文件?,java,eclipse,servlets,jdbc,Java,Eclipse,Servlets,Jdbc,最近,当我在做一个动态web项目时,我忘了在web-INF文件夹中包含OJDBC.jar。但是代码运行文件时没有显示任何未找到的类异常。但是当我的朋友也这样做时,显示了未找到的类异常。然后当他在web-INF文件夹中包含OJDBC.jar时,代码运行良好。我无法理解为什么会出现这种情况。是否必须在WEB-INF文件夹中包含OJDBC文件?我们都使用了Apache Tomcat服务器 从上面的屏幕截图可以看出,我尝试在WEB-INF文件夹中不包含OJDBC.jar。代码运行良好。请告诉我为什么会出
从上面的屏幕截图可以看出,我尝试在WEB-INF文件夹中不包含OJDBC.jar。代码运行良好。请告诉我为什么会出现这种情况?好的,Eclipse从多个位置构建上下文的类路径连接库:
- corse的
文件\lib\*.jar
文件\WEB-INF\lib\*.jar
- 。。。以及部署程序集条目(在项目属性中)
查看其中的每一个,并与您的合作伙伴进行比较。是的,OJDBC.jar在我的文件夹中。这就是原因吗?我也在使用Tomcat v8,因为我朋友的版本是v7。实际原因是,您的OJDBC.jar在Tomcat_home/lib文件夹中,是的。将同一应用程序部署到不同的Tomcat版本(7和8)可能与类位置问题无关。