当前位置: 首页 > 面试题库 >

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

白腾
2023-03-14
问题内容

我有一个用于应用程序的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>

不确定我是否完全理解该错误。我看到它希望我在那里声明会话超时。我会尝试的..


问题答案:

<cookie- config>被介绍在的Servlet
3.0
和老版本如2.5不支持。您web.xml被声明符合Servlet
2.5。

您有2个选择:

  1. 重新声明web.xml符合Servlet 3.0(隐式还要求兼容Servlet 3.0的目标容器,例如Tomcat 7,Glassfish 3,WebLogic 12等)。

  2. 如果您无法升级,请忘了它,并使用自定义servlet过滤器或特定Valve于容器的配置(例如,在Tomcat / JBoss中使用;通过Tomcat / JBoss进行解决;无法解决WebLogic的问题,因为我从未真正使用过,考虑针对该部分提出一个新问题)。



 类似资料:
  • 问题内容: 我正在使用向服务器发出请求,并且服务器正在返回JSON对象(如{ “var”: “value”, … })。但是,如果任何一个值都包含一个单引号(正确转义为'),则jQuery无法解析其他有效的JSON字符串。这是我的意思的示例(在Chrome的控制台中完成): 这正常吗?没有办法通过JSON正确传递单引号吗? 问题答案: 根据JSON网站上的状态机图,仅允许转义的双引号字符,不允许单

  • 在weblogic中部署war文件时出现以下错误 消息图标-发现错误验证问题<5:4>问题:CVC->complex-type.2.3:仅元素内容类型的元素“web-app@http://java.sun.com/xml/ns/javaee”不能有文本内容。<14:5>问题:cvc-complex-type.2.4a:元素servlet-mapping@http://java.sun.com/xm

  • 我有一个有验证的ear文件。当我想在Weblogic 12.2.1上部署它时,Weblogic会抛出以下异常: 验证。xml文件的内容如下所示: 如何部署耳文件与weblogic 12.2.1validation.xml?

  • 问题内容: 我有一个在Windows 2012 R2 x64上运行的Jenkins(2.0 Beta-2)服务器,并配置了新版本以从TFS GIT(2013)获取源文件。我已经安装了Microsoft提供的Windows版Git,该版本声称可以解决GIT CLI和TFS GIT之间的身份验证问题。 我的.gitconfig看起来像这样: Jenkins在服务帐户下运行,没有交互式会话。该服务帐户是

  • 问题内容: 我有一个与数据库无关的Java程序,在插入时,我需要知道是否由于重复的键而引发了SQLException。 如果我使用的是单个数据库驱动程序,那么我将只使用ErrorCode,但是由于可以使用非常不同的引擎,因此ErrorCode是不同的。 有人做过吗?有任何想法吗? 许多TIA! 编辑: 我有一个配置文件,其中存储了驱动程序类(即:org.apache.derby.jdbc.Clie

  • 使用库"firebase_id_token"验证ruby on rails中的Firebase id令牌。 一旦我用google_sign_in库从前端获得有效令牌并发送到后端,它总是提示“JWT::VerificationError(签名验证引发)”。尽管我已经检查了jwt.io,在那里我可以看到有效载荷和报头的信息,但无法验证签名。 firebase_id_token.rb 另外,我检查了密钥