2017-05-07 94 views
1

嗨,你能帮我解决吗?我在Spring STS IDE中使用Spring 4.3.8。我得到这个异常:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:找不到春天NamespaceHandler XML模式命名空间[http://www.springframework.org/schema/integration/ip] 违犯的资源:类路径资源[春天-config.xml中]无法找到XML名称空间的Spring NamespaceHandler [http://www.springframework.org/schema/integration/ip

的Maven配置:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-integration</artifactId> 
</dependency> 

我的Spring配置是:

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

<context:property-placeholder location="classpath:udp-server.properties" /> 

<bean id="udpConsumer" class="com.example.udp.UDPConsumer" /> 

<int:channel id="inputChannel"> 
    <int:queue /> 
</int:channel> 

<int-ip:udp-inbound-channel-adapter id="udpReceiver" 
    channel="inputChannel" 
    port="${udp-server.port}" 
    pool-size="${udp-server.threads}" 
    receive-buffer-size="${udp-server.buffer-size}" 
    multicast="false" 
    check-length="true"/> 

<int:service-activator input-channel="inputChannel" 
    ref="udpConsumer" /> 

<int:poller default="true" fixed-rate="500" /> 

回答

1

集成启动程序仅在spring-integration-core jar中引入,以避免类路径膨胀,因为您不需要的jar;你需要添加

<dependency> 
    <groupId>org.springframework.integration</groupId> 
    <artifactId>spring-integration-ip</artifactId> 
</dependency> 

引导/ Maven将带来正确的版本来匹配核心。

相关问题