将war文件上传到服务器时,请告诉你, 什么jar文件应该在服务器lib中实际保存?
因为我看到了我们在日食期间保存的所有jar文件 war lib中不存在构建路径(编译支持所需)
答案 0 :(得分:1)
基本上取决于您的应用服务器提供的内容。例如,您的app server将提供诸如javax.servlet包之类的东西,因此您不应该包含编译所需的servlet-api jar。某些应用服务器将提供java邮件api,因此您不应包含这些。一些应用程序服务器不会,所以你将是jar文件。希望这会有所帮助。
编辑:如果特定于你的应用你的意思是你写的,那么你在战争中需要它们。
答案 1 :(得分:0)
并非所有Eclipse构建路径条目都应该存在,但通常应该存在所有实际的“jar”依赖项。一小部分例外将是服务器提供的东西。 (当服务器提供连接而不是应用程序创建连接时,这些将主要是数据库连接器之类的东西。如果您使用的是Tomcat而不是完整的应用服务器,则可能在应用中创建连接而不是获取连接它们来自服务器。在这种情况下,您需要包含任何数据库连接器jar。)
任何库条目(例如,JRE系统库,Web容器库)都需要通过服务器提供,而不是捆绑在WAR中。