java - 如何解决此 j2ee 架构中的重复属性错误?

标签 java eclipse jakarta-ee xsd weblogic

我继承了一个为在 Weblogic 10 上部署而编写的 J2EE 应用程序,主要负责该应用程序的开发人员在 Eclipse 中打开该项目时不会收到此错误。

我有以下非常简单的weblogic.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/920/weblogic-web-app.xsd">   
    <container-descriptor>
        <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
</weblogic-web-app>

Eclipse 会为此文件生成一个 XML 验证问题,该问题实际上由许多相同的错误组成。 XML问题的父文本是这样的:

The errors below were detected when validating the file "j2ee_1_4.xsd" via the file "weblogic.xml". In most cases these errors can be detected by validating "j2ee_1_4.xsd" directly. However it is possible that errors will only occur when j2ee_1_4.xsd is validated in the context of weblogic.xml.

以及子错误的示例。他们都是这样读的:

sch-props.correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://java.sun.com/xml/ns/j2ee,descriptionGroup'.

后面跟着一个行号。这些错误大约有 50 个,只有错误末尾的引用名称发生变化。

我在 Sun 的错误跟踪器中发现了以下错误,这似乎表明了可能的原因,但我不确定如何将其应用到我的项目中(如果它相关的话)。

Impossible to create javax.xml.validation.Schema instance from "web-app_2_4.xsd"

我不禁认为这与我的Eclipse配置有关,但此时我不知所措。

感谢您的宝贵时间。

最佳答案

我也遇到了同样的问题。我在网上找到了一篇关于需要更新到最新架构的文章,因此我在 Oracle 中查找最新的架构版本:http://www.oracle.com/webfolder/technetwork/weblogic/weblogic-web-app/index.html

我使用以下内容修改了 weblogic.xml 文件:

<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd">

...
</weblogic-web-app>

问候, 何塞

关于java - 如何解决此 j2ee 架构中的重复属性错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7283710/

相关文章:

android - 更改 html 文件但 apk 未在 cordova 中更新

java - 警告 - 内存泄漏 - 静态字段中的上下文类

java - spring boot war部署到tomcat给出404错误

java - 如何打印整页Jtable

java - BufferedReader 未关闭警告未消失

java - 哪些版本的相关技术适用于J2EE 1.4、5和6?

java - Lucene MoreLikeThis.like(fieldName, reader) 中 "fieldName"的用途是什么?

java - 登录 ADFS 时出现错误 - System.FormatException : Index (zero based) must be greater than or equal to zero and less than the size

jakarta-ee - session 复制是 Java EE 标准的一部分吗

java - 更新 ADF faces 中的 UI 组件