`
i_am_birdman
  • 浏览: 279973 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

jetty 配置jndi数据源(Postgres连接池),Spring中使用

阅读更多

1.配置jetty连接池

 

   在webapp/WEB-INF下创建jetty的环境配置文件jetty-env.xml,jetty启动时从该文件读取配置并配置jetty,配置postgres连接池的jetty-env.xml范例如下:

 

   <?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
     "http://jetty.mortbay.org/configure.dtd ">

<Configure class="org.mortbay.jetty.webapp.WebAppContext">

  <New id="postgresDb" class="org.mortbay.jetty.plus.naming.Resource">
    <Arg>jdbc/postgres</Arg>
    <Arg>
     <New class="org.postgresql.ds.PGPoolingDataSource">  
   <Set name="serverName">db_host</Set>  
   <Set name="databaseName">db_name</Set>
   <Set name="user">db_user</Set>
   <Set name="password">password</Set>
  </New> 
    </Arg>
 </New>


</Configure>

2.在Spring中使用上面定义的JNDI数据源

 

 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" destroy-method="close">
  <property name="jndiName">
   <value>java:comp/env/jdbc/postgres</value>
  </property>
 </bean>

分享到:
评论

相关推荐

    Jetty嵌入式服务器的JNDI快速配置指南

    在Jetty中,我们可以利用JNDI来管理资源,如数据源、邮件会话等,以便在Web应用中进行共享。 1. **JNDI的基本概念** - JNDI提供了一种标准的方式来查找和访问各种资源和服务,如数据库连接池、对象工厂等。 - 它...

    自己构建微服务(springmvc+内嵌jetty+maven 环境配置)

    在博文链接中,可能会详细解析上述步骤中的源代码,包括如何在Java类中配置Jetty,如何定义Spring MVC的Controller,以及如何在pom.xml中管理依赖。 8. **工具的使用**: 除了Maven、Jetty和Spring MVC,可能还会...

    Jetty9 配置使用HTTPS证书

    配置Jetty9服务器使用HTTPS证书的过程涉及多个步骤,包括申请证书、转换证书格式、以及配置Jetty服务器本身。以下详细描述这些步骤。 首先,申请证书部分通常需要借助第三方服务商,如阿里云、腾讯云等,这些服务商...

    Jetty配置支持https

    本文将详细介绍如何在Jetty中配置HTTPS,并生成受信的网站证书。 #### 二、Jetty HTTPS配置步骤 ##### 1. 生成证书 第一步是生成一个自签名证书。这可以通过JDK自带的`keytool`工具完成。 **命令行操作:** ```...

    简单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://...

    jetty在eclipse中配置

    本教程将详细介绍如何在Eclipse中配置Jetty,以便于便捷地调试和运行Web应用。 首先,确保你已经安装了Eclipse IDE和Jetty服务器。你可以从Jetty官网下载适合你Java版本的Jetty发布包,并解压到本地文件系统。 1. ...

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

    多数据源是指在一个应用中同时连接和操作多个不同的数据库。这种配置通常用于分离读写操作、实现数据库水平扩展或是满足不同业务需求。在SpringBoot中,可以通过AOP(面向切面编程)实现数据源的动态切换。AOP允许...

    eclipse中配置使用jetty调试web项目

    在Eclipse这个强大的Java开发...在实际开发中,根据项目需求,你可能还需要配置更多高级特性,如JNDI、连接池、SSL等,这些都是通过修改或扩展"jetty.xml"文件实现的。记住,理解和掌握配置文件的结构和语法是关键。

    数据库连接池的配置 完整版

    例如,使用Druid连接池时,可以在Spring的XML配置文件中添加如下代码: ```xml &lt;!-- 其他配置项... --&gt; ``` 通过以上介绍,我们可以看到,配置数据库连接池涉及到多个方面,从选择合适的连接池实现到...

    Java Eclipse ee集合jetty和配置

    4. 应用程序配置:在 Eclipse EE 中,可以在应用程序的配置文件中配置应用程序的参数,如数据库连接、缓存配置等。 在使用 Jetty 时,需要注意以下几点: 1. Jetty 的版本问题:Jetty 的版本问题可能会导致兼容性...

    tomcat 配置工程 数据源

    tomcat 配置工程 数据源

    Jetty中文手册

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

    Hibernate配置数据源.

    根据描述中的内容,我们可以将Hibernate中配置数据源的方式大致分为三种:直接在Hibernate配置文件中定义、通过外部配置文件指明数据源以及利用现有的容器管理的数据源。 #### 四、配置方法详解 ##### 1. 在...

    web学习笔记 —— 数据源

    在提供的"310_数据源.pdf"文件中,可能涵盖了以上讨论的一些内容,包括数据源的基本概念、配置方法、连接池的工作原理,以及在实际应用中的最佳实践等。通过阅读这份资料,你将能够更深入地理解数据源在Web开发中的...

    jetty 整合spring+mybatis

    2. **配置Spring**:在Spring的配置文件(如`applicationContext.xml`)中,定义数据源、SqlSessionFactoryBean以及MyBatis的Mapper扫描器。数据源用于连接数据库,SqlSessionFactoryBean是MyBatis的核心,负责创建...

    jetty反相代理配置

    此外,`ProxyServlet`类提供了多个构造函数和初始化参数,可以调整其行为,例如设置超时时间、代理连接池大小等。通过深入阅读Jetty的官方文档和源代码,你可以了解更多高级用法。 在提供的压缩包文件`jettytest`中...

    Spring整合Jetty开发web应用的例程

    - 创建Server对象:在Spring配置文件中定义一个`org.eclipse.jetty.server.Server`bean,设置端口和其他服务器属性。 - 添加Servlet容器:创建`org.eclipse.jetty.servlet.ServletContextHandler`对象,并设置其上...

    spring boot内置jetty

    例如,可以通过配置启用 gzip 压缩提高传输效率,或者使用连接池优化并发处理。 6. **健康检查**:Spring Boot 提供 Actuator 模块,可以监控应用的健康状态、内存使用情况、线程状态等,这对于微服务架构中的服务...

    maven+spring MVC+Mybatis+jetty+mysql

    项目中可能包含了数据库表结构,用户可以直接导入到MySQL中使用,表之间可能存在主外键关系,用于保持数据的一致性和完整性。 这个项目组合提供了一个完整的开发环境,从项目构建、业务逻辑处理、数据库操作到服务...

    Intellij IDEA下建立maven管理的web项目,配置jetty热部署

    在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven 项目 Maven 是一个基于项目对象模型(Project Object Model,POM)...

Global site tag (gtag.js) - Google Analytics