Ist die Datei persistence.xml erforderlich?

Meine Entwicklungsumgebung (IBM RAD 8 + 8) beschwert sich, dass mein Projekt nicht ein persistence.xml Datei. Noch scheint es, dass ich darauf aufbauen kann und mein Projekt. Wird die Datei benötigt und wenn einem hinzufügen einer solchen Datei, um mein Projekt Gültigkeitsprüfung, was sollte in der Datei?

Ist das Projekt ein web-Projekt verwendet session-beans und entity-beans aus anderen Projekten und diesem persistence.xml Fehler ist der einzige Fehler in das Projekt, so wäre ich froh, es loszuwerden.

Vielen Dank für jede Hilfe

Update

Suchte ich meine Dateien persistence.xml und es zeigte sich in src/und bin/der EJB-Projekt, während Sie das web-Projekt mit servlets und jsp nicht haben persistence.xml laut meiner Kollegen das web-Projekt ist mit der persistence.xml aus dem EJB-Projekt, das ich.e:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" 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">

    <persistence-unit name="PandoraArendeWeb" transaction-type="JTA">

        <jta-data-source>jdbc/Mainframe_TEST_ADBUTV2</jta-data-source>
        <class>se.prv.pandora.arendeprocess.entity.PRVNummer</class>
        <class>se.prv.pandora.arendeprocess.entity.Ansokan</class>
        <class>se.prv.pandora.arendeprocess.entity.NatAnsokan</class>
        <class>se.prv.pandora.arendeprocess.entity.PctAnsokan</class>
        <class>se.prv.pandora.arendeprocess.entity.ArendePerson</class>
        <class>se.prv.pandora.arendeprocess.entity.Nyregistrering</class>
        <class>se.prv.pandora.arendeprocess.entity.Anstalld</class>
        <class>se.prv.pandora.arendeprocess.entity.Handlaggare</class>
        <class>se.prv.pandora.arendeprocess.entity.OrgElement</class>
        <class>se.prv.pandora.arendeprocess.entity.FysiskHandlaggare</class>
        <class>se.prv.pandora.arendeprocess.entity.AnsvarigHandlaggare</class>
        <class>se.prv.pandora.arendeprocess.entity.AnsvarigFysiskHandlaggare</class>
        <class>se.prv.pandora.arendeprocess.entity.TeknikOmrade</class>
        <class>se.prv.pandora.arendeprocess.entity.Person</class>
        <class>se.prv.pandora.arendeprocess.entity.PRVNummerPerson</class>
        <class>se.prv.pandora.arendeprocess.entity.Notering</class>
        <class>se.prv.pandora.arendeprocess.entity.Lock</class>
        <class>se.prv.pandora.arendeprocess.entity.LandKod</class>
        <class>se.prv.pandora.arendeprocess.entity.ArbetsMomentLog</class>
        <class>se.prv.pandora.arendeprocess.entity.SystemTypDel</class>
        <class>se.prv.pandora.arendeprocess.entity.ArbetsMoment</class>
        <class>se.prv.pandora.arendeprocess.entity.UnderStatus</class>
        <class>se.prv.pandora.arendeprocess.entity.PatPers</class>
        <class>se.prv.pandora.arendeprocess.entity.PrvLandP</class>
        <class>se.prv.pandora.arendeprocess.entity.PkaPerln</class>
        <class>se.prv.pandora.arendeprocess.entity.PctnPerl</class>
        <class>se.prv.pandora.arendeprocess.entity.PersonToPatPersKoppl</class>
        <class>se.prv.pandora.arendeprocess.entity.PRVNummerPersonKoppl</class>
        <class>se.prv.pandora.arendeprocess.entity.Region</class>
        <class>se.prv.pandora.arendeprocess.entity.Historik</class>
        <class>se.prv.pandora.arendeprocess.entity.Egenskap</class>
        <exclude-unlisted-classes>true</exclude-unlisted-classes>

    </persistence-unit>

<!-- <persistence-unit name="PandoraArendeWeb_MSSQL" transaction-type="JTA">

        <jta-data-source>jdbc/MSSQL_TEST_XA</jta-data-source>
        <class>se.prv.pandora.arendeprocess.entity.PersonSearch</class>
        <exclude-unlisted-classes>true</exclude-unlisted-classes>

    </persistence-unit>
 -->    
</persistence>

Ist die Datei persistence.xml erforderlich?

Ich hoffe Ihr persistence.xml ist in WEB-INF/classes/META-INF/persistence.xml.
danke für den Kommentar. Eigentlich habe ich zwei gefunden persistence.xml in src/ und /bin in das EJB-Projekt, während dieses Projekt ist das web-Projekt. Der Kollege hat schon gesagt, wir sollten dieses setup ohne persistence.xml in der web-Projekt, da die Datei bereits in das EJB-Projekt. Ich habe jetzt auch die persistence.xml in der ursprünglichen Frage, so dass Sie besser sehen, was Los ist.

InformationsquelleAutor Niklas Rosencrantz | 2012-05-23

Schreibe einen Kommentar