This forum is now a read-only archive. All commenting, posting, registration services have been turned off. Those needing community support and/or wanting to ask questions should refer to the Tag/Forum map, and to http://spring.io/questions for a curated list of stackoverflow tags that Pivotal engineers, and the community, monitor.

Spring WebFlow with Facelets on Google App Engine

Nov 18th, 2009, 07:30 AM

Hello,

I've started an attempt to deploy a web application based upon Spring WebFlow with Facelets on the Google App Engine.
After I upload my webapp and try to access it I get a Error 500.
The log in my adminconsole shows this follow stacktrace:

Nested exception is java.lang.SecurityException:
Unable to get members for class org.springframework.webflow.expression.el.WebFlowE LExpressionParser:
java.lang.SecurityException: Unable to get members for class
org.springframework.webflow.expression.el.WebFlowE LExpressionParser
at com.google.appengine.runtime.Request.process-334e24aaa8bb68a6(Request.java)
at java.lang.Class.getDeclaredConstructors(Class.java :202)
at o.s.b.factory.annotation.AutowiredAnnotationBeanPo stProcessor.determineCandidateConstructors(191)
at o.s.b.factory.support.AbstractAutowireCapableBeanF actory.determineConstructorsFromBeanPostProcessors (859)
at o.s.b.factory.support.AbstractAutowireCapableBeanF actory.createBeanInstance(831)

This makes me assume the problem isn't in Spring Faces, but in the sandbox of the Google App Engine.
Since I'm trying get to a solution, I'll try to work on both sides: The GAE and Spring WebFlow.

Of course I'm using the conveniant faces:facesFlowBuilderServices-tag in the webflow-config.xml for configuration, since the problem seems to be in the creation of the facesFlowBuilderServices (or rather the required WebFlowELExpressionParser), I would like to work around that by making the configuration more explicit.

Does anybody have any suggestion how to write the configuration for the flowExecutor, without relying on the conveniant faces:facesFlowBuilderServices-tag?