बनाने में असमर्थ इस विषय पर बताया गया है कि मेरी समस्या EntityManagerFactory
नहीं बनाई जा सकती है। मैं मेवेन + हाइबरनेट का उपयोग कर रहा हूं। मैं एक MySQL डीबी (<jdbc://mysql://localhost:3306/<dbname>
) से कनेक्ट कर रहा हूं।[PersistenceUnit: <name>]: EntityManagerFactory
यहां पर अजीब चीज ग्रहण में डीबगिंग के दौरान है, यह ठीक काम कर रही है। लेकिन जब मैं इसे मैवेन बिल्ड का उपयोग कर बनाता हूं, तो जेएआर फ़ाइल ऐसी त्रुटि फेंक रही है। मैंने पहले ही मैनिफेस्ट फ़ाइल की जांच की है और सभी आवश्यक जार क्लास-पथ में शामिल किए गए थे। नीचे कंसोल में प्रदर्शित जार की त्रुटि प्रकार है:
================================== =========================================
Feb 3, 2012 5:01:16 PM org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
Feb 3, 2012 5:01:16 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.0.1.Final}
Feb 3, 2012 5:01:16 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
Feb 3, 2012 5:01:16 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
Feb 3, 2012 5:01:16 PM org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000402: Using Hibernate built-in connection pool (not for production use!)
Feb 3, 2012 5:01:16 PM class <name>.<name>.<name> <name>
SEVERE: [ERROR]: [PersistenceUnit: <name>] Unable to build EntityManagerFactory
[ERROR]: [PersistenceUnit: <name>] Unable to build EntityManagerFactory
== ================================================== =======================
नीचेमेरी persistence.xml है:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="<name>">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>classname</class>
<properties>
<!-- <property name="hibernate.ejb.cfgfile" value="/classifyPE.cfg.xml"/> -->
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<property name="hibernate.connection.password" value="<value>" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/<name>" />
<property name="hibernate.connection.username" value="root" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
</properties>
</persistence-unit>
</persistence>
========= ================================================== ================
मैं यहाँ क्या गलत कर रहा हूं? या मुझे क्या कमी है?
जैसा कि बताया गया है, यह डीबग पर काम कर रहा है। लेकिन जब मैं इसे जार में पैकेज करता हूं, (libs फ़ोल्डर में मौजूद सभी आवश्यक JARs के साथ), यह नहीं है।
मैं वहाँ है कि अपने कंसोल आप में से भी अधिक है लगता है? शायद एक विस्तृत ढेर निशान? – tartak
दिए गए निष्पादन के नीचे और अधिक लॉग होना चाहिए, कृपया उन्हें –