Back Forum Reply New

Spring + Netbeans RCP + JPA

beans.core.startup.DOMFactoryImpl.tryCreate(DOMFactoryImpl.java:150)       at org.netbeans.core.startup.DOMFactoryImpl.tryCreate(DOMFactoryImpl.java:126)       at org.netbeans.core.startup.DOMFactoryImpl.setAttribute(DOMFactoryImpl.java:117)       at org..orm.jpa.persistenceunit.PersistenceUnitReader.validateResource(PersistenceUnitReader.java:178)       at org..orm.jpa.persistenceunit.PersistenceUnitReader.readPersistenceUnitInfos(PersistenceUnitReader.java:138)       at org..orm.jpa.persistenceunit.DefaultPersistenceUnitManager.readPersistenceUnitInfos(DefaultPersistenceUnitManager.java:295)       at org..orm.jpa.persistenceunit.DefaultPersistenceUnitManager.preparePersistenceUnitInfos(DefaultPersistenceUnitManager.java:267)       at org..orm.jpa.persistenceunit.DefaultPersistenceUnitManager.afterPropertiesSet(DefaultPersistenceUnitManager.java:252)       at org..orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:194)       at org..orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:251)       at org..beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1390)       at org..beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1359)
What I'm guessing is that Spring loads persistence.xml file and tries to validate it with xsd schema. It tries to find schema, but it can't, so it's setting schemaSource attribute on jax parser, but it hasn't set schemaLanguage first, which is obligatory for xerces jax implementation. So I think that there might be some bug in org..orm.jpa.persistenceunit.Persis  tenceUnitReader.validateResource(PersistenceUnitRe  ader.java:178).

Same sample running as standalone Java application works fine. Any suggestions would be appreciated. I would really like to use Netbeans RCP in this scenario.

My persistence.xml file is very simpleCode:
lt;?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?gt;
lt;persistence version=quot;1.0quot; xmlns=quot;xml/ns/persistencequot; xmlns:xsi=quot;2001/XMLSchema-instancequot; xsi:schemaLocation=quot;xml/ns/persistence xml/ns/persistence/persistence_1_0.xsdquot;gt; lt;persistence-unit name=quot;SpringSamplePUquot; transaction-type=quot;RESOURCE_LOCALquot;gt; lt;/persistence-unitgt;
lt;/persistencegt;
Here is my Spring context file:Code:
lt;?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?gt;
lt;beans xmlns=quot;schema/beansquot;      xmlns:xsi=quot;2001/XMLSchema-instancequot;      xsi:schemaLocation=quot;schema/beans
schema/beans/spring-beans-2.5.xsdquot;gt;      lt;bean id=quot;dataSourcequot; class=quot;org..jdbc.datasource.DriverManagerDataSourcequot;gt;       lt;property name=quot;driverClassNamequot; value=quot;org.postgresql.Driverquot;/gt;       lt;property name=quot;uclquot; value=quot;jdbc:postgresql--localhost:5432/3DProjectDBquot;/gt;       lt;property name=quot;usernamequot; value=quot;postgresquot;/gt;       lt;property name=quot;passwordquot; value=quot;postgresquot;/gt;   lt;/beangt;      lt;bean id=quot;entityManagerFactoryquot; class=quot;org..orm.jpa.LocalContainerEntityManagerFactoryBeanquot;gt;       lt;property name=quot;dataSourcequot; ref=quot;dataSourcequot;/gt;       lt;property name=quot;jpaVendorAdapterquot;gt;lt;bean    class=quot;org..orm.jpa.vendor.HibernateJpaVendorAdapterquot;gt;    lt;property name=quot;showSqlquot; value=quot;falsequot; /gt;    lt;property name=quot;generateDdlquot; value=quot;falsequot; /gt;    lt;property name=quot;databasePlatformquot; value=quot;org.hibernate.dialect.PostgreSQLDialectquot; /gt;lt;/beangt;       lt;/propertygt;   lt;/beangt;      lt;bean id=quot;transactionManagerquot; class=quot;org..orm.jpa.JpaTransactionManagerquot;gt;       lt;property name=quot;entityManagerFactoryquot; ref=quot;entityManagerFactoryquot;/gt;       lt;property name=quot;dataSourcequot; ref=quot;dataSourcequot;/gt;   lt;/beangt;      lt;bean id=quot;usersDaoquot; class=quot;fr.utbm.springsample.lib.dao.impl.UsersDaoJpaquot;gt;       lt;property name=quot;entityManagerFactoryquot; ref=quot;entityManagerFactoryquot; /gt;   lt;/beangt;
lt;/beansgt;Hi,
All these problems have been fixed with netbeans dev version. They will be out in Netbeans 6.5. For time being you can download Netbeans dev version and proceed. All the issues have been fixed.

The problem is due to DomFactoryImpl in Netbeans. Thatz causing the issue.

Have fun
sri
¥
Back Forum Reply New