IntelliJ IDEA将库添加到Tomcat

时间:2013-11-04 09:04:11

标签: tomcat intellij-idea

我想添加一些将在我的WebApp之前加载的库,比如将Jar添加到CATALINA_HOME\lib。我怎么能这样做?

Eclipse中的等价物:

  

Servers-> Tomcat v6.0-> Open Launch configuration-> Classpath-> User   条目

我试图解决的问题是我需要包含一个包含javax.servlet.Servlet的库,如果不在Tomcat系统类路径中则不能加载。错误日志:

  

INFO:validateJarFile([...] \ WEB-INF \ lib [...]。jar) - jar未加载。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / servlet / Servlet.class

3 个答案:

答案 0 :(得分:12)

您可以通过转到运行/调试配置,转到tomcat配置的Web应用程序之一,在应用程序服务器组合框旁边单击configure。
在Application servers弹出窗口中,您有一个库列表,单击+按钮添加您选择的Jar。

enter image description here

答案 1 :(得分:4)

您可以在配置Tomcat服务器时选择不同的Tomcat基目录。

只需创建一个单独的目录(tomcatBase)并从Tomcat安装中复制conf目录;还创建一个lib目录并在那里复制要包含的库。 最终结构应如下所示:

-TomcatBase
   |-conf
     |-catalina.policy
     |- ...
     |-web.xml
   |-lib
     |-myJar.jar
     |-myJar2.jar

Tomcat configuration screen

使用不同的基目录还允许您使用具有不同配置和不同库的相同tomcat安装。

您也可以将该文件夹上传到版本控制系统,因此所有用户都可以共享服务器库的任何更改。

希望这有帮助

答案 2 :(得分:1)

不幸的是,这似乎在使用Tomcat 7的IDEA 13中不起作用。