2011-12-21 14 views
8

का उपयोग कर जर्सी को टॉमकैट के साथ कैसे एकीकृत करूं मैं एक कंटेनर के रूप में टोमकैट का उपयोग कर आरईएसटी सेवाओं को बनाने के लिए जर्सी का उपयोग करने की कोशिश कर रहा हूं। मैं यह समझने के लिए संघर्ष कर रहा हूं कि मेवेन कलाकृतियों क्या हैं।मैवेन

मैं अपनी सेवा का प्रबंधन करने के लिए जर्सी सर्वलेट का उपयोग करना चाहता हूं।

<dependencies> 

    ... 

    <dependency> 
     <groupId>com.sun.jersey</groupId> 
     <artifactId>jersey-project</artifactId> 
     <version>1.11</version>   
    </dependency>  

</dependencies> 

<repositories> 
    <repository> 
     <id>maven-repos</id> 
     <name>Glassfish Repos</name> 
     <url> http://maven.java.net</url> 
    </repository> 
</repositories> 

बस अमान्य चेकसम त्रुटियों हो रही, आदि ...

उत्तर

10

रेफरी: जर्सी उपयोगकर्ता के गाइड, Chapter 11. Dependencies

artifactId 'जर्सी-सर्वर', नहीं 'जर्सी-परियोजना' होना चाहिए।

निम्नलिखित निर्भरता मेरे लिए ठीक है।

<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-server</artifactId> 
    <version>1.11</version> 
</dependency> 
2

बिल्ला के लिए, अपने pom.xml में रेखा से नीचे जोड़ने

<build> 
     <plugins> 
      <plugin> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.0.2</version> 
       <configuration> 
         <warName>test-ws</warName> 
        <dependentWarExcludes></dependentWarExcludes> 
        <webappDirectory> 
         ${env.CATALINA_HOME}/webapps/test-ws 
         </webappDirectory> 

       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

"मैं जर्सी सर्वलेट उपयोग करने के लिए मेरी सेवा का प्रबंधन की सेवा करना चाहते हैं।"

के लिए जर्सी सर्वलेट अपने pom.xml

  <dependency> 
      <groupId>com.sun.jersey</groupId> 
      <artifactId>jersey-server</artifactId> 
      <version>1.1.1-ea</version> 
     </dependency> 

अधिक जर्सी निर्भरता के लिए में इस लाइन को जोड़ने के गिवेंस नीचे जोड़ने के अपने pom.xml में हैं

 <dependency> 
      <groupId>com.sun.jersey</groupId> 
      <artifactId>jersey-json</artifactId> 
      <version>1.1.1-ea</version> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.jersey</groupId> 
      <artifactId>jersey-core</artifactId> 
      <version>1.1.1-ea</version> 
     </dependency>  
     <dependency> 
      <groupId>com.sun.jersey</groupId> 
      <artifactId>jersey-client</artifactId> 
      <version>1.1.1-ea</version> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.jersey.contribs</groupId> 
      <artifactId>jersey-spring</artifactId> 
      <version>1.1.1-ea</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.ws.rs</groupId> 
      <artifactId>jsr311-api</artifactId> 
      <version>1.1</version> 
     </dependency> 
5

निम्नलिखित निर्भरता मेरे लिए काम:

<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-server</artifactId> 
</dependency> 
<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-servlet</artifactId> 
</dependency> 

मैं जर्सी के लिए सर्वलेट कंटेनर के रूप में टोमकैट का उपयोग कर रहा हूं।

0

मुझे this mkyong समस्या निवारण उपयोगी पाया गया।

मेरे मामले में मैं सिर्फ कहा:

 <dependency> 
      <groupId>com.sun.jersey</groupId> 
      <artifactId>jersey-server</artifactId> 
      <version>1.17</version> 
     </dependency> 

pom.xml और चयनित हैं (यानी .: mvn install) Netbeans में "निर्भरता के साथ बनाएँ"।