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

如何在maven项目中配置jetty 数据源

 
阅读更多

如何在maven项目中配置jetty 数据源:

1. 在src\main\webapp\WEB-INF目录下,新建文件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>
<New id="dataSource" class="org.eclipse.jetty.plus.jndi.Resource">
  <Arg></Arg>
  <Arg>[datasource name]</Arg>
  <Arg>
    <New class="oracle.jdbc.pool.OracleDataSource">
      <Set name="DriverType">thin</Set>
      <Set name="URL">[url]</Set>
      <Set name="User">[user name]</Set>
      <Set name="Password">[password]</Set>
      <Set name="connectionCachingEnabled">true</Set>
      <Set name="connectionCacheProperties">
        <New class="java.util.Properties">
          <Call name="setProperty">
            <Arg>MinLimit</Arg>
            <Arg>5</Arg>
          </Call>
          <!-- put the other properties in here too -->
        </New>
      </Set>
    </New>
  </Arg>
</New>
</Configure>

引用:http://www.eclipse.org/jetty/documentation/current/jndi-datasource-examples.html#oracle-9i10g-datasource

 

2. 在src\main\webapp\WEB-INF目录下,web.xml文件中,添加如下代码:
<resource-ref>
        <description>ConnectionPool DataSource Reference</description>
        <res-ref-name>[datasource name]</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
 </resource-ref>|
[/table]

3. 在java代码中,访问jndi:
[table]
| Context initContext = new InitialContext();
            ds = (DataSource) initContext.lookup(JNDI_NAME);
4. run project

 

参考文章:http://java.dzone.com/articles/jetty-maven-plugin-running

分享到:
评论

