j2ee應用程序不能獨立運行,須要運行在一個servlet/jsp容器中,經常使用的servlet/jsp容器如:tomcat,jetty等。
在開發調試j2ee程序時,也須要部署在一個指定的容器中。
若是每次爲了debug一行修改的java代碼都要重複執行一次部署的操做,將會大大下降開發效率。
爲了解決這個問題,目前有2個工具能夠使用。html
1. run-jetty-runjava
官網:https://github.com/xzer/run-jetty-run
這是一個eclipse插件,只能在eclipse下使用。
安裝使用教程見官網手冊:https://github.com/xzer/run-jetty-run/wiki/GettingStarted。
該插件使用jetty容器進行項目熱部署調試,無需複雜的設置,很是方便。git
2. Apache Tomcat Maven Plugingithub
官網:http://tomcat.apache.org/maven-plugin-2.2/index.html
這是一個maven插件,項目必須是經過maven進行管理。詳見:http://tomcat.apache.org/maven-plugin-2.2/run-mojo-features.html。
配置示例以下:apache
<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:runtomcat
3. Jetty Maven Pluginapp
官網:https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html#jetty-start-goal
這是一個Maven插件,項目必須使用maven進行管理。
不須要獨立安裝,不與任何編輯器綁定,直接配置爲一個build插件便可。eclipse
<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:runjsp
總結:maven