我了解到,我们可以在上下文的.jar
文件夹中添加WEB_INF\lib
库,以使该库只能访问该上下文或CATALINA_HOME\lib
文件夹才能访问该库可以访问在该Tomcat实例上运行的所有应用程序的库。
我想将我的jdbc驱动程序库放在Tomcat的共享库文件夹CATALINA_HOME\lib
上,这样我的所有应用程序都可以使用它并利用Tomcat的连接池,但我遇到了一些问题。
我使用NetBeans作为我的IDE,我必须在NetBeans上定义我的jdbc驱动程序,因此它将使用驱动程序编译我的代码。但是当NetBeans编译我的代码以便在.war
中进行部署时,它会自动将我的驱动程序.jar
放在WEB_INF\lib
内的.war
文件夹中。
如何避免NetBeans将我的库嵌入.war
存档,以便我可以利用Tomcat的共享库文件夹?
答案 0 :(得分:0)
正如JB Nizet所说:
在项目属性中,在“库”下,库列表的每个库旁边都有一个“包”>复选框。我想如果您取消选中它,那么该库将不会与应用程序打包在一起。