设为首页 收藏本站
查看: 775|回复: 0

[经验分享] Jetty and Maven HelloWorld完成

[复制链接]

尚未签到

发表于 2017-2-26 08:41:22 | 显示全部楼层 |阅读模式
  在看完了Maven权威的前五章以后,我又重新回到了Jetty的学习,刚刚把这两个Jetty的用Maven构建的例子运行完毕。
  http://wiki.eclipse.org/Jetty/Tutorial/Jetty_and_Maven_HelloWorld
  第一个例子:Configuring Embedded Jetty with Maven

  #1 使用mvn的archetype构建项目的骨架
  mvn archetype:create -DgroupId=com.licanjing.jetty.study -DartifactId=helloWorld -DpackageName=com.licanjing.jetty.study -Dversion=1.0
  删除App.java和AppTest.java

#2 在com.licanjing.jetty.study目录建立HelloWorld.java
  #3 在pom.xml中加入对jetty-server和servlet的依赖和exec:
  <dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

    </dependency>


    <dependency>

      <groupId>org.eclipse.jetty</groupId>

      <artifactId>jetty-server</artifactId>

      <version>7.1.6.v20100715</version>

    </dependency>
  <dependency>

    <groupId>org.apache.geronimo.specs</groupId>

    <artifactId>geronimo-servlet_2.4_spec</artifactId>

    <version>1.1.1</version>

    <scope>provided</scope>

    </dependency>


  </dependencies>


  <build>

    <plugins>

      <plugin>

        <groupId>org.codehaus.mojo</groupId>

        <artifactId>exec-maven-plugin</artifactId>

        <version>1.1</version>

        <executions>

          <execution><goals><goal>java</goal></goals></execution>

        </executions>

        <configuration>

          <mainClass>com.licanjing.jetty.study.HelloWorld</mainClass>

        </configuration>

      </plugin>

    </plugins>

  </build>
  #4 运行

mvn clean compile exec
:java
  #5 在浏览器查看结果:http://localhost:8080/
  第二个例子:Developing a Standard WebApp with Jetty and Maven

  #1使用mvn archetype创建web app的骨架
  mvn archetype:create -DgroupId=com.licanjing.jetty.study -DartifactId=helloWebApp -Dpackage=com.licanjing.jetty.study -DarchetypeArtifactId=maven-archetype-webapp
  #2 删除index.jsp, 创建index.html
  原文中好像有点错误,html里面应该为:
  <h1>Hello World Webapp</h1>

<a href="/helloWebApp/hello">Hello Servlet</a>
  #3 创建HelloServlet.java
  #4 修改web.xml
  #5 修改pom.xml
  <dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

    </dependency>


     <dependency>

    <groupId>org.apache.geronimo.specs</groupId>

    <artifactId>geronimo-servlet_2.4_spec</artifactId>

    <version>1.1.1</version>

    <scope>provided</scope>

    </dependency>


  </dependencies>

  <build>

    <finalName>helloWebApp</finalName>

    <plugins>

     <plugin>

      <groupId>org.mortbay.jetty</groupId>

      <artifactId>maven-jetty-plugin</artifactId>

      </plugin>

      </plugins>

  </build>
  #6 运行mvn jetty:run
  #7 在浏览器中查看结果 http://localhost:8080/helloWebApp/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-347241-1-1.html 上篇帖子: Enabling JSP support in Jetty 7 下篇帖子: maven中jetty配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表