gpt4 book ai didi

java - IntelliJ IDEA 验证错误的 XSD

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:57:10 25 4
gpt4 key购买 nike

我定义了以下事务管理器:

    <tx:annotation-driven transaction-manager="txManager" mode="aspectj" />

并具有以下根元素:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

一切正常,但 IntelliJ 给了我一个错误标记 mode="aspectj"说这是不允许的。我跟踪了它从哪里获取 xsd,它链接到 tx 2.0 xsd - 这解释了错误消息,因为我需要 2.5 才能使用模式注释。

是否有可能以某种方式向 IntelliJ 提示我应该针对 2.5 而不是 2.0 进行验证?

最佳答案

如果您打开 jar 文件,根据此屏幕截图,schemaLocation 应指向 xsd:

enter image description here

然后你会看到IntelliJ有一堆针对不同版本Spring的xsd文件:

enter image description here

这意味着您确实拥有所需的所有模式。

如果您的 bean 定义文件有问题,那么您的 schemaLocation 必须指向 Spring jar 文件中的错误版本:

enter image description here

检查设置 |架构和 DTD 并验证您没有意外地手动将其设置为指向错误的 xsd 文件:

enter image description here enter image description here

如果错误,则必须使用减号删除该行。这将导致 IntelliJ 返回到它的默认值:

enter image description here

之后您应该会看到与第一个屏幕截图相同的内容。

关于java - IntelliJ IDEA 验证错误的 XSD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16913810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com