IDEA下tomcat配置连接池资源

JNDI(Java Naming and Directory Interface),Java命名和目录接口。JNDI的作用是:在服务器上配置资源,然后通过统一的方式来获取配置的资源。如果配置的资源是连接池,这样项目中就可以通过统一的方式来获取连接池对象了。

在Eclipse,只需在tomcat目录下\apache-tomcat-7.0.42\conf\Catalina\localhost中添加xml配置文件即可,但对于IDEA,该方法无效,因为IDEA并不把项目存到tomcat目录中,而是新建了目录。
这里写图片描述
配置步骤如下:
1. 在project structure中找到facets 配置项,这个配置项非常重要,里面可配置tomcat加载的web.xml和context.xml文件所在的路径,部署的时候IDEA会自动读取。
2. 点击add application server specific descriptor,选择tomcat context descriptor和默认配置文件路径,保存即可。
3. 在web面板里打开META-INF/context.xml文件(这个文件在第2步配置后,会自动创建。),直接把数据源的配置参数填入即可。

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/">
    <Resource name="jdbc/dataSource"
              factory="org.apache.naming.factory.BeanFactory"
              type="com.mchange.v2.c3p0.ComboPooledDataSource"
              jdbcUrl="jdbc:mysql://localhost:3306/exam?useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false"
              driverClass="com.mysql.jdbc.Driver"
              user="root"
              password="916521"
              acquireIncrement="5"
              initialPoolSize="10"
    />
</Context>
  1. 在项目的web.xml文件上,配置引用关系。
<resource-ref>
        <res-ref-name>jdbc/dataSource</res-ref-name>
        <res-type>com.mchange.v2.c3p0.ComboPooledDataSource</res-type>
        <res-auth>Container</res-auth>
</resource-ref>

注意:
1.mysql-connerctor-java 的jar包版本要与Mysql对应,否则会报错
2.项目中导入的jar包必须放在lib目录下,否则即使添加到library中也无法使用

Tomcat是一个流行的Java Web服务器,用于运行和部署Java Web应用程序。下面是一些常见的Tomcat配置的想法: 1. 端口配置Tomcat默认使用8080端口。您可以在server.xml文件中修改此端口,以适应您的需求。 2. 虚拟主机配置:您可以配置Tomcat以支持多个虚拟主机。这样,您可以在同一台服务器上托管多个域名的Web应用程序。 3. 连接池配置Tomcat默认使用一个简单的连接池来处理数据库连接。您可以根据需要调整连接池的大小和其他属性,以优化数据库连接的性能。 4. SSL配置:如果您需要通过HTTPS进行安全通信,您可以配置Tomcat以支持SSL。这涉及到生成和配置SSL证书,并将其与Tomcat关联。 5. 负载均衡配置:如果您有多个Tomcat实例,您可以使用负载均衡器来分配流量。常见的负载均衡器有Apache HTTP Server和Nginx。 6. 日志配置Tomcat默认使用自己的日志系统。您可以根据需要调整日志级别,并将日志输出到不同的目标,如文件或数据库。 7. 安全性配置Tomcat提供了一些安全性配置选项,如访问控制和身份验证。您可以配置Tomcat以限制对某些资源的访问,并要求用户进行身份验证。 这些只是一些常见的配置想法,Tomcat还有许多其他配置选项,可以根据您的具体需求进行调整和优化。要了解更多信息,请参考Tomcat的官方文档或相关教程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值