[appengine-java] Re: Spring 3.0 + Tiles 2.1.4 + GAE

2010-02-10 Thread David F.
Hi,

I was experiencing the same trouble and your advice solved it. Thank
you for that.
But it's not the last problem integrating Spring + Tiles on GAE.

My stacktrace now shows :
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'tilesConfigurer' defined in ServletContext
resource [/WEB-INF/DispatcherServlet-servlet.xml]: Invocation of init
method failed; nested exception is java.lang.NoClassDefFoundError: org/
apache/el/ExpressionFactoryImpl
  at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1401)
  at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
512)
...

All my googling revealed that this class is heavily related to Apache
Tomcat but GAE is running on Jetty if I'm not mistaken. Is there any
workaround?

Thanks.
--
David, new to GAE  Spring

On 10 fév, 02:00, vladjan vlad...@gmail.com wrote:
 Hi,
 try usingtiles-2.1.2

 Best regards,
 Vladislav

 On Feb 8, 12:52 pm, Arun Shanker Prasad arunshankerpra...@gmail.com
 wrote:



  Hi All,

  Any suggestions/thoughts/ideas? Stuck at this now..

  Thanks,
  Arun Shanker Prasad.

  On Feb 4, 4:23 pm, Arun Shanker Prasad arunshankerpra...@gmail.com
  wrote:

   Hi All,

   I was trying to create a samplespringapplication withSpring3.0
   (RELEASE) Tiles2.1.4, but I am getting the following error when I
   start up the dev server. Has anyone else come across this? Any work
   around?

   I had read in the forum about modifying some classes got get the
  Springform tag to work, but that was for 2.5, anyone else tried
  Spring3.0? What more problems can I get? I am at the initial phase of
   planning for my project and just thought to giveSpring3.0 a try
   since I don't want to learn 2.5 if 3.0 is already there ;)

   WARNING: Nested in
   org.springframework.beans.factory.BeanCreationException: Error
   creating bean with name 'tilesConfigurer' defined in ServletContext
   resource [/WEB-INF/dispatcher-servlet.xml]: Invocation of init method
   failed; nested exception is java.lang.AbstractMethodError:
   javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/
   ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;:
   java.lang.AbstractMethodError:
   javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/
   ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
           at
   org.apache.tiles.jsp.evaluator.el.JspExpressionFactoryFactory.getExpression
Factory(JspExpressionFactoryFactory.java:
   62)
           at
   org.apache.tiles.evaluator.el.ELAttributeEvaluator.init(ELAttributeEvaluato
r.java:
   111)
           at
   org.apache.tiles.factory.TilesContainerFactory.storeContainerDependencies(T
ilesContainerFactory.java:
   447)
           at
   org.apache.tiles.factory.TilesContainerFactory.initializeContainer(TilesCon
tainerFactory.java:
   368)
           at
   org.apache.tiles.factory.TilesContainerFactory.createTilesContainer(TilesCo
ntainerFactory.java:
   287)
           at
   org.apache.tiles.factory.TilesContainerFactory.createContainer(TilesContain
erFactory.java:
   231)
           at
   org.apache.tiles.startup.BasicTilesInitializer.createContainer(BasicTilesIn
itializer.java:
   117)
           at
   org.apache.tiles.startup.BasicTilesInitializer.initialize(BasicTilesInitial
izer.java:
   53)
           at
   org.springframework.web.servlet.view.tiles2.TilesConfigurer.afterProperties
Set(TilesConfigurer.java:
   203)
           at
   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
y
   $5.run(AbstractAutowireCapableBeanFactory.java:1451)
           at java.security.AccessController.doPrivileged(Native Method)
           at
   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
y.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
   1449)
           at
   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
y.initializeBean(AbstractAutowireCapableBeanFactory.java:
   1398)
           at
   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
y.doCreateBean(AbstractAutowireCapableBeanFactory.java:
   512)
           at
   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
y.createBean(AbstractAutowireCapableBeanFactory.java:
   450)
           at org.springframework.beans.factory.support.AbstractBeanFactory
   $1.getObject(AbstractBeanFactory.java:290)
           at
   org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getS
ingleton(DefaultSingletonBeanRegistry.java:
   222)
           at
   org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abs
tractBeanFactory.java:
   287)
           at
   

[appengine-java] Re: Spring 3.0 + Tiles 2.1.4 + GAE

