首页 > 其他分享 >Tomcat JNDI 配置

Tomcat JNDI 配置

时间:2023-05-22 17:05:35浏览次数:31  
标签:xml 文件 Tomcat 配置 server JNDI context 服务器


context.mxl druid jndi 

 <Resource name="jdbc/mysqldatasource" factory="com.alibaba.druid.pool.DruidDataSourceFactory" 

 auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" 

 url="jdbc:mysql://localhost:3306/wechatdb?useUnicode=true&characterEncoding=utf-8" 

 username="root" password="123456" maxActive="50" maxWait="10000" 

 removeabandoned="true" removeabandonedtimeout="60" logabandoned="false" 

 filters="stat" />




server.xml

<GlobalNamingResources> 


 <Resource acquireIncrement="2" acquireRetryAttempts="30" acquireRetryDelay="1000" auth="Container" breakAfterAcquireFailure="false" driverClass="com.mysql.jdbc.Driver" factory="org.apache.naming.factory.BeanFactory" idleConnectionTestPeriod="60" initialPoolSize="20" jdbcUrl="jdbc:mysql://localhost:3306/dtdb?useUnicode=true&characterEncoding=utf-8" maxIdleTime="1800" maxPoolSize="200" maxStatements="0" minPoolSize="10" name="jdbc/xxx" password="123456" testConnectionOnCheckin="false" testConnectionOnCheckout="false" type="com.mchange.v2.c3p0.ComboPooledDataSource" user="root"/> 


context.xml 

 <ResourceLink global="jdbc/xxx" name="jdbc/xxx" type="javax.sql.DataSource"/>




首先,需要为数据源配置一个JNDI资源。 我们的数据源JNDI资源应该定义在context元素中。 在tomcat6版本中,context元素已经从server.xml文件中独立出来了,放在一个context.xml文件中。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而context.xml文件则不然,tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。 我们当然推荐把应用需要的JNDI资源配置在context.xml文件中,而不是server.xml文件中。

标签:xml,文件,Tomcat,配置,server,JNDI,context,服务器
From: https://blog.51cto.com/u_9768004/6325787

相关文章

  • Nginx,安装及基础配置
    一:下载Nginx官网:http://nginx.org/中文网:https://nginx.p2hp.com/二:Nginx目录conf:存放核心配置文件contrib:存放语法支持脚本docs:存放文档资料html:存放静态html文件logs:存放日志文件temp:存放临时文件nginx.exe:懂的都懂三:配置文件【nginx.conf】文件位置:【conf】......
  • vscode配置远端服务器深度学习项目
    vscode配置远端服务器深度学习项目1.安装vscode官网地址:https://code.visualstudio.com/下载安装程序,运行安装即可2.连接服务器2.1安装相关插件需要安装Remote-SSH和RemoteDevelopment这两个插件2.2配置服务器连接插件安装完成后,在SSH一栏中点击OpenSSHCo......
  • <Python全景系列-1> Hello World,1分钟配置好你的python环境
    《从此开始:1分钟配置好你的python环境》欢迎来到我们的系列博客《Python360全景》!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法。无论你是编程新手,还是有一定基础的开发者,这个系列都将提供你需要的知识和技能。这是我......
  • 在Windows Server 2022中使用Microsoft Deployment Toolkit(MDT)时,可使用Rules(规则)文件
    在WindowsServer2022中使用MicrosoftDeploymentToolkit(MDT)时,可使用Rules(规则)文件来配置和自定义部署过程。以下是常见的Rules参数及其描述:UserDomain:指定要加入的域的名称。UserID和UserPassword:指定加入域所需的管理员帐户凭据。TimeZoneName:指定安装期间使用的时区。Jo......
  • Linux查看网卡配置 & 解决乱码问题 & 防火墙设置 & 开放指定端口
    vi/etc/sysconfig/network-scripts/ifcfg-ens33 查看网卡配置 Linux有乱码:vim/etc/profile在最后加入exportLANG=en_US保存退出exportNLS_LANG=AMERICAN_AMERICA.UTF8exportLC_ALL=Csource/etc/profile  #生效  防火墙相关 #centOS7: #永久关闭防火......
  • Flask相关配置参数,加载配置文件
    Flask相关配置参数,加载配置文件#导入Flask类fromflaskimportFlask#Flask函数接收一个参数__name__,它会指向程序所在的包app=Flask(__name__)#装饰器的作用是将路由映射到视图函数[email protected]('/')defindex():return'HelloWorld'#Flask应用程......
  • nginx+tomcat+pgsql+redis离线部署过程
    gccpcre-developenssl-develzlib-devel离线安装包:包含云盘地址.txt离线部署java+nginx+tomcat+pgsql+redis.zip:城通网盘:https://url86.ctfile.com/f/15666686-859830438-baa3a9?p=2048(访问密码:2048)阿里云网盘(城通速度慢可以选这个):https://www.aliyundrive......
  • 如何在linux中配置JDK环境变量
    在linux系统部署皕杰报表,因皕杰报表是一款纯java报表工具,运行时需要jre环境,所以要在服务器上配置三个jdk环境变量path、classpath、JAVA_HOME。那么为什么要配置jdk环境变量呢?因为java软件运行时要用到一些java命令,那么去哪里找这些命令呢?我们把命令放在一个目录下,然后通过给定的路......
  • Linux安装Ubuntu镜像,常用命令、IP配置等
    Ubuntu1.系统安装ubuntu安装步骤:部分版本分辨率问题显示不全,可以先试用,点击右上角修改分辨率,再安装2.登录ubuntu只能登录创建系统的用户为root修改密码:sudopasswdroot切换root用户:1.sudo-i-uroot2.sudosu3.配置IP安装后尝试pingwww.baidu.com(安装后自动获......
  • 当k8s拉镜像出现问题时 需要修改 /etc/containerd/config.toml 配置
    找到plugins."io.containerd.grpc.v1.cri".registry添加此两处配置 [plugins."io.containerd.grpc.v1.cri".registry.configs][plugins."io.containerd.grpc.v1.cri".registry.configs."192.168.16.185:8088".tls]insecu......