What do you mean by "no log"?  I often need to change the console web page's 
filter level to debug to see some error messages.


Wong wrote:
> Points to add
> 
> I'm using Spring 3.0.0 RC1
> 
> <!-- Resolves logical view names returned by Controllers to Tiles; a
> view
>                name to resolve is treated as the name of a tiles definition 
> -->
>       <bean class="org.springframework.js.ajax.AjaxUrlBasedViewResolver"
> id="tilesViewResolver">
>               <property name="viewClass"
> value="org.springframework.web.servlet.view.tiles2.TilesView"/>
>       </bean>
> 
>       <!-- Configures the Tiles layout system -->
>       <bean
> class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"
> id="tilesConfigurer">
>               <property name="definitions">
>                       <list>
>                               <value>/WEB-INF/layouts/layouts.xml</value>
>                               <!-- Scan views directory for Tiles 
> configurations -->
>                               <value>/WEB-INF/views/**/views.xml</value>
>                       </list>
>               </property>
>       </bean>
> 
> 
> 
> On Dec 1, 10:28 am, Wong <lhw...@gmail.com> wrote:
>> Hi,
>>
>> I'm trying to configure an environment with Spring and tiles. So far I
>> manage to be successful running the local web server within eclipse
>> but when I upload
>> my appspot and run it I get this error:
>>
>> #
>>
>> Nested in javax.servlet.ServletException:
>> org.springframework.beans.factory.BeanCreationException: Error
>> creating bean with name 'tilesConfigurer' defined in ServletContext
>> resource [/WEB-INF/config/webmvc-config.xml]: Invocation of init
>> method failed; nested exception is java.lang.NoClassDefFoundError:
>> javax/el/ELContext:
>> org.springframework.beans.factory.BeanCreationException: Error
>> creating bean with name 'tilesConfigurer' defined in ServletContext
>> resource [/WEB-INF/config/webmvc-config.xml]: Invocation of init
>> method failed; nested exception is java.lang.NoClassDefFoundError:
>> javax/el/ELContext
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
>> (AbstractAutowireCapableBeanFactory.java:1395)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean
>> (AbstractAutowireCapableBeanFactory.java:512)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>> (AbstractAutowireCapableBeanFactory.java:450)
>>         at org.springframework.beans.factory.support.AbstractBeanFactory
>> $1.getObject(AbstractBeanFactory.java:289)
>>         at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
>> (DefaultSingletonBeanRegistry.java:222)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean
>> (AbstractBeanFactory.java:286)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>> (AbstractBeanFactory.java:188)
>>         at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
>> (DefaultListableBeanFactory.java:543)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization
>> (AbstractApplicationContext.java:730)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh
>> (AbstractApplicationContext.java:387)
>>         at
>> org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext
>> (FrameworkServlet.java:447)
>>         at
>> org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext
>> (FrameworkServlet.java:342)
>>         at org.springframework.web.servlet.FrameworkServlet.initServletBean
>> (FrameworkServlet.java:308)
>>         at org.springframework.web.servlet.HttpServletBean.init
>> (HttpServletBean.java:127)
>>         at javax.servlet.GenericServlet.init(GenericServlet.java:215)
>>         at org.mortbay.jetty.servlet.ServletHolder.initServlet
>> (ServletHolder.java:433)
>>         at org.mortbay.jetty.servlet.ServletHolder.getServlet
>> (ServletHolder.java:342)
>>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
>> 463)
>>         at org.mortbay.jetty.servlet.ServletHandler.handle
>> (ServletHandler.java:362)
>>         at org.mortbay.jetty.security.SecurityHandler.handle
>> (SecurityHandler.java:216)
>>         at org.mortbay.jetty.servlet.SessionHandler.handle
>> (SessionHandler.java:181)
>>         at org.mortbay.jetty.handler.ContextHandler.handle
>> (ContextHandler.java:712)
>>         at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
>> 405)
>>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
>>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>         at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite
>> (NormalRewrittenUrl.java:195)
>>         at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite
>> (RuleChain.java:159)
>>         at 
>> org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:
>> 141)
>>         at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest
>> (UrlRewriter.java:90)
>>         at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter
>> (UrlRewriteFilter.java:417)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at
>> org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal
>> (HiddenHttpMethodFilter.java:71)
>>         at org.springframework.web.filter.OncePerRequestFilter.doFilter
>> (OncePerRequestFilter.java:76)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal
>> (CharacterEncodingFilter.java:88)
>>         at org.springframework.web.filter.OncePerRequestFilter.doFilter
>> (OncePerRequestFilter.java:76)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at
>> org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal
>> (ShallowEtagHeaderFilter.java:57)
>>         at org.springframework.web.filter.OncePerRequestFilter.doFilter
>> (OncePerRequestFilter.java:76)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at
>> org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal
>> (OpenEntityManagerInViewFilter.java:113)
>>         at org.springframework.web.filter.OncePerRequestFilter.doFilter
>> (OncePerRequestFilter.java:76)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:344)
>>         at
>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke
>> (FilterSecurityInterceptor.java:110)
>>         at
>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter
>> (FilterSecurityInterceptor.java:84)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter
>> (ExceptionTranslationFilter.java:98)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.session.SessionManagementFilter.doFilter
>> (SessionManagementFilter.java:95)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter
>> (AnonymousAuthenticationFilter.java:110)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter
>> (SecurityContextHolderAwareRequestFilter.java:55)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter
>> (RequestCacheAwareFilter.java:36)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter
>> (BasicAuthenticationFilter.java:177)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter
>> (AbstractAuthenticationProcessingFilter.java:188)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter
>> (LogoutFilter.java:106)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter
>> (SecurityContextPersistenceFilter.java:80)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at org.springframework.security.web.FilterChainProxy.doFilter
>> (FilterChainProxy.java:150)
>>         at 
>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate
>> (DelegatingFilterProxy.java:237)
>>         at org.springframework.web.filter.DelegatingFilterProxy.doFilter
>> (DelegatingFilterProxy.java:167)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter
>> (SaveSessionFilter.java:35)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at
>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
>> (TransactionCleanupFilter.java:43)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at org.mortbay.jetty.servlet.ServletHandler.handle(Serv
>>
>> #
>> W 11-30 05:39PM 20.497
>>
>> Nested in org.springframework.beans.factory.BeanCreationException:
>> Error creating bean with name 'tilesConfigurer' defined in
>> ServletContext resource [/WEB-INF/config/webmvc-config.xml]:
>> Invocation of init method failed; nested exception is
>> java.lang.NoClassDefFoundError: javax/el/ELContext:
>> java.lang.ClassNotFoundException: javax.el.ELContext
>>         at com.google.appengine.runtime.Request.process-408eddf7cf6cb8bd
>> (Request.java)
>>         at java.lang.Class.forName(Class.java:124)
>>         at org.apache.tiles.reflect.ClassUtil.getClass(ClassUtil.java:60)
>>         at org.apache.tiles.reflect.ClassUtil.instantiate(ClassUtil.java:96)
>>         at org.apache.tiles.reflect.ClassUtil.instantiate(ClassUtil.java:75)
>>         at org.apache.tiles.factory.TilesContainerFactory.createFactory
>> (TilesContainerFactory.java:525)
>>         at
>> org.apache.tiles.factory.TilesContainerFactory.storeContainerDependencies
>> (TilesContainerFactory.java:432)
>>         at org.apache.tiles.factory.TilesContainerFactory.initializeContainer
>> (TilesContainerFactory.java:368)
>>         at 
>> org.apache.tiles.factory.TilesContainerFactory.createTilesContainer
>> (TilesContainerFactory.java:287)
>>         at org.apache.tiles.factory.TilesContainerFactory.createContainer
>> (TilesContainerFactory.java:231)
>>         at org.apache.tiles.startup.BasicTilesInitializer.createContainer
>> (BasicTilesInitializer.java:117)
>>         at org.apache.tiles.startup.BasicTilesInitializer.initialize
>> (BasicTilesInitializer.java:53)
>>         at
>> org.springframework.web.servlet.view.tiles2.TilesConfigurer.afterPropertiesSet
>> (TilesConfigurer.java:196)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
>> $5.run(AbstractAutowireCapableBeanFactory.java:1445)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
>> (AbstractAutowireCapableBeanFactory.java:1443)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
>> (AbstractAutowireCapableBeanFactory.java:1392)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean
>> (AbstractAutowireCapableBeanFactory.java:512)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>> (AbstractAutowireCapableBeanFactory.java:450)
>>         at org.springframework.beans.factory.support.AbstractBeanFactory
>> $1.getObject(AbstractBeanFactory.java:289)
>>         at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
>> (DefaultSingletonBeanRegistry.java:222)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean
>> (AbstractBeanFactory.java:286)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>> (AbstractBeanFactory.java:188)
>>         at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
>> (DefaultListableBeanFactory.java:543)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization
>> (AbstractApplicationContext.java:730)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh
>> (AbstractApplicationContext.java:387)
>>         at
>> org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext
>> (FrameworkServlet.java:447)
>>         at
>> org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext
>> (FrameworkServlet.java:342)
>>         at org.springframework.web.servlet.FrameworkServlet.initServletBean
>> (FrameworkServlet.java:308)
>>         at org.springframework.web.servlet.HttpServletBean.init
>> (HttpServletBean.java:127)
>>         at javax.servlet.GenericServlet.init(GenericServlet.java:215)
>>         at org.mortbay.jetty.servlet.ServletHolder.initServlet
>> (ServletHolder.java:433)
>>         at org.mortbay.jetty.servlet.ServletHolder.getServlet
>> (ServletHolder.java:342)
>>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
>> 463)
>>         at org.mortbay.jetty.servlet.ServletHandler.handle
>> (ServletHandler.java:362)
>>         at org.mortbay.jetty.security.SecurityHandler.handle
>> (SecurityHandler.java:216)
>>         at org.mortbay.jetty.servlet.SessionHandler.handle
>> (SessionHandler.java:181)
>>         at org.mortbay.jetty.handler.ContextHandler.handle
>> (ContextHandler.java:712)
>>         at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
>> 405)
>>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
>>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>         at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite
>> (NormalRewrittenUrl.java:195)
>>         at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite
>> (RuleChain.java:159)
>>         at 
>> org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:
>> 141)
>>         at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest
>> (UrlRewriter.java:90)
>>         at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter
>> (UrlRewriteFilter.java:417)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at
>> org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal
>> (HiddenHttpMethodFilter.java:71)
>>         at org.springframework.web.filter.OncePerRequestFilter.doFilter
>> (OncePerRequestFilter.java:76)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal
>> (CharacterEncodingFilter.java:88)
>>         at org.springframework.web.filter.OncePerRequestFilter.doFilter
>> (OncePerRequestFilter.java:76)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at
>> org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal
>> (ShallowEtagHeaderFilter.java:57)
>>         at org.springframework.web.filter.OncePerRequestFilter.doFilter
>> (OncePerRequestFilter.java:76)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at
>> org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal
>> (OpenEntityManagerInViewFilter.java:113)
>>         at org.springframework.web.filter.OncePerRequestFilter.doFilter
>> (OncePerRequestFilter.java:76)
>>         at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
>> (ServletHandler.java:1084)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:344)
>>         at
>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke
>> (FilterSecurityInterceptor.java:110)
>>         at
>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter
>> (FilterSecurityInterceptor.java:84)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter
>> (ExceptionTranslationFilter.java:98)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.session.SessionManagementFilter.doFilter
>> (SessionManagementFilter.java:95)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter
>> (AnonymousAuthenticationFilter.java:110)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter
>> (SecurityContextHolderAwareRequestFilter.java:55)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter
>> (RequestCacheAwareFilter.java:36)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter
>> (BasicAuthenticationFilter.java:177)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at
>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter
>> (AbstractAuthenticationProcessingFilter.java:188)
>>         at org.springframework.security.web.FilterChainProxy
>> $VirtualFilterChain.doFilter(FilterChainProxy.java:356)
>>         at org.springframework.security.web.authentication.
>>
>> My Environment:
>> GAE 1.2.5
>> GWT 1.7.1
>> Spring RC1 with following tiles related jars included:
>> com.springsource.org.apache.tiles.core-2.1.3.jar
>> com.springsource.org.apache.tiles-2.1.3.jar
>> com.springsource.org.apache.tiles.servlet-2.1.3.jar
>>
>> after I found out that javax.el.ElContext is in geronimo-
>> el._1.0_spec-1.0.1.jar, I did another test by including the jar in my
>> war/WEB-INF/lib and set the build path. If I include this jar in my
>> war/WEB-INF/lib I got 404 error and no log, hence, I can't trace down
>> the problem. Should I include geronimo-el._1.0_spec-1.0.1.jar?
>>
>> Why the production environment and eclipse environment behave
>> differently?
> 
> --
> 
> You received this message because you are subscribed to the Google Groups 
> "Google App Engine for Java" group.
> To post to this group, send email to google-appengine-j...@googlegroups.com.
> To unsubscribe from this group, send email to 
> google-appengine-java+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/google-appengine-java?hl=en.
> 
> 

--

You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.


Reply via email to