2014-06-23 3 views
2

org.springframework.expression.ExpressionParser 클래스는 아래와 같이 스프링 표현식에 포함됩니다.스프링 : 왜 내가 얻고 있습니까? ClassNotFoundException : org.springframework.expression.ExpressionParser?

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/expression/ExpressionParser 
at org.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractApplicationContext.java:556) 
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:457) 
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) 
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83) 
at com.cgi.tapestry.dbtest.JdbcTest.main(JdbcTest.java:22) 
Caused by: java.lang.ClassNotFoundException: org.springframework.expression.ExpressionParser 

내 pom.xml 파일 : 왜 스프링 컨텍스트를 초기화 할 때 그 오류를 얻고있다

<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>com.cgi.test.tr</groupId> 
<artifactId>DBTest</artifactId> 
<version>0.1</version> 
<dependencies> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>4.0.4.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-expression</artifactId> 
     <version>4.0.4.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-beans</artifactId> 
     <version>4.0.4.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-aop</artifactId> 
     <version>4.0.4.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
     <version>4.0.4.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context-support</artifactId> 
     <version>4.0.4.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-tx</artifactId> 
     <version>4.0.4.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-jdbc</artifactId> 
     <version>4.0.4.RELEASE</version> 
    </dependency> 
</dependencies> 
<build> 
    <sourceDirectory>src</sourceDirectory> 
    <plugins> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

답변

0

나는 나의 받는다는의 repo는 어떻게 든 엉망이있어 같아요.

springframework 
springexpression 

내가 그들을 전멸하고 문제를 해결 : 나는 조직에서 두 개의 "봄인 것"디렉토리를 가지고 나타났습니다. 또한 springframework 만 재생성되었습니다.

관련 문제