zoukankan      html  css  js  c++  java
  • 创建maven的web项目,并用jetty调试

    1、mvn archetype:create -DgroupId=org.david.app -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp
    2、cd mywebapp
         mvn eclipse:eclipse
         导入eclipse工程
         (或者直接从eclipse中导入maven工程)
    3、添加servlet依赖
            <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
          <version>2.5</version>
        </dependency>
    4、添加源代码目录src/main/java
         将源代码放在该目录下。
    5、添加jetty插件
    <build>
       <finalName>mywebapp</finalName>
       <plugins>
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                <source>1.5</source>
                <target>1.5</target>
              </configuration>
            </plugin>
            <plugin>
              <groupId>org.mortbay.jetty</groupId>
              <artifactId>maven-jetty-plugin</artifactId>
            </plugin>       
       </plugins>
    </build>
    6、用jetty调试(http://www.blogjava.net/alwayscy/archive/2007/06/01/118584.html)
    命令行:mvn jetty:run
    或者
    1、先来配置一个外部工具,来运行JETTY:
    选择菜单Run->External Tools->External Tools ...在左边选择Program,再点New:
    配置Location为mvn完整命令行。定位到bin下的mvn.bat
    选择Working Directory为本项目。
    Arguments填写:jetty:run
    再点选Enviroment页:加入MAVEN_OPTS变量,值为:
    -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8080,server=y,suspend=y
    其中,如果suspend=n 表示不调试,直接运行。address=8080为端口
    然后,点APPLY,再关闭本对话框。
    另外注意一点,好像external tool菜单项在java browering的perspective下才会出现。如果在java下看不见,可以切换下试试。
    启动jetty
    2、调试应用
    点选run->debug...
    选中左树中的Remote Java Application,再点New。
    选择你的项目,关键是要填和之前设置外部工具时相同的端口号。

  • 相关阅读:
    python3.x元组打印错误 TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'
    LoRa---她的简介和她的专业术语
    单片机程序在内存和FLASH中的空间分配
    STM32烧录的常用方式
    【原创】MapReduce编程系列之表连接
    Maven基础配置—本地Maven配置
    Maven基础配置--nexus私服配置
    OSGI入门笔记
    Maven仓库搭建--nexus私服
    javascript基础 方法 函数 闭包 集合
  • 原文地址:https://www.cnblogs.com/qinying/p/1827459.html
Copyright © 2011-2022 走看看