2013-11-04 85 views
9

我想添加一些库,这些库将在我的WebApp之前加载,例如将Jar添加到CATALINA_HOME\lib。我怎样才能做到这一点?IntelliJ IDEA将库添加到Tomcat

相当于在Eclipse:

服务器 - > Tomcat的v6.0->打开启动配置 - > Classpath->用户 条目

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

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

回答

11

你可以做到这一点的将您的运行/调试配置,去你的Tomcat配置的web器件的应用之一,旁边的配置应用服务器组合框中点击。
在应用程序服务器弹出窗口中,您有一个库列表,单击+按钮添加您选择的Jar。

enter image description here

+0

我需要这个类添加到Tomcat系统类路径(或者是命名公共类路径?)为了不获得“瓶未加载”的错误。我更新了我的问题。 –

1

不幸的是,这似乎并没有在IDEA 13工作使用Tomcat 7

+0

你必须右键单击编辑器中的servlet包,然后才能添加lib,Intelli J将下载它。 – Timo

3

您可以通过选择,当你配置Tomcat服务器不同的Tomcat基本目录做。

只需创建一个单独的目录(tomcatBase)并将其复制到Tomcat安装的conf目录中;还要创建一个lib目录并在那里复制你想包含的库。 最终的结构应该是这样的:

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

Tomcat configuration screen

使用不同的根目录也可以让您使用相同的tomcat安装有不同的配置和不同的库。

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

希望这有助于

相关问题