Startseite bisherige Projekte Tools/Snippets Bücherempfehlungen Publikationen Impressum Datenschutzerklärung

(sehr) altes JSF und neuer Tomcat (7 oder mehr)Dezember 2014

Beim Umziehen einer alten Anwendung, die JSF in der Version 1.1 oder 1.2 benutzt auf einen neueren Tomcat Servlet Container (z.B. Version 7) kann es zu einigen Problemen kommen.

Zugriffsrechte

Aufpassen, dass der entsprechende Benutzer (z.B. tomcat) auf die von der Anwendungen benötigten Verzeichnisse zugreifen kann.

Version in web.xml

Die Version in der web.xml muss evtl. angepasst werden. Version muss 2.5 sein, z.B. wie hier:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
	version="2.5" >

Bezeichner in der EL

Neuere Versionen von Tomcat achten darauf, dass keine Java Schlüsselwörter in der EL verwendet werden. Dadurch wird z.B. action="#{import.startImport}" ungültig, da import darin vorkommt. Als Workaround kann in der Datei tomcat.conf (möglicherweise hier: /etc/tomcat/) das Folgende eingetragen werden:
JAVA_OPTS="-Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK=true"

Weitere Erklärungen externer Link auf StackOverflow und externer Link in diesem Blog.
Impressum - Datenschutzerklärung