Showing posts with label Google App Engine. Show all posts
Showing posts with label Google App Engine. Show all posts

Sunday, 21 March 2010

JSR-303 (Bean Validation) in JSF 2.0.2 und Google App Engine 1.3.1

Bean Validation ist eine wunderbare Sache, und um diese für JSF in der GAE nutzen zu können, verwende man folgende jars in seinem Buildpath:

jpa-api-2.0.Beta-20090815.jar
log4j-1.2.14.jar
slf4j-api-1.5.6.jar
slf4j-log4j12-1.5.6.jar
validation-api-1.0.0.GA.jar
hilbernate-validator-4.0.2.GA.jar

Downloadsite:
sourceforge.net (die ersten 5 jars sind im zip des 6ten enthalten).
Links:
openscope.net

Tuesday, 16 March 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