Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java tomcat将它被指示读取的文件保存在哪里?_Java_Xml_Windows_File_Tomcat - Fatal编程技术网

Java tomcat将它被指示读取的文件保存在哪里?

Java tomcat将它被指示读取的文件保存在哪里?,java,xml,windows,file,tomcat,Java,Xml,Windows,File,Tomcat,我需要一些帮助。它是redicolous,但我的TomCat就是不接受我想要的文件。我正在尝试从xml文件中读取一些属性。当我启动tomcat时,其中包含WAR文件,它会生成一个文件夹“MyApp”。 我的程序指向MyApp\WebContent\myXmlFile.xml 它以前工作得很好,但我需要编辑myXmlFile.xml,所以我又添加了两个属性,但它无法读取新数据。这怎么可能呢?我一直从tomcat\webapps\中删除“MyApp”文件夹,因此它会创建一个新文件夹,但它只是不断获取

我需要一些帮助。它是redicolous,但我的TomCat就是不接受我想要的文件。我正在尝试从xml文件中读取一些属性。当我启动tomcat时,其中包含WAR文件,它会生成一个文件夹“MyApp”。 我的程序指向MyApp\WebContent\myXmlFile.xml

它以前工作得很好,但我需要编辑myXmlFile.xml,所以我又添加了两个属性,但它无法读取新数据。这怎么可能呢?我一直从tomcat\webapps\中删除“MyApp”文件夹,因此它会创建一个新文件夹,但它只是不断获取其他数据。我的代码已刷新,但此文件未刷新

如果能得到一些帮助,我们将不胜感激。 我在运行Tomcat 7

更多详情:

myXmlFile.xml在WAR文件中。我不会在运行时修改它。假设它是某种配置文件。每次调用此函数时,它都会读取一次文件。它只读取xml文件并将属性放入字符串中


当我上传WAR文件时。我将首先使用shutdown.bat,而不是在WAR文件位于webapps中时使用startup.bat。

尝试重新启动Tomcat。在Linux中,键入

/etc/init.d/tomcat8 restart

确保此文件的任何其他副本都不在其他文件夹中具有旧值。我将尝试从WAR中删除(或重命名)myXmlFile.xml,并查看Tomcat部署文件夹中生成的内容

此应用程序的WAR中是否有“myXmlFile.xml”的副本?你在战争中修改文件的副本吗?或者只是WebContent目录中的副本?编辑文件后是否重新启动tomcat?应用程序的哪个部分实际读取myXmlFile.xml?它是在应用程序启动时读取一次文件,还是执行其他操作?例如,它是否每次从文件读取数据时都会重新读取myXmlFile.xml?@Kenster我已经编辑了我的问题。以前没有人遇到过这个问题吗?关闭和启动似乎已经足够好了。我没有使用重启,但我认为它是一样的。不幸的是,这不起作用。