`
fengyie007
  • 浏览: 149269 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven jetty7 插件设置

    博客分类:
  • java
阅读更多

jetty-maven-plugin设置:

<plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>7.1.5.v20100705</version>
        <configuration>
          <webDefaultXml>webdefault.xml</webDefaultXml>
          <scanIntervalSeconds>0</scanIntervalSeconds>
          <webAppSourceDirectory>src/main/webapp</webAppSourceDirectory>
          <webAppConfig>
            <contextPath>/test</contextPath>
            <!-- <tempDirectory>${project.build.directory}/</tempDirectory> -->
            <jettyEnvXml>${basedir}/jetty-env.xml</jettyEnvXml>
          </webAppConfig>
          <scanTargetPatterns>
            <scanTargetPattern>
              <directory>src/main/webapp/WEB-INF</directory>
              <excludes>
                <exclude>**/*.jsp</exclude>
              </excludes>
              <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
              </includes>
            </scanTargetPattern>
          </scanTargetPatterns>

          <connectors>
            <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
              <port>8080</port>
              <host>localhost</host>
              <maxIdleTime>60000</maxIdleTime>
            </connector>
            <!--<connector implementation="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
              <port>8443</port>
              <keystore>src/test/resources/server.keystore</keystore>
              <keyPassword>123456</keyPassword>
              <password>123456</password>
            </connector>
          --></connectors>

          <stopKey>foo</stopKey>
          <stopPort>9999</stopPort>
          <systemProperties>
            <systemProperty>
              <name>org.eclipse.jetty.util.URI.charset</name>
              <value>GBK</value>
            </systemProperty>
          </systemProperties>
        </configuration>
        <executions>
          <execution>
            <id>start-jetty</id>
            <phase>pre-integration-test</phase>
            <goals>
              <goal>run</goal>
            </goals>
            <configuration>
              <scanIntervalSeconds>0</scanIntervalSeconds>
              <daemon>true</daemon>
            </configuration>
          </execution>
          <execution>
            <id>stop-jetty</id>
            <phase>post-integration-test</phase>
            <goals>
              <goal>stop</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

 

 

web.xml如采用2.5规范需如下设置: 添加 metadata-complete="true" 属性,否则jetty会扫描代码中的注解.

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	version="2.5" metadata-complete="true">

DBCP数据源设置jetty-env.xml:

<?xml version="1.0" encoding="utf-8"?>  
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"  
"http://jetty.mortbay.org/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <New id="dataSource" class="org.eclipse.jetty.plus.jndi.Resource">
    <Arg>devDs</Arg>
    <Arg>
      <New class="org.apache.commons.dbcp.BasicDataSource">
        <Set name="driverClassName">oracle.jdbc.driver.OracleDriver</Set>
        <Set name="url">jdbc:oracle:thin:@localhost:1521:dev</Set>
        <Set name="username">dev</Set>
        <Set name="password">dev</Set>
      </New>
    </Arg>
  </New>
</Configure>

 URL编码设置:

添加运行参数  -Dorg.eclipse.jetty.util.URI.charset=GBK

或设置 systemProperty.

分享到:
评论
3 楼 xfei6868 2013-11-26  
fengyie007 写道
xfei6868 写道
请问你有没有结合 web.xml 配置 和  spring结合使用过。
我的一直报错误:

2013-11-26 00:20:18.673:WARN::Configuration problem at <resource-ref>|    <res-ref-name>jdbc/oracle</res-ref-name>|    <res-type>javax.sql.DataSource</res-type>|    <res-auth>Container</res-auth>|  </resource-ref>
java.lang.IllegalStateException: Nothing to bind for name javax.sql.DataSource/default

你的jetty-env.xml中有配置jndi数据源么


问题找到了,在pom.xml中数据源文件的位置配置错了!
2 楼 fengyie007 2013-11-26  
xfei6868 写道
请问你有没有结合 web.xml 配置 和  spring结合使用过。
我的一直报错误:

2013-11-26 00:20:18.673:WARN::Configuration problem at <resource-ref>|    <res-ref-name>jdbc/oracle</res-ref-name>|    <res-type>javax.sql.DataSource</res-type>|    <res-auth>Container</res-auth>|  </resource-ref>
java.lang.IllegalStateException: Nothing to bind for name javax.sql.DataSource/default

你的jetty-env.xml中有配置jndi数据源么
1 楼 xfei6868 2013-11-26  
请问你有没有结合 web.xml 配置 和  spring结合使用过。
我的一直报错误:

2013-11-26 00:20:18.673:WARN::Configuration problem at <resource-ref>|    <res-ref-name>jdbc/oracle</res-ref-name>|    <res-type>javax.sql.DataSource</res-type>|    <res-auth>Container</res-auth>|  </resource-ref>
java.lang.IllegalStateException: Nothing to bind for name javax.sql.DataSource/default

相关推荐

    maven-jetty-plugin

    maven jetty 插件,直接放在ide的插件包即可

    Maven_Jetty_Plugin_配置指南(翻译)

    maven jetty插件配置指南。 看看就知道。

    jetty 6 maven官方插件

    jetty 6 maven官方插件 ,在maven官网下载的

    maven-jetty-jspc-plugin-6.1.25-sources.jar

    maven-jetty-jspc-plugin-6.1.25-sources.jar

    Maven Jetty 插件的问题(css/js等目录死锁)的解决

    在使用jetty时,如果修改html 或者CSS、JS等代码,发现只要被浏览器加载过的文件,都会被锁住,修改之后无法保存。附件文档就是教你怎么修改这个问题。绝对亲自调试,不是从网上转载

    maven-jetty6-plugin-1.0.jar

    maven-jetty6-plugin-1.0.jar

    maven-jetty-plugin-6.1.5.jar

    maven-jetty-plugin-6.1.5.jar

    maven的jetty插件提示No Transaction manager found导致启动慢的解决方法

    在使用maven开发web项目极大地方便了jar包的依赖,在测试时也可以集成Servlet容器,从启动速度和量级上看,Jetty无疑是不二选择,然而从8.x开始,如果你的web项目中不包含数据库访问(或者说没有事务管理器)的话,...

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...

    maven+struts2+jetty+项目实例

    一、安装Maven与设置环境 二、安装m2eclipse插件(不是必需的,这里我没安装) 三、修改仓库位置 四、创建maven项目 五、编译项目代码 六、导入eclipse工具 七、包的更新与下载 八、eclipse+struts2+maven2+...

    maven&struts2&jetty&tomcat

    该包适用于maven新手入门,因为作者本身也是一员maven新手,里面包括了maven的下载包,插件包,插件的配置,环境变量的设置,maven项目建立的详解及运行,里面集成了jetty,tomcat,struts2,当然还包括了直接运行jar包...

    Jetty中文手册

    Ant Jetty插件(Plugin) 使用集成开发环境(IDEs) 在Eclipse中使用Jetty 在IntelliJ中使用Jetty 在Eclipse中工作 在Eclipse中开发Jetty Jetty WTP插件(Plugin) JettyOSGi SDK for Eclipse-PDE EclipseRT Jetty ...

    maven-jetty-logback

    Maven Jetty插件+登录最简单的Web应用程序应用程序,用于通过日志记录进行登录创建战争文件mvn clean package运行应用程序mvn jetty:run -Dlogback.configurationFile=file:///Users/massimo/.bva/config/logback....

    Maven 权威指南 非扫描版

    3、在maven上集成jetty插件,这里使用bate 7.0版本 在里面添加 &lt;groupId&gt;org.mortbay.jetty &lt;artifactId&gt;maven-jetty-plugin &lt;version&gt;7.0.0.pre5 &lt;/plugins&gt; 4、在...

    Eclipse集成SrpingBoot、svn、Gradle、Jetty、Maven等第三方插件

    Eclipse集成SrpingBoot、svn、Gradle、Jetty、Maven等第三方插件、直接解压即可使用

    jetty-conf-maven-plugin-1.0.zip

    jetty-conf-maven-plugin.zip,Jetty上下文XML配置插件生成器帮助程序。

    IDEA插件集合plugin离线包

    MavenRunHelper MyBatis plugin 3.154 tomcat LiveEdit还需要安装谷歌插件,目录下已经提供插件和安装方法 把IDEA常用插件集合\plugins下所有的插件复制到C盘的IDEA目录下 C:\Users\Administrator\.IntelliJIdea...

    Maven权威指南 很精典的学习教程,比ANT更好用

    配置Jetty插件 5.5. 添加一个简单的Servlet 5.6. 添加J2EE依赖 5.7. 小结 6. 一个多模块项目 6.1. 简介 6.1.1. 下载本章样例 6.2. simple-parent 项目 6.3. simple-weather 模块 6.4. simple-webapp ...

    Eclipse+_maven_+_jetty_开发web

    利用该资源能有效的搭建起web项目开发平台,能顺利有效地进行资源开发。

    Maven入门--概念与实例

    最近由于工作原因在研究、应用Maven,有了一些体会就写成了此文。本文虽然是Maven2的入门文章,但并不涉 及 Maven的历史、下载与安装,... Plug-in:Maven是由插件组织的,它的每一个功能都是由插件提供的。插件提供

Global site tag (gtag.js) - Google Analytics