![](/img/trans.png)
[英]Define Same-site cookie in web.xml cookie-config for Tomcat
[英]web.xml validation in Weblogic throws error because of cookie-config
我有一个应用程序的follwing web.xml。
<?xml version="1.0"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>..</display-name>
<description>..</description>
<session-config>
<cookie-config>
<name>SESSIONDEBUG_JSESSIONID</name>
</cookie-config>
</session-config>
</web-app>
部署时出现以下错误
Caused By: weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND
problem: cvc-complex-type.2.4a: Expected element 'session-timeout@http://java.sun.com/xml/ns/javaee' instead of 'cookie- config@http://java.sun.com/xml/ns/javaee' here in element session- config@http://java.sun.com/xml/ns/javaee:<null>
不确定我完全理解错误。 我看到它要我在那里声明session-timeout。 我试试看..
<cookie-config>
在Servlet 3.0中 引入 ,在旧版本(如2.5)中不受支持。 您的web.xml
声明符合Servlet 2.5。
你有两个选择:
Redeclare web.xml
符合Servlet 3.0(隐式地还需要Servlet 3.0兼容的目标容器,如Tomcat 7,Glassfish 3,WebLogic 12等)。
如果你无法升级,那么就忘记它并使用自定义servlet过滤器或特定于容器的配置来解决它(例如Tomcat / JBoss中的Valve
;对于WebLogic来说无法回答,因为我从未真正使用它,考虑为该部分提出新问题)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.