直接修改%tomcat%/conf/server.xml文件,在context>标签下增加
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
这样是可以达到了效果但是server.xml就被破坏了,如果一台机器上要使用多个tomcat服务器就会产生麻烦。
其实还可以写在web应用目录下面%myFirstWebApplicetion%/META-INF/context.xml中,如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/">
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mysql">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/my?autoReconnect=true&useUnicode=true&characterEncoding=gbk</value>
</parameter>
</ResourceParams>
</Context>
这样配置的数据源效果相同!
分享到:
相关推荐
`context.xml`是Tomcat服务器配置的一部分,用于定义应用级别的资源,如数据源。文件内容如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <Context> <WatchedResource>WEB-INF/web.xml</WatchedResource> ...
5. **安全配置**:为了保护服务器,需要配置`conf/tomcat-users.xml`添加管理用户,并在`webapps/manager/META-INF/context.xml`和`webapps/host-manager/META-INF/context.xml`中限制访问。 6. **虚拟主机**:在`...
- 可以通过修改`webapps/manager/META-INF/context.xml`和`webapps/host-manager/META-INF/context.xml`限制对管理应用的访问。 **应用部署:** - 将WAR文件复制到`webapps`目录下,Tomcat会自动部署该应用。 - ...
在`$CATALINA_BASE/conf/Catalina/localhost`目录下(或者在你的应用`WEB-INF`目录下创建`META-INF/context.xml`),创建或编辑`context.xml`文件。在这个文件中,定义你的数据源: ```xml <Context> ...
则在meta-inf/context.xml中写上<?xml version=\"1.0\" encoding=\"UTF-8\"?> <Context> <ResourceLink<br> name=\"mysql\" global=\"mysql\" type=\"javax.sql.DataSource\"/> </Context>就OK了...
9. **JNDI服务**:Tomcat支持Java Naming and Directory Interface(JNDI),可以在conf/context.xml或web应用的META-INF/context.xml中定义数据源和其他服务。 10. **热部署**:如果应用的WEB-INF/classes或lib...
在 Tomcat 6.0 中,需要在 `META-INF/context.xml` 文件中配置 JNDI 资源。下面是一个基本的配置示例: ```xml <Context> <Resource name="jdbc/JNDIDatabase" auth="Container" type="javax.sql.DataSource" ...
3. **上下文环境配置**:接着,你需要在Web应用的`META-INF/context.xml`文件中引用上面在`server.xml`中声明的资源: ```xml <Context> <ResourceLink name="jdbc/MyDataSource" global="jdbc/MyDataSource" ...
应用级别的配置则是在每个Web应用的`WEB-INF/web.xml`文件中进行,目的是将全局配置的数据源关联到当前应用: ```xml <web-app> ... <resource-ref> <description>DB Connection</description> <res-ref-name>...
4. **context.xml**:每个Web应用的上下文配置,可以单独为每个应用创建META-INF/context.xml文件,或者在conf/Catalina/localhost目录下为每个应用创建一个XML文件。 5. **server-default.xml**和**server-partner...
在非Spring Boot的Web应用中,`META-INF`可能包含服务提供者接口(SPI)的配置,或者是Spring的`context.xml`文件,用于配置非Web的Spring组件。 在IDEA中,你可以利用其强大的代码提示、重构和调试功能来加速开发...
可以通过修改`conf/context.xml`全局配置,或每个应用的`META-INF/context.xml`文件,控制自动部署和应用更新的行为。 9. **数据源配置** 在`server.xml`中配置数据源(DataSource),以便应用程序能方便地连接到...
1. **创建context.xml文件**:在`WEB-INF`目录下的`META-INF`子目录中创建`context.xml`文件,配置数据源如下: ```xml <?xml version='1.0' encoding='utf-8'?> <Context> <Resource name="jdbc/mysql" auth=...
1. **Tomcat配置文件**:Tomcat作为Servlet容器,其配置主要位于conf目录下的server.xml文件以及每个Web应用的META-INF/context.xml文件中。server.xml文件配置了Tomcat的全局属性,包括主机(Host)和上下文...
在SSM项目中,MyBatis的配置文件(mybatis-config.xml)定义了数据源和SqlSessionFactory,Mapper接口和XML映射文件用来定义SQL语句。当你需要更改数据库表时,需修改Mapper文件中的SQL语句,并同步更新实体类。 在...
接下来,你需要在`WEB-INF/web.xml`文件中添加`<resource-ref>`元素,以关联应用中的数据源,确保应用可以找到并使用配置的数据源: ```xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns=...
取消对 XML 注释的引用,删除 `dbProperties` bean,并将 `dataSource` bean 替换为 JNDI 数据源。这意味着 Activiti 将通过 JNDI 查找数据库连接,而不是直接配置在代码中。 4. **配置 Tomcat JNDI 资源**: 编辑...