2014-07-22 10 views
5

मैं यहाँ मेरी गतिशील वेब अनुप्रयोग के लिए बाहर एक और अपवाद के कारण आंकड़ा कोशिश कर रहा था के लिए अधिकृत नहीं - https://github.com/double-whammy/affablebean मैं एक छोटा सा परिवर्तन किया है और मैं कोई नया अपवाद मिला - javax.ejb.AccessLocalException: इस मंगलाचरणको ठीक करने की आवश्यकता है - javax.ejb.AccessLocalException: ग्राहक इस मंगलाचरण

एक ऑनलाइन जवाब के लिए अधिकृत नहीं क्लाइंट का कहना है कि मैं तो निम्न कार्य करें - http://ask.ozar.net/11/javax-accesslocalexception-client-authorized-invocation

उत्पन्न नीति फ़ाइल (फ़ाइलें) को हटाने का प्रयास। आप उन्हें C: \ glassfish-3 \ glassfish \ domains \ domain1 \ जेनरेट \ नीति के अंतर्गत ढूंढने में सक्षम होना चाहिए। स्थानापन्न डोमेन 1

साथ अपने डोमेन नाम एक और कहते हैं अधिक - http://glassfish.10926.n7.nabble.com/Persisting-Entity-javax-ejb-AccessLocalException-Client-not-authorized-for-this-invocation-td11197.html

आप डोमेन/domainx/उत्पन्न/पॉलिसी के तहत नीति फ़ाइल /// {granted.policy, excluded.poliy} सकारात्मक अनुदान हैं पा सकते हैं दी गई पॉलिसी में, ऋणात्मक अनुदान को छोड़ दिया जाता है। पॉलिसी (यदि कोई हो)। (Domaninx में, एक्स = 1,2,3 आदि ...) एक "एक EJBMethodPermission के अयोग्य अनुदान के लिए granted.policy में

देखो, नाम के साथ = अपने सत्र सेम के EJbName; जो मुझे लगता है कि हो सकता है ।। JpaPersonDao और एक विधि कल्पना बचाने विधि पर लागू होने के साथ


मैं एक दूसरे की कोशिश की और मैं अपने glassfish फ़ोल्डर के अंतर्गत कई फ़ोल्डर देखें: C: \ glassfish4 \ glassfish \ डोमेन \ डोमेन 1 \ उत्पन्न \ नीति

C:. 
├───AffableBean 
│ ├───AffableBean 
│ │  granted.policy 
│ │ 
│ └───AffableBean_internal 
│   granted.policy 
│ 
├───__admingui 
│ └───__admingui 
│   excluded.policy 
│   granted.policy 
│ 
└───__default-web-module 
└───__default-web-module 
     granted.policy 

जैसा कि आप कर सकते हैं देखो, इतने सारे दिए गए हैं। पॉलिसी फाइलें। मुझे किसको ठीक करना चाहिए? क्या यह पहला फ़ोल्डर है?

उत्तर

9

मुझे लगता है कि रूट समस्या ग्लासफ़िश सर्वर के कैश की वजह से है क्योंकि आप मौजूदा ईजेबी कक्षा में कुछ संशोधन करते हैं।

इस समस्या को हल करने के लिए आपको बस डोमेन फ़ोल्डर में "उत्पन्न" फ़ोल्डर/निर्देशिका को साफ़ करने की आवश्यकता है, और अपने ग्लासफ़िश सर्वर को रीफ्रेश करने के लिए पुनरारंभ करें।

+1

यह हमारे ग्लासफ़िश पर्यावरण में हमारे साथ होता है। हमारा समाधान हमारे ऐप को अनावश्यक करना है, किसी भी फ़ाइल/डीआईआर के लिए ग्लासफ़िश निर्देशिका में खोजें जिसमें हमारे ऐप का नाम है और मैन्युअल रूप से उन सभी फ़ाइलों को हटाएं, सर्वर को पुनरारंभ करें और हमारे ऐप को दोबारा तैनात करें। – John

2

मैंने एप्लिकेशन को पुन: नियोजित करके इसका समाधान किया। नेटबीन में, प्रोजेक्ट पर राइट-क्लिक करें और क्लीन और बिल्ड का चयन करें। अपना आवेदन और वॉयला चलाएं!

1

मुझे एक ही समस्या से मुलाकात हुई। और फ़ोल्डर डोमेन/डोमेन x/जेनरेट/पॉलिसी/{appName} को हटाकर/और पुनरारंभ करें।

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