2010-08-10 23 views
7

मैंने देखा है कि एक DataSource JNDI का उपयोग कर काम को देख के दोनों तरीकों से:जावा के बिना एक JNDI डेटा स्रोत को एक्सेस करना: कंप्यूटर अनुप्रयोग/env उपसर्ग

  1. JDBC/डेटास्रोत
  2. जावा: कंप्यूटर अनुप्रयोग/env/JDBC/डेटासोर्स

जोड़े गए बोनस के साथ पहली बार गुस्से में प्रतीत नहीं होता है जब किसी अप्रबंधित धागे (क्वार्ट्ज द्वारा शुरू किया गया) से उपयोग किया जाता है।

क्या उपसर्ग के बिना जेएनडीआई वस्तुओं तक पहुंचने से कोई समस्या है?

उत्तर

5

यह ठीक होना चाहिए, क्योंकि java:comp/env वैश्विक जेएनडीआई नेमस्पेस है। यह एप्लिकेशन सर्वर पर निर्भर हो सकता है जहां ऐसी कॉन्फ़िगरेशन जेएनडीआई पेड़ में भी दिखाई देते हैं।

Locate your JDBC DataSource in WebSphere Application Server using JNDI

+0

धन्यवाद। मुझे लगता है कि लिंक टूटा हुआ है। –

+0

क्षमा करें, मैंने लिंक तय किया है। – stacker

+1

जावा: यदि आप एक (गैर-कंटेनर) एप्लिकेशन (कम से कम वेबस्पेयर के साथ) से आ रहे हैं तो comp/env काम नहीं करता है। तो संसाधन को देखते समय आपको पहले नाम पर चिपकना होगा। –