tomcat9配置JNDI

£神魔★判官ぃ 2022-01-26 05:51 631阅读 0赞

tomcat9配置JNDI

  • 配置文件路径
  • 配置mysql JNDI
  • 配置DB2 JNDI
  • 普通web工程测试
  • spring-boot测试

配置文件路径

$TOMCAT_HOME/conf/context.xml

配置mysql JNDI

  • 添加mysql数据库驱动包
    $TOMCAT_HOME/lib/mysql-connector-java-8.0.15.jar
    该驱动包需要支持jdk8
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Context>
  3. <WatchedResource>WEB-INF/web.xml</WatchedResource>
  4. <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
  5. <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
  6. <Resource auth="Container" name="jdbc/TestDB" type="javax.sql.DataSource" maxTotal="100" maxIdle="30" maxWaitMillis="10000" driverClassName="com.mysql.cj.jdbc.Driver" url="jdbc:mysql://aliyunhost:3306/test" username="root" password="123456" />
  7. </Context>
  • com.mysql.cj.jdbc.Driver
    注意:com.mysql.jdbc.Driver已经过期

配置DB2 JNDI

  • 添加db2数据库驱动包
    $TOMCAT_HOME/lib/db2jcc4-4.14.146.jar
    该驱动包需要支持jdk8
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Context>
  3. <WatchedResource>WEB-INF/web.xml</WatchedResource>
  4. <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
  5. <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
  6. <Resource auth="Container" name="jdbc/TestDB" type="javax.sql.DataSource" maxTotal="100" maxIdle="30" maxWaitMillis="10000" driverClassName="com.ibm.db2.jcc.DB2Driver" url="jdbc:db2://aliyunhost:50000/test" username="test" password="123456" />
  7. </Context>

普通web工程测试

db2和mysql都可以正常运行
https://blog.csdn.net/qq\_26264237/article/details/90638180

spring-boot测试

https://blog.csdn.net/qq\_26264237/article/details/90641389

发表评论

表情:
评论列表 (有 0 条评论,631人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Tomcat JNDI

    JNDI:全名Java Naming and Directory Interface 即Java命名和目录接口。JNDI的提出是为了解耦,方便代码的维护与拓展。打个比方:当我们