相关推荐

    maven-jetty-plugin

    在实际使用中,开发者通常会在`pom.xml`文件中添加以下配置来启用Maven Jetty Plugin: ```xml ... &lt;groupId&gt;org.mortbay.jetty &lt;artifactId&gt;maven-jetty-plugin 版本号 &lt;!-- 配置项 --&gt; .....

    maven多模块项目+jetty热部署实例源码

    ** Maven多模块项目详解 ** ...通过这个实例源码,你可以学习如何在Eclipse中配置Maven多模块项目,并结合Jetty进行热部署。了解并实践这些知识点,将有助于你快速构建和调试Java Web项目,提高开发效率。

    maven的打包、jetty配置、jetty事务检查、打包除resource之外的资源文件

    在Java开发中,Maven通过读取项目的pom.xml文件来管理依赖、构建流程和项目信息。打包过程通常包括编译源代码、运行测试、生成JAR或WAR文件。使用命令行`mvn package`可以执行这个过程,最终生成的可部署文件存储在...

    dwr+maven+jetty

    - 创建一个新的Maven项目,并在pom.xml中添加DWR和Jetty的依赖。 - 配置DWR的`dwr.xml`文件,定义允许从客户端访问的服务器端方法。 - 编写Java服务端代码,包括Servlet或Spring MVC控制器,以及业务逻辑。 - 在Web...

    maven+spring MVC+Mybatis+jetty+mysql

    在本项目中,Maven 负责集成所有依赖,包括Spring MVC、Mybatis、Jetty和MySQL驱动等。 2. Spring MVC: Spring MVC 是Spring框架的一部分,它是一个基于模型-视图-控制器(Model-View-Controller)设计模式的Web...

    maven多模块项目

    在本项目中,我们看到"Maven多模块项目"与Jetty服务器结合使用,这通常是为了方便开发阶段的快速部署和测试。 Jetty是一个轻量级的嵌入式Java Web服务器和Servlet容器,它可以快速启动,占用资源少,适合用于开发...

    SpringBoot+gradle+mybatis多数据源动态配置

    在此项目中,AOP将在执行特定方法时,根据条件选择对应的数据源,实现数据源的动态切换。 **项目结构与文件** - `gradlew.bat` 和 `gradlew`:这两个文件是Gradle的可执行脚本,分别用于Windows和Unix-like系统。 ...

    jetty-maven-plugin-8.1.10.v20130312.zip

    【标题】"jetty-maven-plugin-8.1.10.v20130312.zip" 是一个用于Maven项目的Jetty服务器插件的版本包,它主要用于在开发过程中快速部署和测试Java Web应用程序。Jetty是轻量级、高性能的HTTP服务器和Servlet容器,而...

    ssm+maven项目demo

    6. **数据库配置**:在SSM项目中,通常会在Spring的配置文件中定义数据源和MyBatis的相关配置,包括数据库连接信息、SqlSessionFactory等。你需要将SQL语句改为你自己的数据库表,这涉及到修改Mapper接口和对应的XML...

    maven项目 cxf webservice

    6. **数据库连接**:配置数据源,连接MongoDB和MySQL数据库。这可能涉及到在`pom.xml`中添加JDBC驱动依赖,在`src/main/resources`下创建`application.properties`或其他配置文件以存储数据库连接信息。 7. **编写...

    Jetty中文手册

    在JNDI中配置数据源(DataSource) 内嵌Jetty服务器 内嵌Jetty教程 内嵌Jetty的HelloWorld教程 内嵌Jetty视频 优化Jetty 如何配置垃圾收集 如何配置以支持高负载 在Jetty中部署应用 部署管理器 部署绑定 热部署 ...

    Maven项目下搭建ssm所需的配置文件

    在Maven项目中搭建SSM框架,我们需要进行一系列的配置工作,包括但不限于项目的目录结构设置、依赖管理、Spring配置、SpringMVC配置、MyBatis配置以及数据库连接等。以下是对这些知识点的详细解释: 1. **Maven项目...

    简单jetty配置

    例如,如果你需要配置数据源,可以在`jetty-env.xml`中定义: ```xml &lt;New id="dataSource" class="org.eclipse.jetty.plus.jndi.Resource"&gt; &lt;Arg&gt;&lt;/Arg&gt; &lt;Arg&gt;jdbc/MyDB &lt;Set name="URL"&gt;jdbc:mysql://...

    cas-server非maven项目源码

    开发者需要在数据库中创建相应的表结构,如`users`表用于存储用户名和密码,然后配置CAS服务器的认证源为这个JDBC数据源。这通常涉及到修改`cas.properties`或类似配置文件,指定数据库连接信息,包括URL、用户名、...

    maven配置文档

    例如,Maven默认将源代码放在`src/main/java`目录下,资源文件放在`src/main/resources`目录下,这种预设的文件结构大大减少了构建过程中需要显式配置的内容。 **1.3 一般接口** Maven提供了一组标准的目标(goals...

    ssm自驾旅游网(maven项目).zip

    5. **项目结构**:一个典型的Maven项目通常遵循约定的目录结构,如`src/main/java`存放源代码,`src/main/resources`存放配置文件,`src/test/java`存放测试代码。在SSM项目中,可以找到对应的包结构,如`...

    springboot+rabbitmq+musql+maven.rar

    - **两个数据源**:项目中提到有两个数据源,这可能涉及到多库的配置,通常用于不同的业务场景或者数据隔离。 - **JDBC驱动**:SpringBoot可以通过配置自动连接MySQL,使用JDBC进行数据操作。 5. **项目结构与...

    Spring-MVC+Maven构建java项目

    使用Maven的`mvn jetty:run`命令或者将其配置在IDE中,启动服务器并访问配置的URL进行测试。 **Demo示例** 在提供的VM_MANAGE文件中,可能包含了一个简单的Spring MVC + Maven项目示例。这个示例可能演示了如何...

    springmvc+mybatis+maven的demo项目

    要运行这个项目,首先确保你有Maven环境,然后在命令行中导航到项目根目录,执行`mvn clean install`来构建项目。构建成功后,可以通过`mvn jetty:run`(或其他服务器插件)启动Web服务器,访问预设的URL来查看和...

Global site tag (gtag.js) - Google Analytics