2014-11-06 6 views
7

वसंत सुरक्षा 3.2.5.RELEASE और वसंत 4.1.1 में जाने के बाद से। हमें ग्रहण (लुना) में एक वसंत बीन सत्यापन चेतावनी मिल रही है।वसंत सुरक्षा चेतावनी: कक्षा प्राधिकरण उपयोग सार है?

सटीक चेतावनी है:

Class 'org.springframework.security.core.authority.AuthorityUtils' is abstract

यहाँ इस वसंत फाइल करने के लिए शीर्षक है:

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:tx="http://www.springframework.org/schema/tx" xmlns:springsecurity="http://www.springframework.org/schema/security" 
    xmlns:jaxrs="http://cxf.apache.org/jaxrs" xmlns:cxf="http://cxf.apache.org/core" 
    xmlns:jee="http://www.springframework.org/schema/jee" 
    xsi:schemaLocation="http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-4.1.xsd 
     http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd 
     http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.2.xsd 
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd 
     http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd 
     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.1.xsd"> 

विन्यास के हमलावर भाग निम्नानुसार है (जिसका अर्थ है कि अगर मैं इस अनुभाग को निकालना त्रुटि दूर हो जाती है। विशेष रूप से, यदि मैं springsecurity:authentication-provider स्टैंजा को हटा देता हूं:

<springsecurity:authentication-manager alias="authenticationManager"> 
    <springsecurity:authentication-provider> 
     <springsecurity:user-service> 
      <springsecurity:user name="john" password="john" 
       authorities="ROLE_USER" /> 
      <springsecurity:user name="admin" password="admin" 
       authorities="ROLE_USER, ROLE_ADMIN" /> 
      <springsecurity:user name="guest" password="guest" 
       authorities="ROLE_GUEST" /> 
     </springsecurity:user-service> 
    </springsecurity:authentication-provider> 
</springsecurity:authentication-manager> 

इस के मूल कारण पर कोई विचार? हमारी परियोजना नकली चेतावनी के साथ नहीं रखती है और मैं वसंत बीन सत्यापन को अक्षम नहीं करना चाहता हूं।

+0

"स्प्रिंग बीन सत्यापन" में है, क्या आपका मतलब जेएसआर -303 जैसा है? – holmis83

+0

नहीं, बस ग्रहण स्प्रिंग बीन एक्सएमएल विन्यास फाइलों पर इसके वैधकर्ता को चला रहा है। इस परियोजना में 8 अलग-अलग स्प्रिंग कॉन्फ़िगरेशन फ़ाइलें हैं और यह केवल एक ही चेतावनी है जिसके लिए ध्वजांकित किया गया है। – HDave

+0

क्या आपके पास स्प्रिंग टूल सूट या एक्लिप्स में स्थापित कोई अन्य विशेष प्लगइन है? – holmis83

उत्तर

3

यह स्प्रिंग टूल सूट के संस्करण 3.6.0 में एक बग है, क्योंकि ल्यूक टेलर ने बताया। बग रिपोर्ट https://issuetracker.springsource.com/browse/STS-3875 पर है, और एसटीएस संस्करण 3.6.3 से पहले तय नहीं की जाएगी। आप http://www.docjar.com/html/api/org/springframework/orm/jpa/SharedEntityManagerCreator.java.html

पर इस कक्षा के लिए कोड की जांच कर सकते हैं [संपादित करें] बग रिपोर्ट में नोट किया गया है कि यह बग अब तय हो गया है। फिक्स संस्करण 3.6.4

+0

धन्यवाद - ग्रहण में अपग्रेड चला गया ... सब ठीक हो गया। – HDave

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