2014-07-20 6 views
11

का उपयोग करने के लिए मेवेन को कॉन्फ़िगर कैसे करें मैं सर्वलेट 3.0 (2.5 के इंसेटेड) का उपयोग करने के लिए अपने वेबपैप को अपग्रेड करना चाहता हूं। मैं उपयोग कर रहा हूँ WebLogic सर्वर संस्करण: 12.1.1.0 (12C), Maven, जावा 7_10 और NetBeans 7.3.1सर्वलेट 3

किसी कारण से ही उपलब्ध सर्वलेट-api 3.0-अल्फा -1 और नहीं 3,0

<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> 

<dependencies> 
    <dependency> 
     <groupId>javax</groupId> 
     <artifactId>javaee-web-api</artifactId> 
     <version>6.0</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>3.0-alpha-1</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>jstl</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.myfaces.core</groupId> 
     <artifactId>myfaces-api</artifactId> 
     <version>2.1.8</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.myfaces.core</groupId> 
     <artifactId>myfaces-impl</artifactId> 
     <version>2.1.8</version> 
     <scope>compile</scope> 
    </dependency> 
है
+0

सर्वलेट-api 3.0.1 के करीब एक लोकप्रिय मौजूदा रिलीज है

वहाँ भी एक संस्करण 3.0.1 है। क्या कोई कारण है कि आप इसका उपयोग क्यों नहीं कर सकते? –

उत्तर

38

आपके विकल्प वास्तव में अंतिम रिलीज के 3.0.1 या 3.1.0 हैं, और आर्टिफैक्ट आईडी बदल दी गई है। पुरानी servlet-api आर्टिफैक्ट आईडी का उपयोग करके, उपलब्ध रिलीज केवल 2.x हैं, जो आपको मिले अल्फा से अलग हैं।

आप javax.servlet-api में अपडेट करते हैं, तो आप पाएंगे नए 3.x विज्ञप्ति:

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>3.0.1</version> 
    <scope>provided</scope> 
</dependency> 
+0

आपको बहुत धन्यवाद – angus

+0

संस्करण 3.1.0 के बारे में क्या, यह संस्करण 12 सी के साथ भी संगत है? धन्यवाद – angus

+0

मैं कल्पना करता हूं, लेकिन मुझे यकीन नहीं है। इसे छोड़ दो और इसे एक भंवर दें। –

5

इस निर्भरता

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>3.1.0</version> 
</dependency> 
का प्रयास करें:

http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api

आप उपयोग करने के लिए अपने पोम अद्यतन कर सकते हैं

यहां मिले:अगर आप की जरूरत है कुछ 3.0