如何在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>
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
相关推荐
在实际使用中,开发者通常会在`pom.xml`文件中添加以下配置来启用Maven Jetty Plugin: ```xml ... <groupId>org.mortbay.jetty <artifactId>maven-jetty-plugin 版本号 <!-- 配置项 --> .....
** Maven多模块项目详解 ** ...通过这个实例源码,你可以学习如何在Eclipse中配置Maven多模块项目,并结合Jetty进行热部署。了解并实践这些知识点,将有助于你快速构建和调试Java Web项目,提高开发效率。
在Java开发中,Maven通过读取项目的pom.xml文件来管理依赖、构建流程和项目信息。打包过程通常包括编译源代码、运行测试、生成JAR或WAR文件。使用命令行`mvn package`可以执行这个过程,最终生成的可部署文件存储在...
- 创建一个新的Maven项目,并在pom.xml中添加DWR和Jetty的依赖。 - 配置DWR的`dwr.xml`文件,定义允许从客户端访问的服务器端方法。 - 编写Java服务端代码,包括Servlet或Spring MVC控制器,以及业务逻辑。 - 在Web...
在本项目中,Maven 负责集成所有依赖,包括Spring MVC、Mybatis、Jetty和MySQL驱动等。 2. Spring MVC: Spring MVC 是Spring框架的一部分,它是一个基于模型-视图-控制器(Model-View-Controller)设计模式的Web...
在本项目中,我们看到"Maven多模块项目"与Jetty服务器结合使用,这通常是为了方便开发阶段的快速部署和测试。 Jetty是一个轻量级的嵌入式Java Web服务器和Servlet容器,它可以快速启动,占用资源少,适合用于开发...
在此项目中,AOP将在执行特定方法时,根据条件选择对应的数据源,实现数据源的动态切换。 **项目结构与文件** - `gradlew.bat` 和 `gradlew`:这两个文件是Gradle的可执行脚本,分别用于Windows和Unix-like系统。 ...
【标题】"jetty-maven-plugin-8.1.10.v20130312.zip" 是一个用于Maven项目的Jetty服务器插件的版本包,它主要用于在开发过程中快速部署和测试Java Web应用程序。Jetty是轻量级、高性能的HTTP服务器和Servlet容器,而...
6. **数据库配置**:在SSM项目中,通常会在Spring的配置文件中定义数据源和MyBatis的相关配置,包括数据库连接信息、SqlSessionFactory等。你需要将SQL语句改为你自己的数据库表,这涉及到修改Mapper接口和对应的XML...
6. **数据库连接**:配置数据源,连接MongoDB和MySQL数据库。这可能涉及到在`pom.xml`中添加JDBC驱动依赖,在`src/main/resources`下创建`application.properties`或其他配置文件以存储数据库连接信息。 7. **编写...
在JNDI中配置数据源(DataSource) 内嵌Jetty服务器 内嵌Jetty教程 内嵌Jetty的HelloWorld教程 内嵌Jetty视频 优化Jetty 如何配置垃圾收集 如何配置以支持高负载 在Jetty中部署应用 部署管理器 部署绑定 热部署 ...
在Maven项目中搭建SSM框架,我们需要进行一系列的配置工作,包括但不限于项目的目录结构设置、依赖管理、Spring配置、SpringMVC配置、MyBatis配置以及数据库连接等。以下是对这些知识点的详细解释: 1. **Maven项目...
例如,如果你需要配置数据源,可以在`jetty-env.xml`中定义: ```xml <New id="dataSource" class="org.eclipse.jetty.plus.jndi.Resource"> <Arg></Arg> <Arg>jdbc/MyDB <Set name="URL">jdbc:mysql://...
开发者需要在数据库中创建相应的表结构,如`users`表用于存储用户名和密码,然后配置CAS服务器的认证源为这个JDBC数据源。这通常涉及到修改`cas.properties`或类似配置文件,指定数据库连接信息,包括URL、用户名、...
例如,Maven默认将源代码放在`src/main/java`目录下,资源文件放在`src/main/resources`目录下,这种预设的文件结构大大减少了构建过程中需要显式配置的内容。 **1.3 一般接口** Maven提供了一组标准的目标(goals...
5. **项目结构**:一个典型的Maven项目通常遵循约定的目录结构,如`src/main/java`存放源代码,`src/main/resources`存放配置文件,`src/test/java`存放测试代码。在SSM项目中,可以找到对应的包结构,如`...
- **两个数据源**:项目中提到有两个数据源,这可能涉及到多库的配置,通常用于不同的业务场景或者数据隔离。 - **JDBC驱动**:SpringBoot可以通过配置自动连接MySQL,使用JDBC进行数据操作。 5. **项目结构与...
使用Maven的`mvn jetty:run`命令或者将其配置在IDE中,启动服务器并访问配置的URL进行测试。 **Demo示例** 在提供的VM_MANAGE文件中,可能包含了一个简单的Spring MVC + Maven项目示例。这个示例可能演示了如何...
要运行这个项目,首先确保你有Maven环境,然后在命令行中导航到项目根目录,执行`mvn clean install`来构建项目。构建成功后,可以通过`mvn jetty:run`(或其他服务器插件)启动Web服务器,访问预设的URL来查看和...