问题描述
开发中需要在URL中传输中文,所以要将tomcat中Http1.1端口中添加属性:URIEncoding="UTF-8"。但是我将“.metadata\.plugins\org.eclipse.wst.server.core”文件夹中的server.xml文件修改后,一旦在eclipse中重新发布项目,这个文件就被替换掉,我的修改就消失了。
解决方案
因此,我猜想肯定在每次eclipse发布时会将某个位置的配置文件替换掉“.metadata\.plugins\org.eclipse.wst.server.core”下的配置文件。
我首先尝试将tomcat主程序下的server.xml修改后,在eclipse下重新发布项目,但生成的配置文件并没有和tomcat主程序中的配置文件保持同步。结果表明,eclipse只是使用tomcat主程序中的可执行文件和库文件,并没有使用tomcat主程序中的配置文件。
打开在eclipse中创建的tomcat实例的属性对话框,并没有设置URI编码的地方。
还有一个地方可以设置tomcat,那就是<workspace>\Servers文件夹中的配置文件。我将该文件夹中的server.xml文件修改后,重新发布项目,生成的配置文件与该文件中的配置文件内容相同。由此可知,“.metadata\.plugins\org.eclipse.wst.server.core”中的配置文件是与“<workspace>\Servers”文件夹中的配置文件保持同步的。
时间: 2024-10-11 03:23:43