【发布时间】:2013-05-28 19:39:58
【问题描述】:
我正在尝试使用 tomcat7 设置一个 ubuntu 服务器,我使用 basic 安装了 tomcat7
sudo apt-get install tomcat7 在 ubuntu 中,我的应用程序中有一些通用库,如 JSTL 和其他东西,所以我想将它们放在 webserver 包含文件夹中。
在搜索互联网后,我已将它们放在服务器的每个位置,但从未加载,放置它们的正确位置在哪里?
我在windows中做了这个,效果很好,但是在ubuntu中似乎不起作用,还是我应该以其他方式安装tomcat?
【问题讨论】:
-
你确定Tomcat安装在哪个文件夹了吗?
-
不要。真的,不要。这些库应该在每个 webapp 的 WEB-INF/lib 文件夹中。这将允许您在一个 web 应用程序中更新它,而无需在所有其他应用程序中更新它。
-
@JBNizet 我同意你的看法,但在这种情况下,看起来 OP 希望/需要所有 Web 应用程序共享 JSTL 库,这不是一个坏做法(不像添加 spring mvc 或 jsf所有项目的库,如果您永远不会在应用程序中使用这些框架的功能,这可能会很糟糕)。这取决于您应该将哪种库添加到应用程序服务器加载程序中。
-
即使是 JSTL 也可能会随着时间的推移而发展,新的 web 应用程序可能希望在一段时间后使用新版本。
-
我在尝试使所有版本在我的应用程序中保持一致时遇到了一些问题,这就是我需要这个解决方案的原因。
标签: java tomcat configuration tomcat7