我通过这个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应用程序?怎么用?
答案 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中找到)。