2015-10-12 9 views
8

अपने प्रोजेक्ट प्रदाता के अनुसार नहीं मिला org.glassfish.json.JsonProviderImpl मुझे समझ में क्यों इसके बारे में glassfish शिकायत कर रहा है के रूप में मैं json के लिए एक और पुस्तकालय का उपयोग कर रहा न:प्रदाता नहीं मिला org.glassfish.json.JsonProviderImpl

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://maven.apache.org/POM/4.0.0" 
    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>magistics</groupId> 
    <artifactId>magistics</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>war</packaging> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.1</version> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.tomcat.maven</groupId> 
       <artifactId>tomcat7-maven-plugin</artifactId> 
       <version>2.2</version> 
      </plugin> 
     </plugins> 
    </build> 

    <dependencies> 
     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>javax.servlet-api</artifactId> 
      <version>3.0.1</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>javax.websocket</groupId> 
      <artifactId>javax.websocket-api</artifactId> 
      <version>1.1</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>javax.json</groupId> 
      <artifactId>javax.json-api</artifactId> 
      <version>1.0</version> 
     </dependency> 
     <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
      <version>5.1.36</version> 
     </dependency> 
    </dependencies> 
</project> 

enter image description here

मैं अपने Json पुस्तकालय का उपयोग करने व glassfish का उपयोग करने से बच सकते हैं के बारे में कोई विचार?

उत्तर

12

समस्या यह है कि javax.json-api में केवल API (इंटरफेस) और कोई कार्यान्वयन नहीं है।

इस काम करना चाहिए अपने सर्वर एक पूर्व-एकत्रित कार्यान्वयन के साथ आता है, लेकिन आप निम्न निर्भरता जोड़ सकते हैं नहीं तो एक कार्यान्वयन पाने के लिए:

<dependency> 
    <groupId>org.glassfish</groupId> 
    <artifactId>javax.json</artifactId> 
    <version>1.0.4</version> 
</dependency> 
संबंधित मुद्दे

 संबंधित मुद्दे