2017-11-15 15 views
0

私は春のサービスアプリケーションで以下のエラーが発生しています。以下のエラーのために誰も助けてください.Contextの初期化に失敗しました。 設定問題:XMLスキーマの名前空間のための春NamespaceHandlerを見つけることができません[http://www.springframework.org/schem/integration/ftp] Spring構成エラー設定:XMLスキーマ名前空間用のSpring NamespaceHandlerを見つけることができません

<?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-ftp="http://www.springframework.org/schema/integration/ftp" 
    xsi:schemaLocation="http://www.springframework.org/schema/integration/ftp 
http://www.springframework.org/schema/integration/ftp/spring-integration- 
ftp.xsd 
      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"> 

<bean id="ftpClientFactory" class="org.springframework.integration.ftp.session.DefaultFtpSessionFactory"> 
    <property name="host" value="test.rebex.net"/> 
    <property name="port" value="21"/> 
    <property name="username" value="demo"/> 
    <property name="password" value="password"/> 
</bean> 

<int-ftp:inbound-channel-adapter id="ftpInbound" 
      channel="ftpChannel" 
      session-factory="ftpClientFactory" 
      filename-pattern="readme.txt" 
      auto-create-local-directory="true" 
      delete-remote-files="false" 
      remote-directory="/pub/example/" 
      local-directory="C:/Users/TOOW10/temp/"> 
     <int:poller fixed-rate="1000"/> 
</int-ftp:inbound-channel-adapter> 

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

エラー

コンテキストの初期化は rg.springframework.beans.factory.parsing.BeanDefinitionParsingExceptionを失敗しました

pom.xml

<dependencies> 
    <dependency> 
     <groupId>org.glassfish.jersey.core</groupId> 
     <artifactId>jersey-server</artifactId> 
     <version>2.25.1</version> 
    </dependency> 

    <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> 
    <dependency> 
     <groupId>org.apache.commons</groupId> 
     <artifactId>commons-lang3</artifactId> 
     <version>3.5</version> 
    </dependency> 
    <!-- https://mvnrepository.com/artifact/javax.annotation/jsr250-api --> 
    <!-- https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305 --> 
    <dependency> 
     <groupId>com.google.code.findbugs</groupId> 
     <artifactId>jsr305</artifactId> 
     <version>2.0.1</version> 
    </dependency> 
    <!-- https://mvnrepository.com/artifact/org.json/json --> 
    <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-databind</artifactId> 
     <version>2.8.9</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.integration</groupId> 
     <artifactId>spring-integration-core</artifactId> 
     <version>4.1.2.RELEASE</version> 
    </dependency> 

    <dependency> 
     <groupId>com.hybris.datahub</groupId> 
     <artifactId>datahub-extension-sdk</artifactId> 
     <version>6.5.0.0-RC3</version> 
     <scope>provided</scope> 
    </dependency> 

    <!-- https://mvnrepository.com/artifact/org.springframework.integration/spring-integration-ftp --> 
    <dependency> 
     <groupId>org.springframework.integration</groupId> 
     <artifactId>spring-integration-ftp</artifactId> 
     <version>4.1.0.RELEASE</version> 
    </dependency> 


</dependencies> 
<properties> 
    <spring.version>4.3.3.RELEASE</spring.version> 
</properties> 

答えて

0

あなたがintegration-ftp.xsdの間に新しい行を持って表示されます。私はそれとは違うエラーが出ますが、修正する必要があります。

これは問題ではない場合は、クラスパスに問題があります。 mavenがクラスパス上にspring-integration-ftpのjarファイルを置いたことを再度確認してください。

関連する問題