Dienstag, 16. März 2010

JSF 2.0.2 mit Google App Engine 1.3.1 - javax.naming.InitialContext Exception

Eclipse 3.5.2
appengine sdk 1.3.1
mojarra-2.0.2

Ich habe versucht mithilfe dieser Anleitung eine "Hello world"-JSF Applikation auf der Google App Engine zum Laufen zu kriegen, aber leider wollte das Teil nicht wie ich und warf diese Exception:

java.lang.NoClassDefFoundError: javax.naming.InitialContext is a restricted class.

Scheinbar taucht diese Klasse nicht auf der Google White List auf, und nur in dieser Beschriebene dürfen in der Sandbox der Engine ihr Unwesen treiben. Ärgerlich wenn man JSF 2.0 verwenden will, sie von Google als kompatibel angepriesen wird... und dann nix funzt.
Nach etwas Recherche fand ich eine gute Seele, welche die jsf-impl.jar per Hand zu Fuß gefixed hat, damit läufts nun.

Hier der Link zum gepatchten jar:
code.google.com

Keine Kommentare:

Kommentar veröffentlichen