2015-10-30 9 views
5

मैं एक परियोजना स्प्रिंग (संदर्भ, लेन-देन, apect) 4.1.6.RELEASE और वसंत-डेटा-जेपीए 1.8.0.RELEASE और अजीब त्रुटि आ रही, assumingly XSD मान्यता की वजह से उपयोग कर रहा है। हालांकि, मैं कारण नहीं समझ सकता। आश्चर्यजनक रूप से, परियोजनाएं ठीक चलती हैं, मेरे सभी सेम सही ढंग से पहचाने जाते हैं। "जेपीए:" रेखा है जो समस्याओं का कारण बनतास्प्रिंग डेटा एक्सएमएल विन्यास स्कीमा सत्यापन त्रुटि

मैं ग्रहण luna और स्प्रिंग उपकरण सुइट प्लगइन

मैं छोड़कर मेरी applicationContext.xml से सब कुछ हटा दिया उपयोग कर रहा हूँ

। एक्सएमएल एसटीएस प्लगइन के साथ बनाया गया है।

मैं, XSDs से संस्करण संख्याओं को दूर करने के सफलता के बिना की कोशिश की।

enter image description here

उत्तर

2

मैं कुछ समय पहले एक ही समस्या का सामना करना पड़ा, सभी त्रुटियों जेपीए बात की वजह से किया गया था मैं एक नया विन्यास फाइल करने के लिए

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:jpa="http://www.springframework.org/schema/data/jpa" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:context="http://www.springframework.org/schema/context" 
    default-destroy-method="destroy" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd 
     http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.8.xsd"> 

    <context:component-scan base-package="com.some.validator" /> 
    <context:component-scan base-package="com.some.security.rest" /> 
    <jpa:repositories base-package="com.some.repository.path" 
     entity-manager-factory-ref="entityManagerFactory" /> 
</beans> 

कुछ Maven आयात जेपीए विन्यास ले जाया गया:

<dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-jpa</artifactId> 
     <version>1.8.2.RELEASE</version> 
    </dependency> 

और वसंत ढांचे संस्करण

<org.springframework-version>4.1.7.RELEASE</org.springframework-version> 

टी ry परियोजना स्वच्छ और Maven

+0

एकमात्र उत्तर जो मेरे लिए काम करता है, हालांकि मुझे लगता है कि समाधान वास्तव में संतोषजनक नहीं है .... –

+0

विभिन्न जेपीए संस्करणों के साथ कुछ compability समस्याएं हैं –

1

मैं आप से एक ही समस्या थी और यह XSD फ़ाइलों के संस्करणों से आया है। विशेष रूप से, जब मैं वसंत संदर्भ XSD संस्करण को हटाता हूं तो समस्या दूर हो गई।

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:aop="http://www.springframework.org/schema/aop" 
xmlns:tx="http://www.springframework.org/schema/tx" 
xmlns:context="http://www.springframework.org/schema/context" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:jpa="http://www.springframework.org/schema/data/jpa" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans.xsd 
    http://www.springframework.org/schema/aop 
    http://www.springframework.org/schema/aop/spring-aop.xsd 
    http://www.springframework.org/schema/tx 
    http://www.springframework.org/schema/tx/spring-tx.xsd  
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context.xsd 
    http://www.springframework.org/schema/data/jpa 
    http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"> 

<jpa:repositories base-package="com.app.repositories" /> 
</beans> 

वह XML फ़ाइल मेरे लिए कोई सत्यापन त्रुटि उत्पन्न नहीं करती है।

चीयर्स,

एम्मानुएल

+0

अभी भी अपने XML के साथ एक ही समस्या के साथ अद्यतन करने के लिए: // बटलर-सिंक/org/springframework/सेम: "विवरण \t संसाधन \t पथ \t स्थान \t प्रकार संदर्भित फ़ाइल त्रुटियों (परियोजना अवगत होता है /factory/xml/spring-tool-4.1।xsd), स्थान पंक्ति 1 " –

1

इन XML सत्यापन समस्याओं को हल करने के लिए, आप के रूप में नीचे दिखाया गया है, पूरी तरह से संस्करण अंकन दूर करने की कोशिश, और वसंत लोड सामान्य स्कीमा स्थानों दे सकते हैं।

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:context="http://www.springframework.org/schema/context" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jdbc="http://www.springframework.org/schema/jdbc" 
xmlns:jpa="http://www.springframework.org/schema/data/jpa" xmlns:tx="http://www.springframework.org/schema/tx" 
xsi:schemaLocation=" 
http://www.springframework.org/schema/beans http://www.springframework.org/schem...ring-beans.xsd 
http://www.springframework.org/schema/context http://www.springframework.org/schem...ng-context.xsd 
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd 
http://www.springframework.org/schema/data/jpa http://www.springframework.org/schem...spring-jpa.xsd 
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd"> 

सामान्य या संस्करण एड XSD स्कीमा स्थानों को शामिल आवेदन व्यवहार के लिए कोई भिन्न परिणाम। साथ ही, अपने pom.xml को पुनर्गठित करने का प्रयास करें और सुनिश्चित करें कि क्षणिक निर्भरता को सही संस्करण के साथ हल किया गया हो। इस संकल्प के

अजीब बात यह है कि यह कुछ अनुप्रयोगों में मेरे लिए काम किया, लेकिन दूसरों जहां मैं एक ही त्रुटि हो रही थी में काम करने में विफल है। मेरे लिए, कभी-कभी संस्करण-ed XSDs सामान्य करने के लिए बदलते हैं और फिर उन्हें संस्करण-संस्करण में वापस बदलकर काम कर चुके हैं। ग्रहण लुना- टिक व्यवहार!

पुनश्च: नहीं अपराध ग्रहण प्रेमियों के लिए करना है।

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