2010-02-11 Thread David F.
I've found the solution :
http://tiles.apache.org/2.1/framework/tutorial/advanced/el-support.html

Just get the jasper-el library from Tomcat, add it to your classpath
and it works.
Usually running on Tomcat, I never encountered this error with Tiles.
Now I'm on GAE with Jetty, it popped-up.

Have fun!
--
David, new to GAE  Spring

On 10 fév, 18:29, David F. david.friq...@gmail.com wrote:
 Hi,

 I was experiencing the same trouble and your advice solved it. Thank
 you for that.
 But it's not the last problem integrating Spring + Tiles on GAE.

 My stacktrace now shows :
 org.springframework.beans.factory.BeanCreationException: Error
 creating bean with name 'tilesConfigurer' defined in ServletContext
 resource [/WEB-INF/DispatcherServlet-servlet.xml]: Invocation of init
 method failed; nested exception is java.lang.NoClassDefFoundError: org/
 apache/el/ExpressionFactoryImpl
           at
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor 
 y.initializeBean(AbstractAutowireCapableBeanFactory.java:
 1401)
           at
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor 
 y.doCreateBean(AbstractAutowireCapableBeanFactory.java:
 512)
 ...

 All my googling revealed that this class is heavily related to Apache
 Tomcat but GAE is running on Jetty if I'm not mistaken. Is there any
 workaround?

 Thanks.
 --
 David, new to GAE  Spring

 On 10 fév, 02:00, vladjan vlad...@gmail.com wrote:



  Hi,
  try usingtiles-2.1.2

  Best regards,
  Vladislav

  On Feb 8, 12:52 pm, Arun Shanker Prasad arunshankerpra...@gmail.com
  wrote:

   Hi All,

   Any suggestions/thoughts/ideas? Stuck at this now..

   Thanks,
   Arun Shanker Prasad.

   On Feb 4, 4:23 pm, Arun Shanker Prasad arunshankerpra...@gmail.com
   wrote:

Hi All,

I was trying to create a samplespringapplication withSpring3.0
(RELEASE) Tiles2.1.4, but I am getting the following error when I
start up the dev server. Has anyone else come across this? Any work
around?

I had read in the forum about modifying some classes got get the
   Springform tag to work, but that was for 2.5, anyone else tried
   Spring3.0? What more problems can I get? I am at the initial phase of
planning for my project and just thought to giveSpring3.0 a try
since I don't want to learn 2.5 if 3.0 is already there ;)

WARNING: Nested in
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'tilesConfigurer' defined in ServletContext
resource [/WEB-INF/dispatcher-servlet.xml]: Invocation of init method
failed; nested exception is java.lang.AbstractMethodError:
javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/
ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;:
java.lang.AbstractMethodError:
javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/
ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
        at
org.apache.tiles.jsp.evaluator.el.JspExpressionFactoryFactory.getExpression
 Factory(JspExpressionFactoryFactory.java:
62)
        at
org.apache.tiles.evaluator.el.ELAttributeEvaluator.init(ELAttributeEvaluato
 r.java:
111)
        at
org.apache.tiles.factory.TilesContainerFactory.storeContainerDependencies(T
 ilesContainerFactory.java:
447)
        at
org.apache.tiles.factory.TilesContainerFactory.initializeContainer(TilesCon
 tainerFactory.java:
368)
        at
org.apache.tiles.factory.TilesContainerFactory.createTilesContainer(TilesCo
 ntainerFactory.java:
287)
        at
org.apache.tiles.factory.TilesContainerFactory.createContainer(TilesContain
 erFactory.java:
231)
        at
org.apache.tiles.startup.BasicTilesInitializer.createContainer(BasicTilesIn
 itializer.java:
117)
        at
org.apache.tiles.startup.BasicTilesInitializer.initialize(BasicTilesInitial
 izer.java:
53)
        at
org.springframework.web.servlet.view.tiles2.TilesConfigurer.afterProperties
 Set(TilesConfigurer.java:
203)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
 y
$5.run(AbstractAutowireCapableBeanFactory.java:1451)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
 y.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1449)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
 y.initializeBean(AbstractAutowireCapableBeanFactory.java:
1398)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
 y.doCreateBean(AbstractAutowireCapableBeanFactory.java:
512)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
 y.createBean