0

我通过这个 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 运行我的应用程序并在浏览器上测试它。但我认为我在做这些事情上浪费了很多时间。所以我想问是否有更简单的方法在浏览器上测试我的代码。你们如何在服务器上运行 Web 应用程序,尤其是 Jersey 应用程序?

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

4

1 回答 1

0

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

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

还有创建一个简单的 Web 应用程序并将其部署到 Tomcat教程。它有点旧,运行/调试对话框上的一些选项已经改变。但在核心,它仍然有效。结合以上,你的身材应该很好。

最后看一下帮助指南中的运行/调试配置:Tomcat页面(也可以在在线webhelp中找到)。

于 2013-11-11T23:15:34.437 回答