2017-02-20 3 views
0

Ich stelle eine Java EE-Anwendung mit JSF (Mojarra) 1.2 und Seam 2.2.2 bereit. Es funktioniert auf JBoss EAP 7.0.0 und Oracle WebLogic 12.2.1. Allerdings kann ich es nicht mit TomEE 7.0.2 (Plus oder PluME) arbeiten.Wie bekomme ich JSF (Mojarra) 1.2 auf TomEE 7 (Plus oder PluME)?

Einfache WEB-Anwendung für die Problemwiedergabe ist verfügbar here.

Ich bin sehr froh für jeden Vorschlag, wie man Mojarra 1.2 auf TomEE 7 (irgendeine Ausgabe) arbeiten.

+1

Ich werde einen Blick darauf werfen, aber Ihre POM.xml macht mir Angst. Warum schließen Sie Hibernate als eine bereitgestellte Abhängigkeit ein und arbeiten nicht direkt mit JPA? Sames gilt für andere Abhängigkeiten el-api. Verwenden Sie einfach JavaEE-7 API-Abhängigkeit :) –

+0

Vielen Dank für den guten Punkt über pom.xml: Ich habe einige POMs zu einem verschmolzen und ich habe es falsch gemacht. Ich habe es nach dem Lesen Ihres Kommentars noch einmal gemacht und jetzt ist es besser, die originalen POMs wiederzugeben. Wie Sie sehen können, handelt es sich um eine Legacy-Anwendung aus der Vor-JavaEE-Ära - also keine Java-api-Abhängigkeit (ihre Anwesenheit war ein Nebeneffekt meiner falschen Zusammenführung). BTW, ich bin kein Autor des POM noch die App - ich habe nur eine Probe einer echten App in eine Mini-App extrahiert, die leicht bereitgestellt werden kann und die das Problem demonstriert. –

+1

IHMO, du scheinst ein totes Pferd zu reiten. Es wird nicht erwartet, dass JSF 1.x-Unterstützung zurück zu den neuesten JEE7-Containern portiert wird. Haben Sie in Erwägung gezogen, die Anwendung Schritt für Schritt auf JSF 2.x hochzustufen? – MWiesner

Antwort

0

Das Problem ist gelöst - JSF Mojarra 1.2 Arbeiten auf TomEE Plus-7.0.2 :)

Was

Entfernen der folgenden Bibliotheken erfolgt:

  • myfaces-API- 2.2.11.jar
  • myfaces-impl-2.2.11.jar
  • openwebbeans-JSF-1.7.0.jar
  • tomee-mojarra-7.0.2.jar
  • tomee-myfaces-7.0.2.jar

Addition der folgenden Bibliotheken (von Maven Repo):

  • JSF-API- 1.2_12.jar
  • JSF-impl-1.2_12.jar
  • openwebbeans-jsf12-1.6.3.jar
  • openwebbeans-el10-1.6.3.jar

Zusätzlich wurden einige Korrekturen von JSF-Seiten gemacht, um sie XHTML-konform zu machen - TomEE bricht das Rendern von falschem XHTML (d. H. nicht geschlossene Tags), während andere App-Server damit kein Problem haben.

Verwandte Themen