我了解到,我们可以在上下文的.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的共享库文件夹?
最佳答案
正如JB Nizet所说:
在项目属性的“库”下,库列表在每个库旁边都有一个“包”>复选框。我想如果您取消选中它,该库将不会与该应用程序打包在一起。