extending a bundle with entities from an other bundle? [message #695160] |
Mon, 11 July 2011 06:57 |
Sergei Jochim Messages: 6 Registered: July 2011 |
Junior Member |
|
|
Hi .. !
I have two projects p1 and p2. p2 is an enxtension for p1.
imageshack.us/photo/my-images/687/screenproblem.png/
p1 is a server. Now i want to make p2 to a server extension. p2 has a dependency to p1.
I wrote a new entity in the extension.
My Problem is:
i wrote a new orm.xml in p2, but when I start p1 + p2, it only finds the orm.xml from p1 but not from p2.. Maybe I need an extra persitence-unit/ provider? How can I extend the server with new entities in other bundles(the server doesn't know which one)?
p2 orm.xml looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings xmlns="// java.sun.com/xml/ns/persistence/orm" xmlns:xsi="// www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" java.sun.com/xml/ns/persistence/orm orm_1_0.xsd" version="1.0">
<entity class="de..server.domain.ProductGroup" />
</entity-mappings>
p1 orm.xml looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings xmlns=" //java.sun.com/xml/ns/persistence/orm" xmlns:xsi="/ /www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="// java.sun.com/xml/ns/persistence/orm orm_1_0.xsd" version="1.0">
<entity class="de..domain.Person" />
<entity class="de..domain.Team" />
</entity-mappings>
and the persitence.xml is only available in p1:
<?xml version="1.0" encoding="windows-1252" ?>
<persistence xmlns:xsi=":/ /www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=":/ /java.sun.com/xml/ns/persistence :/ /java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0" xmlns=": //java.sun.com/xml/ns/persistence">
<persistence-unit name="persitor*" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<properties>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/*****"/>
<property name="javax.persistence.jdbc.user" value="****"/>
<property name="javax.persistence.jdbc.password" value="***"/>
<property name="eclipselink.jdbc.read-connections.min" value="1" />
<property name="eclipselink.jdbc.write-connections.min" value="1" />
<property name="eclipselink.jdbc.batch-writing" value="JDBC" />
<!-- Logging -->
<property name="eclipselink.logging.level" value="FINE" />
<property name="eclipselink.logging.timestamp" value="false" />
<property name="eclipselink.logging.session" value="false" />
<property name="eclipselink.logging.thread" value="false" />
</persistence-unit>
</persistence>
I had to remove all "http" from this post, because it's my first post !!!
[Updated on: Mon, 11 July 2011 13:37] Report message to a moderator
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03374 seconds