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.