tomcat中conf\Catalina\localhost目录下的J2EE项目META-INF配置文件

 

发现问题

我们使用JNDI访问数据库时候,在J2EE项目下的META-INF下面会用一个xml文件写上数据库的基本信息。

但当我们在项目中修改该文件以达到修改数据库链接的目的的时候,往往不能生效。

 

 

问题原因

tomcat在部署项目的时候,会将该xml文件写入conf\Catalina\localhost文件夹下,项目运行时会从该文件夹下读取该文件,只修改项目中的文件,但往往tomcat该文件夹下的文件会缓存,还是原来的信息。

 

 

解决办法

conf\Catalina\localhost文件夹下的该xml文件删除即可。

 

 

 

时间: 2024-08-29 10:48:18

tomcat中conf\Catalina\localhost目录下的J2EE项目META-INF配置文件的相关文章

tomcat加载/conf/Catalina/localhost下的xml会把xml第一个字母省略掉

问题描述 tomcat加载/conf/Catalina/localhost下的xml会把xml第一个字母省略掉 信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admSystem] has already been started 2015-4-30 11:31:23 org.apache.catalina.startup.HostConfig deployDescriptor 信息: D

tomcat 6.0.18 work目录下 未保存jsp对应的servelt java文件

问题描述 tomcat 6.0.18 work目录下 未保存jsp对应的servelt java文件 而只有其class文件这个是什么原因呢或者需要怎样配置呢 谢谢! 问题补充:我是直接在myeclipse里的 servers View 里直接选择该工程部署到tomcat服务器里也就相当于直接放在 其webappps目录下的 解决方案 那这个就有点奇怪了.这样试试:你把项目直接拷贝到tomcat的webappps目录下,然后清除缓存,启动tomcat,看能否正常生成文件,如果还是不行,你再拷贝另

j2ee项目里,配置文件是放在src/main/resources目录下还是WEB-INF目录下?呢

问题描述 j2ee项目里,配置文件是放在src/main/resources目录下还是WEB-INF目录下?呢比如各种properteis.xml.res等文件 解决方案 解决方案二:开发环境下是放在src目录下部署的时候会自动复制到WEB-INF目录下的classes目录下解决方案三:可以打开部署服务器看看,会把src/main/resources目录下的文件放到WEB-INF目录下的classes文件夹下!解决方案四:当然是resources目录下解决方案五:引用2楼u010635901的回

rrmdir php中递归删除目录及目录下的文件_php技巧

复制代码 代码如下: function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir."/".$object) == "dir") rrmdir($dir.

tomcat5-类加载机制 Tomcat5 shared目录下加载的Spring如何管理Tomcat中部署的多个项目

问题描述 类加载机制 Tomcat5 shared目录下加载的Spring如何管理Tomcat中部署的多个项目 20C 我们知道Tomcat5.x类加载体系结构如下:不同的类加载器加载不同路径上的类或jar包. Bootstrap | System | Common / Catalina Shared / Webapp1 Webapp2有这样一个场景,在Tomcat5.x下部署了10个项目,每个项目都是用Spring来组织和管理的,可以吧Spring放到Tomcat的Common或Shared目

JNDI简介,jndi在tomcat中的配置,jdbc api简介,java连接数据库服务

连接数据库 JNDI(Java 命名和目录接口)   JNDI(Java 命名和目录接口) 分布式计算环境通常使用命名和目录服务来获取共享的组件和资源.命名和目录服务将名称与位置.服务.信息和资源关联起来.  命名服务提供名称-对象的映射.目录服务提供有关对象的信息,并提供定位这些对象所需的搜索工具.有许多命名和目录服务实现,并且到它们的接口是不同的. Java 命名和目录接口或 JNDI 提供了一个用于访问不同的命名和目录服务的公共接口.请参阅 URL java.sun.com/product

Tomcat中两个不同项目共享Session

本文研究的是同一个Tomcat目录下的两个不同的应用共享同一个session.由于每个WEB应用程序都有一个唯一的一个ServletContext实例对象,本应用中的所有的servlet共享此ServletContext.利用ServletContext中的setAttribute()方法把Session传递过去 然后在另外一个WEB程序中拿到session实例. 一.修改Tomcat中conf的server.xml文件 <Host appBase="webapps" autoD

java web项目在tomcat中运行时报错,tomcat正常运行

问题描述 java web项目在tomcat中运行时报错,tomcat正常运行 严重: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener java.lang.AbstractMethodError: org.apache.crimson.tree.ElementNode2.getTextContent()Ljava/lan

实例讲解Linux中cd命令切换目录的使用技巧

cd命令大家再熟悉不过了,bash shell经常会被用到的切换目录命令. 接下来我们直接通过万能的man来了解cd命令. 直接 man cd 是不行的,会显示 No manual entry for cd .cd命令是bash基本命令中的一种,所以应该是 man bash. 关于man以及man page等相关内容会在以后的 LinuxShell命令:man 中详细介绍.通过查找man page里可以看到cd的命令语法如下 代码如下: cd [-L|[-P [-e]] [-@]] [dir]