Spring 配置 bean - 属性不允许出现在元素中
Spring config beans - Attribute is not allowed to appear in element
我正在尝试从这里集成用户功能:
https://github.com/iainporter/rest-java
进入我现有的 Maven 项目。我一切正常,但 email-services-context.xml 有一些错误阻止我部署。我使用了最新的 String Jars,并将所有内容添加到我的 pom.xml 和项目构建路径中。
文件位于此处:
我在Eclipse中看到的错误如下:
Line 18: Element 'int:gateway' must have no character or element information item [children], because the type's content type is empty.
Line 21: Attribute 'message-store' is not allowed to appear in element 'int:queue'.
Line 25: Attribute 'expression' is not allowed to appear in element 'int:router'.
Line 26: Attribute 'fixed-rate' is not allowed to appear in element 'int:poller'.
Line 29: Invalid content was found starting with element 'int:mapping'.
One of '{"http://www.springframework.org/schema/beans":bean}' is expected.
这是因为 Spring 的新版本吗?我假设 运行 和 Gradle 的示例有效,因为依赖性存在一些差异?我使用 build.gradle -> pom.xml 任务来获取依赖项并将 Jars 添加到我的类路径中。
或者这是由于命名空间中的模式版本所致?它适用于 Gradle,所以我认为这不是问题所在。命名空间参数低于
xsi:schemaLocation="http://www.springframework.org/schema/integration
http://www.springframework.org/schema/integration/spring-integration.xsd
http://www.springframework.org/schema/integration/jdbc
http://www.springframework.org/schema/integration/jdbc/spring-integration-jdbc.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
当我删除 http://www.springframework.org/schema/beans 名称空间时,错误被删除,这是因为名称空间中没有描述功能吗?我也在 beans.xsd 值的末尾尝试了其他版本号。
我通过将 Spring IDE 包安装到我的 Eclipse 平台和 运行 针对 XML 的验证解决了这个问题。
软件可以在这里找到:
https://marketplace.eclipse.org/content/spring-ide
我正在尝试从这里集成用户功能:
https://github.com/iainporter/rest-java
进入我现有的 Maven 项目。我一切正常,但 email-services-context.xml 有一些错误阻止我部署。我使用了最新的 String Jars,并将所有内容添加到我的 pom.xml 和项目构建路径中。
文件位于此处:
我在Eclipse中看到的错误如下:
Line 18: Element 'int:gateway' must have no character or element information item [children], because the type's content type is empty.
Line 21: Attribute 'message-store' is not allowed to appear in element 'int:queue'.
Line 25: Attribute 'expression' is not allowed to appear in element 'int:router'.
Line 26: Attribute 'fixed-rate' is not allowed to appear in element 'int:poller'.
Line 29: Invalid content was found starting with element 'int:mapping'.
One of '{"http://www.springframework.org/schema/beans":bean}' is expected.
这是因为 Spring 的新版本吗?我假设 运行 和 Gradle 的示例有效,因为依赖性存在一些差异?我使用 build.gradle -> pom.xml 任务来获取依赖项并将 Jars 添加到我的类路径中。
或者这是由于命名空间中的模式版本所致?它适用于 Gradle,所以我认为这不是问题所在。命名空间参数低于
xsi:schemaLocation="http://www.springframework.org/schema/integration
http://www.springframework.org/schema/integration/spring-integration.xsd
http://www.springframework.org/schema/integration/jdbc
http://www.springframework.org/schema/integration/jdbc/spring-integration-jdbc.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
当我删除 http://www.springframework.org/schema/beans 名称空间时,错误被删除,这是因为名称空间中没有描述功能吗?我也在 beans.xsd 值的末尾尝试了其他版本号。
我通过将 Spring IDE 包安装到我的 Eclipse 平台和 运行 针对 XML 的验证解决了这个问题。
软件可以在这里找到: https://marketplace.eclipse.org/content/spring-ide