java - 属性 'fixed-rate' 不允许出现在元素 'int:poller' 中

标签 java xml spring

我无法在 poller 标签下添加属性“fixed-rate”,给出“属性‘fixed-rate’不允许出现在元素‘int:poller’中。”。 请引用下面的 xml 文件。

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns:int="http://www.springframework.org/schema/integration"
  xmlns:beans="http://www.springframework.org/schema/beans"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:int-sftp="http://www.springframework.org/schema/integration/sftp"
             xsi:schemaLocation="http://www.springframework.org/schema/integration
             http://www.springframework.org/schema/integration/spring-integration.xsd
             http://www.springframework.org/schema/beans
             http://www.springframework.org/schema/beans/spring-beans.xsd
             http://www.springframework.org/schema/integration/sftp
             http://www.springframework.org/schema/integration/sftp/spring-integration-sftp.xsd">

    <int:channel id="fileTransferChannel"/>

    <int:inbound-channel-adapter id="fileTransferChannelAdapter" auto-startup="true" ref="fileTransferCollector" method="poll" channel="fileTransferChannel">
        <int:poller fixed-rate="500"/>
    </int:inbound-channel-adapter>

</beans:beans>

请帮忙解决

<小时/>

将代码更改为

<int:poller>
        	<int:interval-trigger interval="1000" fixed-rate="500"/>
        </int:poller>

我遇到了异常

违规资源:类路径资源 [appcont.xml];嵌套异常是 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:来自类路径资源 [filetransfer.xml] 的 XML 文档中的第 17 行无效;嵌套异常是 org.xml.sax.SAXParseException;行号:17;列数:66; cvc-complex-type.2.4.a:发现以元素“int:interval-trigger”开头的无效内容。预期为 '{"http://www.springframework.org/schema/integration ":transactional, "http://www.springframework.org/schema/integration ":advice-chain}' 之一。 在org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68) 在 org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85) 在 org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76) 在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:271) 在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:196) 在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:181) 在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140) 在 org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111) 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493) 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) 在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174) 在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209) 在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180) 在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:243) 在org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) 在org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) 在org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:131) 在org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:530) 在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:444) 在 org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)

最佳答案

将标签替换为以下内容:

<int:poller>
    <int:interval-trigger interval="1000" fixed-rate="500"/>
</int:poller>

关于java - 属性 'fixed-rate' 不允许出现在元素 'int:poller' 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28625635/

相关文章:

java - Android项目2.1时支持移至SD

Java日期和时间转换

java - 如何通过 POST 在 Angular/Spring 中注销

java - 为什么有些 Cygwin 文件不可执行?

java - 如果值包含 3 个以逗号分隔的字符串,如何检查 EditText 中的值?

java - Android 应用程序在更改屏幕时其项目具有不同的方向

MySQL : XML from a resultset?

java - 生成 SOAP Web 服务示例会引发错误

java - Spring Jackson反序列化和异常处理

java - 两个 JCheckbox 源?