NetBeansで開発されたアプリケーションを扱っています。単一のエンティティを使用し、DBから取得するか、新しいエンティティを保持することができます。それはJPA 2.0 w/EclipseLinkを使用します。バンドルされたGlassfishにデプロイすると、正常に動作します。しかし、WAS 7.0.0.9(既にJPA 2.0パッチが含まれています)にデプロイすると、エンティティを取得できますが、永続化できません。私はFINESTへのロギングプロパティを設定したので、私はより詳細な情報を得ることができ、エンティティを取得できますが、WebSphere 7を永続化できませんJPA
<property name="eclipselink.logging.level" value="FINEST"/>
が、すべての
public void create(MyEntity entity) {
getEntityManager().persist(entity);
}
I:
ステートレスEJB 3.0の範囲内で、持続する私のコードがありますログを取得する:
[EL Finer]: 2011-07-11 17:02:59.813--UnitOfWork(1634296169)--Thread(Thread[WebContainer : 9,5,main])--initialize identitymaps
[EL Finer]: 2011-07-11 17:02:59.815--ServerSession(833630640)--Thread(Thread[WebContainer : 9,5,main])--client acquired
[EL Finest]: 2011-07-11 17:02:59.815--UnitOfWork(137562163)--Thread(Thread[WebContainer : 9,5,main])--PERSIST operation called on: PU_TEST.
[EL Finer]: 2011-07-11 17:02:59.816--UnitOfWork(137562163)--Thread(Thread[WebContainer : 9,5,main])--initialize identitymaps
サーバログにはこれに関する情報も表示されません。何か案は?
ありがとうございます。
SOLUTION: これは作業のpersistence.xmlファイル
<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.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_2_0.xsd">
<persistence-unit name="fonacotCap" transaction-type="JTA">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>jdbc/fonacotCap</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="eclipselink.target-server" value="WebSphere_7"/>
<property name="eclipselink.target-database" value="Informix"/>
<property name="eclipselink.weaving" value="true"/>**
<property name="eclipselink.ddl-generation" value="create-tables"/>
<property name="eclipselink.logging.level" value="FINEST"/>
<property name="eclipselink.logging.file" value="/opt/apps/libs/persistence.log"/>
</properties>
</persistence-unit> </persistence>
更新されたpersistence.xmlファイルを参照してください。それは解決策です:) – floshton