Glassfish 3.1 から Websphere 8.5 への Web アプリケーションの移植に問題があります。問題は JPA2 の使用です。Glassfish で実行されている次の構成は、Websphere では機能しません。
<persistence-unit name="pippoPU" transaction-type="JTA">
<jta-data-source>jdbc/pippo</jta-data-source>
と:
@ManagedBean(name = "xxxxxxx")
@ViewScoped
public class MioJSFBean implements Serializable {
.....
.....
@Resource
private UserTransaction utx = null;
@PersistenceUnit(unitName = "pippoPU")
private EntityManagerFactory emf = null;
....
....
}
問題は、EntityManagerFactory が注入されないことです.. null のままです..
どちらのアプリケーション サーバーも JEE6 に準拠しています。
(数か月前、Weblogic 10.3 を試してみましたが、私の記憶が正しければ、Eclipse から直接デプロイしたときに同じ問題が発生しました...これは既知の問題であり、「展開されたアーカイブとして公開する」を設定することで解決できました。 weblogic-eclipse プラグインから。)
誰か提案がありますか?
どうもありがとうございます