[jboss-user] [Persistence, JBoss/CMP, Hibernate, Database] - Provider PK not found

Deady do-not-reply at jboss.com
Thu Nov 20 09:56:01 EST 2008


I use jboss 4.2.3
In my mbean I have:


  |         try {
  | 
  |             new Configuration()
  |                     .addXML(mappings)
  |                     .setProperty("hibernate.session_factory_name", "hibernate/Test")
  |                     .setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect")
  |                     .setProperty("hibernate.connection.datasource", "java:/db")
  |                     .setProperty("hbm2ddl.auto", "update")
  |                     .setProperty("current_session_context_class", "thread").buildSessionFactory();
  |         } catch (Exception e) {
  |             e.printStackTrace();
  |         }
  |     }
  | 

where mappings is:

  | <?xml version="1.0"?>
  | <!DOCTYPE hibernate-mapping PUBLIC
  |   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  |   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
  | 
  | 
  | <hibernate-mapping>
  | 
  | 
  |   <class name="foo.Client">
  |       <id name="id"
  |           type="long"
  |         column="id">
  |           <generator class="increment"/>
  |       </id>
  |       <property name="name"
  |           type="string"/>
  |       <property name="pasport"
  |           type="java.lang.String"/>
  |       <property name="inn"
  |           type="java.lang.String"/>
  |       <property name="kpp"
  |           type="java.lang.String"/>
  |       <property name="comment"
  |           type="java.lang.String"/>
  |   </class>
  | 
  |   <class name="foo.Goods">
  |       <id name="id"
  |           type="long"
  |         column="id">
  |           <generator class="increment"/>
  |       </id>
  |       <property name="name"
  |           type="string"/>
  |       <property name="PrintName"
  |           type="java.lang.String"/>
  |   </class>
  | 
  | </hibernate-mapping>
  | 


I recieve 

  | org.apache.xerces.parsers.ObjectFactory$ConfigurationError: Provider PK not found
  | 	at org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown Source)
  | 	at org.apache.xerces.parsers.ObjectFactory.findJarServiceProvider(Unknown Source)
  | 	at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
  | 	at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
  | 	at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)
  | 	at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)
  | 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  | 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
  | 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
  | 	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
  | 	at java.lang.Class.newInstance0(Class.java:355)
  | 	at java.lang.Class.newInstance(Class.java:308)
  | 	at org.xml.sax.helpers.NewInstance.newInstance(NewInstance.java:51)
  | 	at org.xml.sax.helpers.XMLReaderFactory.loadClass(XMLReaderFactory.java:187)
  | 	at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:150)
  | 	at org.dom4j.io.SAXHelper.createXMLReader(SAXHelper.java:83)
  | 	at org.dom4j.io.SAXReader.createXMLReader(SAXReader.java:894)
  | 	at org.dom4j.io.SAXReader.getXMLReader(SAXReader.java:715)
  | 	at org.dom4j.io.SAXReader.read(SAXReader.java:435)
  | 	at org.dom4j.io.SAXReader.read(SAXReader.java:365)
  | 	at org.hibernate.cfg.Configuration.addXML(Configuration.java:435)
  | 

when my code is executed. If I put xerces.2.6.2.jar from hibernate distribution into /deploy/ dir, it works well, but I can't redeploy anything because jboss complains that it can't parse xml.


How can I make configuration with mappings in string?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4190915#4190915

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4190915




More information about the jboss-user mailing list