2014-09-03 73 views
0

我想知道所有罐子都需要什麼才能使Spring + Jersey發揮作用。Spring +球衣需要的所有罐子

現在我把下面的罐子放在我的buldpath中。

Jersey-server-1.18 
Spring 4.0.6 

但我的應用程序似乎沒有工作。我應該用什麼來改變它的工作方式。

回答

0

如果您想使用Jersey Spring DI支持,您需要添加jersey-spring3模塊。這是來自我的測試項目的配置和相應的罐子。其中很少可能是可選的。

Maven的:

<dependencies> 

    <!-- Jersey --> 

    <dependency> 
     <groupId>org.glassfish.jersey.ext</groupId> 
     <artifactId>jersey-spring3</artifactId> 
     <version>2.11</version> 
     <exclusions> 
      <exclusion> 
       <artifactId>spring-context</artifactId> 
       <groupId>org.springframework</groupId> 
      </exclusion> 
      <exclusion> 
       <artifactId>spring-beans</artifactId> 
       <groupId>org.springframework</groupId> 
      </exclusion> 
      <exclusion> 
       <artifactId>spring-core</artifactId> 
       <groupId>org.springframework</groupId> 
      </exclusion> 
      <exclusion> 
       <artifactId>spring-web</artifactId> 
       <groupId>org.springframework</groupId> 
      </exclusion> 
      <exclusion> 
       <artifactId>jersey-server</artifactId> 
       <groupId>org.glassfish.jersey.core</groupId> 
      </exclusion> 
      <exclusion> 
       <artifactId> 
        jersey-container-servlet-core 
       </artifactId> 
       <groupId>org.glassfish.jersey.containers</groupId> 
      </exclusion> 
      <exclusion> 
       <artifactId>hk2</artifactId> 
       <groupId>org.glassfish.hk2</groupId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

    <dependency> 
     <groupId>javax.annotation</groupId> 
     <artifactId>jsr250-api</artifactId> 
     <version>1.0</version> 
    </dependency> 

    <dependency> 
     <groupId>javax.annotation</groupId> 
     <artifactId>javax.annotation-api</artifactId> 
     <version>1.2</version> 
    </dependency> 



    <!-- Spring 4 dependencies --> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>4.0.6.RELEASE</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
     <version>4.0.6.RELEASE</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-beans</artifactId> 
     <version>4.0.6.RELEASE</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-web</artifactId> 
     <version>4.0.6.RELEASE</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-aspects</artifactId> 
     <version>4.0.6.RELEASE</version> 
    </dependency> 

</dependencies> 

罐:

jersey-spring3-2.11.jar 
spring-bridge-2.3.0-b05.jar 
javax.ws.rs-api-2.0.jar 
jsr250-api-1.0.jar 
javax.annotation-api-1.2.jar 
spring-core-4.0.6.RELEASE.jar 
commons-logging-1.1.3.jar 
spring-context-4.0.6.RELEASE.jar 
spring-aop-4.0.6.RELEASE.jar 
aopalliance-1.0.jar 
spring-expression-4.0.6.RELEASE.jar 
spring-beans-4.0.6.RELEASE.jar 
spring-web-4.0.6.RELEASE.jar 
spring-aspects-4.0.6.RELEASE.jar 
aspectjweaver-1.8.1.jar 
+0

嗨,我真的不使用maven(任何的pom.xml)。我手動從網上下載罐子並將它們放在lib文件夾中。你能告訴我我需要的所有罐子嗎? – Kraken 2014-09-03 19:38:00

+0

如果我把我已經有的罐子,還有球衣彈簧束也可以使用嗎? – Kraken 2014-09-03 19:38:55

+0

oki我已經檢查了我的maven dependency文件夾並更新了答案 – 2014-09-03 19:43:23