में आईआईओपी क्लाइंट प्रमाणीकरण और प्रोग्राममैटॉगिन ग्लासफ़िश v2 में मैं ओआरबी नोड के तहत व्यवस्थापक कंसोल में "IIOP क्लाइंट प्रमाणीकरण" चेकबॉक्स को सक्षम करके अपने जेएनडीआई लुकअप को सुरक्षित करता हूं।ग्लासफ़िश v3
मेरे स्टैंडअलोन क्लाइंट में मैं फिर "प्रोग्राममैटॉगिन" करता हूं, जो मुझे जेएनडीआई लुकअप करने की अनुमति देता है।
Glassfish v3 में हालांकि, मैं इस त्रुटि मिलती है अगर एक ही सेटअप में किसी भी JNDI लुकअप क्या करना चाहते हैं:
18.08.2010 14:31:10 com.sun.enterprise.transaction.JavaEETransactionManagerSimplified
initDelegates INFO: Using
com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate
as the delegate
org.omg.CORBA.NO_PERMISSION:
----------BEGIN server-side stack trace----------
org.omg.CORBA.NO_PERMISSION:
vmcid: 0x0
minor code: 0
completed: No
मैं पूरी तरह से सुनिश्चित "ProgrammaticLogin" सामान्य रूप में काम करता है हूँ, क्योंकि यह मुझे करने की अनुमति देता रिमोट विधि मेरे सुरक्षित ईजेबी पर कॉल करती है (@RolesAllowed
का उपयोग करके, लेकिन यदि आईआईओपी क्लाइंट ऑथ बंद है)।
जिस उपयोगकर्ता के साथ मैं लॉगिन करता हूं वह एक साधारण उपयोगकर्ता है जिसे मैंने "फ़ाइल" क्षेत्र के लिए बनाया है।
कोई विचार, प्रोग्राममैटिकॉगिन जेएनडीआई लुकअप को अधिकृत करने के लिए ग्लासफ़िश v3 में क्यों काम करने में विफल रहता है?
या स्टैंडअलोन क्लाइंट से ओआरबी के साथ प्रमाणीकृत करने का सही तरीका क्या है; इस उद्देश्य के लिए?