如何以简单的方式使用泽西运行Web应用程序?

时间:2013-11-11 21:49:18

标签: maven java-ee tomcat intellij-idea jersey

我通过这个maven代码使用Jersey创建了一个Web应用程序:

mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-webapp \
                -DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false \
                -DgroupId=com.example -DartifactId=simple-service-webapp -Dpackage=com.example \
                -DarchetypeVersion=2.4.1

我使用Tomcat v7作为我的Java服务器。当我写完一些代码时,我使用mvn的package命令生成.war文件,将此文件复制到/ webapps文件夹,然后启动tomcat运行我的应用程序并在浏览器上测试它。但我认为我浪费了很多时间做这些事情。所以我想问一下,在浏览器上测试我的代码是否更简单。你们如何在服务器上运行你的网络应用程序,特别是泽西岛应用程序?

我正在使用Intellij Idea,它是否有一些功能可以帮助我构建和运行Jersey应用程序或其他J2EE应用程序?怎么用?

1 个答案:

答案 0 :(得分:0)

在IntelliJ IDEA中,您可以创建Tomcat运行/调试配置。在该配置中,您可以指定“启动前”任务/选项,包括运行maven目标。因此,通过运行Tomcat配置,IDEA将运行maven目标,将代码部署到Tomcat,启动tomcat服务器,并(如果需要)打开Web浏览器到指定页面。

JetBrains有一个Getting Started with Spring MVC, Hibernate and JSON教程。你想做的非常相似。主要区别在于您需要删除运行/调试配置底部的“启动前”部分中的默认“make”选项,而不是让它运行您的maven任务。

还有Creating a simple Web application and deploying it to Tomcat教程。它有点旧,运行/调试对话框中的一些选项已更改。但在核心,它仍然有效。结合上述情况,你应该保持良好的状态。

最后,请参阅帮助指南中的运行/调试配置:Tomcat 页面(也可在在线webhelp中找到)。