2017-05-07 43 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將帶來正確的版本來匹配核心。

相關問題