繁体   English   中英

由于cookie-config,Weblogic中的web.xml验证会引发错误

[英]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。

你有两个选择:

  1. Redeclare web.xml符合Servlet 3.0(隐式地还需要Servlet 3.0兼容的目标容器,如Tomcat 7,Glassfish 3,WebLogic 12等)。

  2. 如果你无法升级,那么就忘记它并使用自定义servlet过滤器或特定于容器的配置来解决它(例如Tomcat / JBoss中的Valve ;对于WebLogic来说无法回答,因为我从未真正使用它,考虑为该部分提出新问题)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM