我使用Jersesy(JAR-RS的参考实现)开发了一个简单的RESTful Web服务。
我创建了一个maven项目,在pom.xml中我指定了所有依赖项。我用过eclipse IDE。它工作正常。
现在,我想在apache tomcat中将应用程序部署为.war文件。为此,我首先使用" export" eclipse中的选项(右键单击项目 - > export - > war)并生成.war文件。
现在,我怀疑是:
由于我编写的代码取决于许多.jar(例如,jersey jar等),导出的.war文件是否具有运行所需的所有.jar?不同物理服务器中的容器(但是相同的软件,即apache tomcat)。
在我的代码中我也使用了jdbc驱动程序(我在pom.xml中指定为依赖),我是否需要担心所有这些jar都存在于物理上不同的服务器中我打算部署生成的.war?
我不清楚这一点,任何帮助都可以帮助我们解决这个基本的疑问。
由于
答案 0 :(得分:1)
如果您将jar指定为maven依赖项,它们将位于您战争的WEB-INF / lib目录中(除非您将范围设置为提供)。
顺便说一句,maven用这个命令创建你的war文件更容易
mvn clean package
答案 1 :(得分:1)