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来管理资源,如数据源、邮件会话等,以便在Web应用中进行共享。 1. **JNDI的基本概念** - JNDI提供了一种标准的方式来查找和访问各种资源和服务,如数据库连接池、对象工厂等。 - 它...
在博文链接中,可能会详细解析上述步骤中的源代码,包括如何在Java类中配置Jetty,如何定义Spring MVC的Controller,以及如何在pom.xml中管理依赖。 8. **工具的使用**: 除了Maven、Jetty和Spring MVC,可能还会...
配置Jetty9服务器使用HTTPS证书的过程涉及多个步骤,包括申请证书、转换证书格式、以及配置Jetty服务器本身。以下详细描述这些步骤。 首先,申请证书部分通常需要借助第三方服务商,如阿里云、腾讯云等,这些服务商...
本文将详细介绍如何在Jetty中配置HTTPS,并生成受信的网站证书。 #### 二、Jetty HTTPS配置步骤 ##### 1. 生成证书 第一步是生成一个自签名证书。这可以通过JDK自带的`keytool`工具完成。 **命令行操作:** ```...
例如,如果你需要配置数据源,可以在`jetty-env.xml`中定义: ```xml <New id="dataSource" class="org.eclipse.jetty.plus.jndi.Resource"> <Arg></Arg> <Arg>jdbc/MyDB <Set name="URL">jdbc:mysql://...
本教程将详细介绍如何在Eclipse中配置Jetty,以便于便捷地调试和运行Web应用。 首先,确保你已经安装了Eclipse IDE和Jetty服务器。你可以从Jetty官网下载适合你Java版本的Jetty发布包,并解压到本地文件系统。 1. ...
多数据源是指在一个应用中同时连接和操作多个不同的数据库。这种配置通常用于分离读写操作、实现数据库水平扩展或是满足不同业务需求。在SpringBoot中,可以通过AOP(面向切面编程)实现数据源的动态切换。AOP允许...
在Eclipse这个强大的Java开发...在实际开发中,根据项目需求,你可能还需要配置更多高级特性,如JNDI、连接池、SSL等,这些都是通过修改或扩展"jetty.xml"文件实现的。记住,理解和掌握配置文件的结构和语法是关键。
例如,使用Druid连接池时,可以在Spring的XML配置文件中添加如下代码: ```xml <!-- 其他配置项... --> ``` 通过以上介绍,我们可以看到,配置数据库连接池涉及到多个方面,从选择合适的连接池实现到...
4. 应用程序配置:在 Eclipse EE 中,可以在应用程序的配置文件中配置应用程序的参数,如数据库连接、缓存配置等。 在使用 Jetty 时,需要注意以下几点: 1. Jetty 的版本问题:Jetty 的版本问题可能会导致兼容性...
tomcat 配置工程 数据源
在JNDI中配置数据源(DataSource) 内嵌Jetty服务器 内嵌Jetty教程 内嵌Jetty的HelloWorld教程 内嵌Jetty视频 优化Jetty 如何配置垃圾收集 如何配置以支持高负载 在Jetty中部署应用 部署管理器 部署绑定 热部署 ...
根据描述中的内容,我们可以将Hibernate中配置数据源的方式大致分为三种:直接在Hibernate配置文件中定义、通过外部配置文件指明数据源以及利用现有的容器管理的数据源。 #### 四、配置方法详解 ##### 1. 在...
在提供的"310_数据源.pdf"文件中,可能涵盖了以上讨论的一些内容,包括数据源的基本概念、配置方法、连接池的工作原理,以及在实际应用中的最佳实践等。通过阅读这份资料,你将能够更深入地理解数据源在Web开发中的...
2. **配置Spring**:在Spring的配置文件(如`applicationContext.xml`)中,定义数据源、SqlSessionFactoryBean以及MyBatis的Mapper扫描器。数据源用于连接数据库,SqlSessionFactoryBean是MyBatis的核心,负责创建...
此外,`ProxyServlet`类提供了多个构造函数和初始化参数,可以调整其行为,例如设置超时时间、代理连接池大小等。通过深入阅读Jetty的官方文档和源代码,你可以了解更多高级用法。 在提供的压缩包文件`jettytest`中...
- 创建Server对象:在Spring配置文件中定义一个`org.eclipse.jetty.server.Server`bean,设置端口和其他服务器属性。 - 添加Servlet容器:创建`org.eclipse.jetty.servlet.ServletContextHandler`对象,并设置其上...
例如,可以通过配置启用 gzip 压缩提高传输效率,或者使用连接池优化并发处理。 6. **健康检查**:Spring Boot 提供 Actuator 模块,可以监控应用的健康状态、内存使用情况、线程状态等,这对于微服务架构中的服务...
项目中可能包含了数据库表结构,用户可以直接导入到MySQL中使用,表之间可能存在主外键关系,用于保持数据的一致性和完整性。 这个项目组合提供了一个完整的开发环境,从项目构建、业务逻辑处理、数据库操作到服务...
在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven 项目 Maven 是一个基于项目对象模型(Project Object Model,POM)...