2016-09-04 15 views
2

ビデオトレーニングチュートリアルに基づいてSTSでmavenプロジェクトを作成しましたが、すべてのステップを正確に実行しました。STS spring bean設定ファイルにspring xsdネームスペースがありません

spring bean configurationファイルを追加した後、私はmvccontextのような名前空間を選択することができると思っていますが、なぜそうでないのかわかりません。ちょうどBean,C,PおよびUtilの名前空間。

私はいくつかのグーグルをやったことがありますが、おそらくそれはあなたのプロジェクトに春の瓶がないからです。しかし、あなたが見ることができるように、それはmavenプロジェクトであり、正しくダウンロードされています。

enter image description here

+0

私はそれは古いトピックです知っていますが、解決策を見つけましたか? –

+0

はい、回答を確認してください – Sergio

答えて

0

は、プロジェクトを閉じてSTSで再びそれを開いてみてください。プロジェクトを右クリックし、Maven - >プロジェクトの更新を選択します。これは私の問題を解決しました。

0

インポートスプリングライブラリが必要です。 Springを構成する各ライブラリは、新しいxsdスキーマを追加します。 お持ちたい場合は、すべての可能なスキーマがあなたのPOMファイルに次を追加:プロジェクトにXMLコードは、すべてのSpringライブラリをインポートしない

<dependencyManagement> 
     <dependencies> 
      <dependency> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-framework-bom</artifactId> 
       <version>${org.springframework-version}</version> 
       <type>pom</type> 
       <scope>import</scope> 
      </dependency> 
     </dependencies> 
    </dependencyManagement> 

ザ・前。あなたが必要とする春の図書館を1つずつ追加する必要があります。その後、Springで使用できるすべてのスキーマが表示されます。

これはあなたのためのPOMの例である:

<project xmlns="http://maven.apache.org/POM/4.0.0" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>org.webapp</groupId> 
    <artifactId>SL14-04</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>war</packaging> 
    <properties> 
     <java.version>1.8</java.version> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 

     <org.springframework-version>4.3.10.RELEASE</org.springframework-version> 
     <org.aspectj-version>1.8.10</org.aspectj-version> 
     <org.slf4j-version>1.7.25</org.slf4j-version> 
    </properties> 
    <dependencyManagement> 
     <dependencies> 
      <dependency> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-framework-bom</artifactId> 
       <version>${org.springframework-version}</version> 
       <type>pom</type> 
       <scope>import</scope> 
      </dependency> 
     </dependencies> 
    </dependencyManagement> 
    <dependencies> 
     <!-- Spring --> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-context</artifactId> 
      <exclusions> 
       <!-- Exclude Commons Logging in favor of SLF4j --> 
       <exclusion> 
        <groupId>commons-logging</groupId> 
        <artifactId>commons-logging</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
     </dependency> 

    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <version>3.1.0</version> 
     <scope>provided</scope> 
    </dependency> 

    </dependencies> 
    <build> 
    <plugins> 
     <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.5.1</version> 
       <configuration> 
        <source>${java.version}</source> 
        <target>${java.version}</target> 
        <encoding>${project.build.sourceEncoding}</encoding> 
        <compilerArgument>-Xlint:all</compilerArgument> 
        <showWarnings>true</showWarnings> 
        <showDeprecation>true</showDeprecation> 
       </configuration> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>3.1.0</version> 
      <configuration> 
       <failOnMissingWebXml>false</failOnMissingWebXml> 
      </configuration> 
     </plugin> 

    </plugins> 
    </build> 

</project> 
関連する問題