`

Jetty学习四.External Tools执行Jetty(不推荐)

阅读更多
1.如何启动web项目,进行调试:
1.1首先要在pom.xml中配置plugin

Jetty插件:

<plugin>
   <groupId>org.mortbay.jetty</groupId>
   <artifactId>maven-jetty-plugin</artifactId>
</plugin>

 

 1.2下面配置一个外部工具来运行jetty。

           选择菜单Run->External Tools->External Tools Configurations

                 

   

                   图1

        左边选择Program,再点右键New:
        
配置Location为mvn命令行路径。

         选择Working Directory为当前需要运行的项目。

        Arguments填写:jetty:run 如图2

                                                      图2

        进过如此操作之后,点击run,或者点图3

         

                 图3
          便可运行该项目。

        但此时也仅仅是运行项目,还没达到debug的要求。

2.对web项目进行debug调试,

        2.1在点击图2中的Environment选择项,新增一个,Environment varibles。

        加入MAVEN_OPTS变量,值为

        -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n

      2.2下面进行debug运行配置,点击Debug->Debug Configuration

         

          在配置中选择相应的project,端口要设置为与MAVEN_OPTS变量中的address=4000相同。


      配置完成之后,就可以设置断点进行debug调试了。

     首先按照步骤1启动web项目,然后运行刚刚新建的Remote Java Application.

     如下图:

    

 

3.最后是jetty的shutdown。

        3.1首先在pom.xml中
           <!-- jetty插件 -->
          <plugin>
             <groupId>org.mortbay.jetty</groupId>
             <artifactId>maven-jetty-plugin</artifactId>
          </plugin>

        修改为------------------->>>>>>>

          <!-- jetty插件 -->
          <plugin>
                <groupId>org.mortbay.jetty</groupId>
               <artifactId>maven-jetty-plugin</artifactId>
                <configuration>
                         <stopPort>9966</stopPort>
                       <stopKey>foo</stopKey>
              </configuration>
          </plugin>

       先如图1,新建

      

         然后运行该新建的program就可以了将运行的jetty项目shutdowm了

  • 大小: 12.9 KB
  • 大小: 103.7 KB
  • 大小: 12.2 KB
  • 大小: 22.6 KB
  • 大小: 109.7 KB
  • 大小: 101.2 KB
  • 大小: 218.7 KB
分享到:
评论

相关推荐

    jetty.project-jetty-9.4.35.v20201120.rar

    标题中的"jetty.project-jetty-9.4.35.v20201120.rar"指的是Jetty项目的9.4.35版本,发布于2020年11月20日。这个压缩包包含了该版本的所有源码、编译后的类库以及相关的配置文件。 在Java Web开发中,Servlet容器是...

    jetty-6.1.11.jar

    jetty-6.1.11.jar jetty-6.1.11.jar jetty-6.1.11.jar

    jetty-6.1.26.zip

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,与Tomcat相似,它为开发和部署Web应用程序提供了一种高效的选择。Jetty在设计上注重灵活性和可扩展性,使得它在处理HTTP协议、WebSocket协议以及部署各种...

    jetty-all.jar

    这个版本的历史比较久远,可能包含了一些已经过时或不推荐使用的API。随着Jetty的不断升级,建议使用更现代的版本以获得更好的性能和兼容性。 servlet-api.jar包含了Java Servlet规范的API,是开发Servlet应用的...

    jetty.jar,jetty-sslengine.jar,jetty-util.jar

    这里我们主要讨论三个核心的Jetty组件:jetty.jar、jetty-sslengine.jar和jetty-util.jar。 首先,jetty.jar是Jetty服务器的核心库,包含了运行一个基本Web服务器所需的所有组件。它提供了Servlet容器的功能,能够...

    jetty6的https.jar org.mortbay.jetty.https.jar

    配置jetty6的嵌入式https必须的jar包 本人在网上找了好几天,历尽千辛万苦终于找到这个包,包里有org.mortbay.jetty.security.SslSelectChannelConnector类 这正是我需要的。包很小,里面就几个文件,但解决了我大...

    好用积分少的jetty .jar 包

    org.eclipse.jetty.util.jar,org.eclipse.jetty.servlet_7.1.6.v20100715.jar,org.eclipse.jetty.server.source_7.1.6.v20100715.jar,org.eclipse.jetty.io.jar,org.eclipse.jetty.http.jar,org.eclipse.jetty....

    jetty start 9.2.13 项目所需要的完整jar包,免费。jetty启动调试

    对于小型项目或开发测试环境来说,Jetty是一个理想的选择,因为它不需要复杂的安装过程,只需简单的命令即可启动,便于快速开发迭代。同时,其性能表现也非常优秀,能够处理高并发场景。在调试过程中,Jetty提供的...

    jetty-5.1.10.zip

    Jetty 5.1.10 是一个轻量级、开源的HTTP服务器和Servlet容器,它主要用于Java应用程序的部署和Web服务的运行。...虽然这个版本较旧,但对于理解Web服务器的基本工作原理和SSL/TLS证书管理仍有一定的学习价值。

    jetty-io-9.4.43.v20210629-API文档-中英对照版.zip

    赠送jar包:jetty-io-9.4.43.v20210629.jar; 赠送原API文档:jetty-io-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-io-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-io-9.4.43.v20210629....

    jetty所需jar包

    通常,你可以创建一个lib目录,将这些jar包放入其中,然后通过java -cp "lib/*" org.eclipse.jetty.server.Server命令启动服务器。当然,具体的命令可能根据你的项目配置有所不同。 另外,Jetty也支持通过maven或...

    jetty-6.1.25.jar

    jetty-6.1.25.jarjetty-6.1.25.jarjetty-6.1.25.jar

    jetty-6.1.7.jar

    jetty-6.1.7.jar包下载,为了方面大家

    jetty-6.1.9.jar

    jetty-6.1.9.jar jetty-6.1.9.jar

    jetty axis2.war

    4. 启动Jetty服务器,可以通过执行"java -jar start.jar"命令来启动。 5. 当Jetty服务器启动后,"axis2.war"会被自动部署,此时你可以通过访问"http://localhost:8080/axis2/"(默认端口8080,根据实际情况可能不同...

    jetty-distribution-9.4.47.v20220610

    jetty9.4.47用于部署或替换jar升级jetty解决安全漏洞 下载镜像地址https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.47.v20220610/

    jetty 9.4.9

    Jetty 9.4.9 是一个开源的Java Web服务器和Servlet容器,以其轻量级、高效和灵活性而受到开发者的欢迎。这个版本是Jetty项目的一个重要里程碑,提供了许多性能改进和新特性。在深入探讨之前,让我们先了解一些基本...

    jetty-client-9.4.43.v20210629-API文档-中文版.zip

    赠送jar包:jetty-client-9.4.43.v20210629.jar; 赠送原API文档:jetty-client-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-client-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-client-...

    Jetty Eclipse Plugin.rar

    Jetty Eclipse Plugin是一款用于Eclipse集成开发环境的插件,旨在简化在Eclipse中调试和运行基于Jetty服务器的应用程序。Jetty是一个轻量级、高性能的Java Web服务器和Servlet容器,广泛应用于开发、测试和部署Web...

Global site tag (gtag.js) - Google Analytics