2012-11-17 3 views
0

Java 및 Spring MVC를 처음 사용합니다. pom.xml에 다음 코드를 사용하여 Spring Mongodb 데이터를 포함하려고합니다.스프링 데이터를 포함하면서 스프링 STS 오류가 발생했습니다.

<dependency> 
<groupId>org.springframework.data</groupId> 
<artifactId>spring-data-mongodb</artifactId> 
<version>1.1.0.BUILD-SNAPSHOT</version> 
</dependency> 

그러나 스피 follwing을 가져 오는 동안 오류가 발생했습니다 :

/* ** * ** * ** * ** * ** * ** 을 * ** * ** * ** * ** * ** * ** * ** * ***/

CVC-복잡한 type.2.4.a : 유효하지 않은 콘텐츠는 '요소로 시작 발견 의존'. '{ "http://maven.apache.org/POM/4.0.0 ":parent,"http://maven.apache.org/POM/4.0.0":description ", http : // maven .apache.org/POM/4.0.0 ": url,"http://maven.apache.org/POM/4.0.0 ": 전제 조건,"http://maven.apache.org/POM/4.0.0 ": issueManagement,"http://maven.apache.org/POM/4.0.0 ": ciManagement,"http://maven.apache.org/POM/4.0.0 ": sinceptionYear,"http : // maven .apache.org/POM/4.0.0 ": mailingLists,"http://maven.apache.org/POM/4.0.0 ": 개발자"http://maven.apache.org/POM/4.0.0 ": 기여자,"http://maven.apache.org/POM/4.0.0 ": licenses,"http://maven.apache.org/POM/4.0.0 ": scm,"http : // maven .apache.org/POM/4.0.0 ": 조직,"http://maven.apache.org/POM/4.0.0 ": 빌드,"http://maven.apache.org/POM/4.0.0 ": 프로필,"http://maven.apache.org/POM/4.0.0 ": 모듈,"http://maven.apache.org/POM/4.0.0 ": 보관함,"http : // maven .apache.org/POM/4.0.0 ": pluginRepositories,"http://maven.apache.org/POM/4.0.0 ":보고,"http://maven.apache.org/POM/4.0.0 ":보고,"http://maven.apache.org/POM/4.0.0 " : dependencyManagement, "http://maven.apache.org/POM/4.0.0": 배포 관리}가 필요합니다.

/* ** * ** ** * * ** * ** ** * * ** * ** * * * * ** * ** * ** * ** * ** 여기/

내 pom.xml 파일입니다 :

/########################### ##########################/ org.springframework 스프링 컨텍스트 $ {org.springframework 버전} 평민 로깅 평민 로깅 org.스프링 프레임 워크 봄-webmvc $ {org.springframework 버전}

<!-- AspectJ --> 
    <dependency> 
     <groupId>org.aspectj</groupId> 
     <artifactId>aspectjrt</artifactId> 
     <version>${org.aspectj-version}</version> 
    </dependency> 

    <!-- Logging --> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>${org.slf4j-version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>jcl-over-slf4j</artifactId> 
     <version>${org.slf4j-version}</version> 
     <scope>runtime</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>${org.slf4j-version}</version> 
     <scope>runtime</scope> 
    </dependency> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>1.2.15</version> 
     <exclusions> 
      <exclusion> 
       <groupId>javax.mail</groupId> 
       <artifactId>mail</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>javax.jms</groupId> 
       <artifactId>jms</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>com.sun.jdmk</groupId> 
       <artifactId>jmxtools</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>com.sun.jmx</groupId> 
       <artifactId>jmxri</artifactId> 
      </exclusion> 
     </exclusions> 
     <scope>runtime</scope> 
    </dependency> 

    <!-- @Inject --> 
    <dependency> 
     <groupId>javax.inject</groupId> 
     <artifactId>javax.inject</artifactId> 
     <version>1</version> 
    </dependency> 

    <!-- Servlet --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 

    <!-- Test --> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.7</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mongodb</groupId> 
     <artifactId>mongo-java-driver</artifactId> 
     <version>2.9.3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-mongodb</artifactId> 
     <version>1.1.0.BUILD-SNAPSHOT</version> 
    </dependency> 
    <dependency> 
     <groupId>cglib</groupId> 
     <artifactId>cglib</artifactId> 
     <version>2.2.2</version> 
    </dependency> 


</dependencies> 

/########################### ########################/

나는 어떤 일을 잘못하고 어떻게 교정 할 수 있습니까? 사전

+0

mvn 저장소를 살펴본 결과 최대 버전 번호는 1.0.4입니다. 다른 저장소를 사용하고 있습니까? –

+0

@Chetter Hummin : 다음 링크에서 종속성을 사용했습니다. http://www.springsource.org/spring-data/mongodb#documentation – Simpanoz

+0

버전으로 1.1.0.M1을 사용해보십시오. –

답변

1

오류에

덕분에 당신의 pom.xml이는 XML 스키마를 다음과 아니에요 오류 - 것을 제안합니다.

전체 파일을 보지 않고도 정확한 원인을 말하면 어렵지만 개방형 <dependencies> 태그가 누락 된 것 같습니다.

다음은 the maven site의 예입니다.

<project> 
    ... 
    <properties> 
    <mavenVersion>2.1</mavenVersion> 
    </properties> 
    <dependencies> 
    <dependency> 
     <groupId>org.apache.maven</groupId> 
     <artifactId>maven-artifact</artifactId> 
     <version>${mavenVersion}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.maven</groupId> 
     <artifactId>maven-project</artifactId> 
     <version>${mavenVersion}</version> 
    </dependency> 
    </dependencies> 
    ... 
</project> 
관련 문제