0

我不仅在 Stackoverflow 和其他网站上看到了类似的问题,但对于这种情况,没有真正的解决方案:

没有人使用 IBM WAS 来部署具有 JPA 2 + JSF 2 + EJB 3 的应用程序?

我设法做的最好的事情是让我的这种规范的应用程序从数据库中选择记录并将它们显示在数据表上,但无法插入或更新任何记录 - 也没有错误或异常 - System.out / System 中没有任何内容.Err 日志。代码在部署到 Glassfish 3 或 JBoss AS 7 时运行良好!

WAS 8.5 / DB 2 Express / Oracle 10g XE /

我正在使用 Apache MyFaces 2.0,尝试在 Hibernate JPA 2 (Hibernate 4) / EclipseLink 2.1 之间切换(将它们定义为共享库,根除任何 javax.persistence.* jar 以避免与 WAS 上已有的内容发生冲突,并调整了我的每次我改变一些东西时,persistence.xml:

我的 persistence.xml 已针对 EclipseLink 进行了调整

<?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="fcodmkamp-ejbPU" transaction-type="JTA">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <jta-data-source>jdbc/fcodmoradata</jta-data-source>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
    <properties>
         <property name="eclipselink.logging.level.sql" value="FINE"/>
         <property name="eclipselink.logging.parameters" value="true"/>
         <property name="eclipselink.ddl-generation" value="create-or-extend-tables"/>
         <property name="eclipselink.create-ddl-jdbc-file-name" value="fcodmkamp-createDDL_ddlGeneration.jdbc"/>
         <property name="eclipselink.drop-ddl-jdbc-file-name" value="fcodmkamp--dropDDL_ddlGeneration.jdbc"/>
         <property name="eclipselink.ddl-generation.output-mode" value="both"/>
         <property name="eclipselink.target-server" value="WebSphere_8"/>
         <property name="eclipselink.target-database" value="Oracle10"/> 
         <property name="eclipselink.weaving" value="true"/> 
         <property name="eclipselink.logging.level" value="FINEST"/>
     </properties>
  </persistence-unit>
</persistence>

如果我听说有人可以在 WAS 8.0 或更高版本,尤其是 Hibernate 4 或 EclipseLink 2.1 上实际开发和成功部署非 openJPA 应用程序,我将非常高兴,如果可以分享有关如何完成此任务的任何诀窍,我将不胜感激。

4

0 回答 0