[英]Java : A query about jar files
在将war文件上载到服务器时,您能告诉我应该将哪些jar文件手动保留在服务器lib中吗?
因为我看到了,我们在eclipse Build路径期间保留的所有jar文件都不会出现在war lib内部(编译suppourt必需)
基本上取决于您的应用服务器提供什么。 例如,您的应用程序服务器将提供javax.servlet包之类的内容,因此您不应包含编译所需的servlet-api jar。 某些应用服务器将提供Java邮件API,因此您不应该包含这些API。 某些应用服务器不会,因此您将使用jar文件。 希望这可以帮助。
编辑:如果特定于您的应用程序是指您编写了它们,那么在战争中就需要它们。
并非所有的Eclipse构建路径条目都应该存在,但是通常,所有实际的“ jar”依赖项都应该存在。 一小部分例外是服务器提供的东西。 (当连接由服务器提供而不是由应用程序创建时,大多数情况下是诸如数据库连接器之类的事情。如果您使用的是Tomcat而不是完整的应用程序服务器,则可能是在应用程序中创建连接而不是获取它们来自服务器。在这种情况下,您需要包括所有数据库连接器jar。)
任何库条目(例如,JRE系统库,Web容器库)都需要通过服务器可用,而不是捆绑在WAR中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.