前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >j2ee应用开发调试工具

j2ee应用开发调试工具

作者头像
编程随笔
发布2019-09-11 15:32:34
4850
发布2019-09-11 15:32:34
举报
文章被收录于专栏:后端开发随笔后端开发随笔

j2ee应用程序不能独立运行,需要运行在一个servlet/jsp容器中,常用的servlet/jsp容器如:tomcat,jetty等。 在开发调试j2ee程序时,也需要部署在一个指定的容器中。 如果每次为了debug一行修改的java代码都要重复执行一次部署的操作,将会大大降低开发效率。 为了解决这个问题,目前有2个工具可以使用。

1. run-jetty-run

官网:https://github.com/xzer/run-jetty-run 这是一个eclipse插件,只能在eclipse下使用。 安装使用教程见官网手册:https://github.com/xzer/run-jetty-run/wiki/GettingStarted。 该插件使用jetty容器进行项目热部署调试,无需复杂的设置,非常方便。

2. Apache Tomcat Maven Plugin

官网:http://tomcat.apache.org/maven-plugin-2.2/index.html 这是一个maven插件,项目必须是通过maven进行管理。详见:http://tomcat.apache.org/maven-plugin-2.2/run-mojo-features.html。 配置示例如下:

代码语言:javascript
复制
<build>
  <plugins>
    <!-- tomcat插件:开发调试-->
    <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.2</version>
      <configuration>
        <!-- http port -->
        <port>8080</port>
        <!-- application path always starts with / -->
        <path>/</path>
      </configuration>
    </plugin>
  </plugins>
</build>

启动插件:mvn tomcat7:run

3. Jetty Maven Plugin

官网:https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html#jetty-start-goal 这是一个Maven插件,项目必须使用maven进行管理。 不需要独立安装,不与任何编辑器绑定,直接配置为一个build插件即可。

代码语言:javascript
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>9.2.8.v20150217</version>
            <configuration>
                <scanIntervalSeconds>5</scanIntervalSeconds>
            </configuration>
        </plugin>
    </plugins>
</build>

启动插件:mvn jetty:run

总结:

  1. run-jetty-run:eclipse插件,使用和配置都比较简单,但是只能在eclipse下使用,目前支持jetty7/8/9,使用该插件的前提是必须使用eclipse作为项目编辑器,存在一定的限制。
  2. tomcat maven plugin:maven插件,项目必须通过maven管理,不与任何编辑器绑定,目前仅支持tomcat6/7。
  3. Jetty Maven Plugin:maven插件,项目必须使用maven进行管理,支持参数配置,不与任何编辑器绑定。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-02-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档