Java Tomcat context.xml似乎已损坏,如何正确设置sessionCookiePath?
此问题与上一个问题相关:Java Tomcat context.xml似乎已损坏,如何正确设置sessionCookiePath?,java,tomcat,Java,Tomcat,此问题与上一个问题相关: 当我将“”改为: ... 这个变化发生在/opt/tomcat85/conf/context.xml中,它不在我的.war文件中 现在我希望更改发生在我自己的应用程序中,因此我需要更改C:\Dir\u GATE\u Web\Web\META-INF中的“context.xml”[因此此更改只影响我自己的应用程序。] 更改之前,我的C:\Dir\u GATE\u Web\Web\META-INF\context.xml如下所示: <?xml version="1.
当我将“”改为:
...
这个变化发生在/opt/tomcat85/conf/context.xml中,它不在我的.war文件中
现在我希望更改发生在我自己的应用程序中,因此我需要更改C:\Dir\u GATE\u Web\Web\META-INF中的“context.xml”[因此此更改只影响我自己的应用程序。]
更改之前,我的C:\Dir\u GATE\u Web\Web\META-INF\context.xml如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Context path=""/>
<?xml version="1.0" encoding="UTF-8"?>
<Context path=""/>
<Context sessionCookiePath="/">
</Context>
更改后,看起来如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Context path=""/>
<?xml version="1.0" encoding="UTF-8"?>
<Context path=""/>
<Context sessionCookiePath="/">
</Context>
但在编译之后,我得到了以下错误:
[致命错误]:3:2:文档中根元素后面的标记必须格式正确。C:\Dir\u GATE\u Web\nbproject\build impl.xml:1048:部署错误:Tomcat配置文件C:\Dir\u GATE\u Web\Web\META-INF\context.xml似乎已损坏。请确保其可解析且有效
我不熟悉context.xml文件的正确格式,正确的方法是什么?根据Elliott Frisch的建议,以下修复方法解决了问题:文档
sessionokiepath
和路径
(上下文路径)处于同一级别。您有两个上下文,希望(每个应用程序)有一个上下文。把它改成
<Context path="" sessionCookiePath="/" />
谢谢,成功了。