2011-06-23 20 views
5

शुरू करते समय" सीलिंग उल्लंघन "" org.apache.derby.drda.NetworkServerControl "कक्षा का उपयोग करके मुझे अपने जावा एप्लिकेशन से डर्बी सर्वर शुरू करने की आवश्यकता है।
जब मैं सर्वर शुरू करने का प्रयास करता हूं तो यह अपवाद फेंकता है।"सुरक्षा अपवाद: डर्बी कनेक्शन

कोड:

NetworkServerControl server = null; 
server=new NetworkServerControl(InetAddress.getLocalHost(),1527,"user","123") 
server.start(new PrintWriter(System.out)); 

त्रुटि:

Caused by: java.lang.SecurityException: sealing violation: package org.apache.derby.impl.store.raw.xact is sealed 

किसी को भी मुझे इस त्रुटि के लिए कारण बता सकते हैं?

उत्तर

16

आपके क्लासपाथ पर शायद आपके पास डर्बी कक्षाएं दो बार हैं। किसी अन्य जार संग्रह में डर्बी कक्षाओं की तलाश करें और केवल एक बार उनका उपयोग करें।

+0

उत्तर के लिए धन्यवाद। क्या कोई मुझे बता सकता है कि नेटवर्कसेवर कंट्रोल क्लास में स्टार्ट विधि का लाभ उठाने के लिए जावा कोड में जोड़ने के लिए अनिवार्य डर्बी जार कौन से हैं? – Pummy

+0

http://db.apache.org/derby/docs/10.8/getstart/rgslib46043.html –

1

मुझे एक ही समस्या का सामना करना पड़ रहा था। मैं वन जार का उपयोग कर अपने आवेदन पैकेजिंग कर रहा था। एक जार का अपना वर्ग लोडर है जो इस मुद्दे का कारण बन सकता है। यदि आप वन जार का उपयोग कर रहे हैं, तो एक जार के बिना अपने ऐप को पैकेजिंग करने का प्रयास करें और सत्यापित करें।

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