2017-03-05 2 views
1

Ich habe eine Gradle Material GWT Projekt-Setup. Die Projekte funktionieren gut, und seit einiger Zeit ist alles schön. Nicht bevor ich die Abhängigkeiten für Material GWT von 1.6.0 auf 2.0-rc3 und GWT selbst von 2.7.0 auf 2.8.0 geändert habe. Ich brauchte diese wegen der neuen Widgets auf Material GWT 2.0 und höher. Nach der Bereitstellung auf Payara (Glassfish 4) bekomme ich diese Ausnahme und die Bereitstellung schlägt fehl.Weird Persistence Ausnahme zum Zeitpunkt der Bereitstellung geworfen

Severe: Exception while deploying the app [myFunApp] : 
Exception [EclipseLink-23004] (Eclipse Persistence Services - 2.6.4.v20160829-44060b6): org.eclipse.persistence.exceptions.TransactionException 
Exception Description: Error obtaining the Transaction Manager 
Internal Exception: Exception [EclipseLink-23001] (Eclipse Persistence Services - 2.6.4.v20160829-44060b6): org.eclipse.persistence.exceptions.TransactionException 
Exception Description: Error looking up external Transaction resource under JNDI name [java:appserver/TransactionManager] 
Internal Exception: javax.naming.NameNotFoundException; remaining name 'appserver/TransactionManager' 

Ich habe Glassfish v4 Transaction Manager not found Link gesehen, wo @Arun Gupta eine ähnliche Frage beantwortet, aber es macht keinen Sinn, überhaupt zu mir. Irgendwelche Ideen wären wirklich hilfreich. Ich sollte darauf hinweisen, dass die Änderung der Abhängigkeiten gut funktioniert.

Antwort

0

Ich habe dieses Problem nie gelöst. Aber ich habe einen schönen Workaround. Das genannte Projekt (Gradle, mit Material GWT) war eigentlich ein einziges Projekt. Durch die Trennung des Projekts in drei Projekte, nämlich Client-, API- und Commons-Projekte, konnte die API separat auf demselben Glassfish-Server wie der Client bereitgestellt werden. Diese Trennung hat irgendwie geholfen.

Verwandte Themen