Hi all,
I'm running the Author instance of the community edition version 3.0.2 in
eclipse. (eclipse version is 3.2 and jdk version is 1.4.2)
After I login into the admin central, immediately I get the exception stack
trace below on the Eclipse console. It only happens at the first logon after
tomcat starts up. If I logout from the admin central and then login again,
the exception does not show up any longer.
I have done some investigations and found the problem occurs when processing
the info/magnolia/cms/gui/control/TreeHeader.ftl template. But I failed to
find more information to resolve it.
Your suggestion and help are appreciated.
Thanks
WARN 2007-04-30 16:15:00 freemarker.beans
Log4JLoggerFactory.java(warn:116) - Couldn't properly perform introspection
java.beans.IntrospectionException: type mismatch between indexed and
non-indexed methods
at
java.beans.IndexedPropertyDescriptor.findIndexedPropertyType(IndexedPropertyDescriptor.java:193)
at
java.beans.IndexedPropertyDescriptor.<init>(IndexedPropertyDescriptor.java:102)
at
freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWrapper.java:847)
at
freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:769)
at freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:712)
at freemarker.ext.beans.BeanModel.<init>(BeanModel.java:139)
at freemarker.ext.beans.StringModel.<init>(StringModel.java:90)
at freemarker.ext.beans.StringModel$1.create(StringModel.java:75)
at freemarker.ext.util.ModelCache.getInstance(ModelCache.java:113)
at freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:426)
at
freemarker.template.DefaultObjectWrapper.handleUnknownType(DefaultObjectWrapper.java:144)
at
freemarker.template.DefaultObjectWrapper.wrap(DefaultObjectWrapper.java:128)
at
freemarker.template.WrappingTemplateModel.wrap(WrappingTemplateModel.java:134)
at freemarker.template.SimpleHash.get(SimpleHash.java:203)
at freemarker.core.Environment.getGlobalVariable(Environment.java:976)
at freemarker.core.Environment.getVariable(Environment.java:962)
at freemarker.core.Identifier._getAsTemplateModel(Identifier.java:70)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:74)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:172)
at freemarker.core.Environment.visit(Environment.java:351)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:95)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.Environment.process(Environment.java:176)
at freemarker.template.Template.process(Template.java:232)
at info.magnolia.cms.util.FreeMarkerUtil.process(FreeMarkerUtil.java:141)
at info.magnolia.cms.util.FreeMarkerUtil.process(FreeMarkerUtil.java:63)
at info.magnolia.cms.gui.control.Tree.getHtmlHeader(Tree.java:632)
at info.magnolia.cms.gui.control.Tree.getHtml(Tree.java:617)
at
info.magnolia.module.admininterface.AdminTreeMVCHandler.renderTree(AdminTreeMVCHandler.java:773)
at
info.magnolia.module.admininterface.AdminTreeMVCHandler.renderHtml(AdminTreeMVCHandler.java:729)
at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:112)
at info.magnolia.cms.servlets.MVCServlet.doGet(MVCServlet.java:48)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:88)
at info.magnolia.cms.filters.MgnlCmsFilter.doFilter(MgnlCmsFilter.java:106)
at
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
at info.magnolia.cms.cache.CacheFilter.doFilter(CacheFilter.java:96)
at
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
at
info.magnolia.cms.filters.MgnlInterceptFilter.doFilter(MgnlInterceptFilter.java:130)
at
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
at
info.magnolia.cms.filters.MgnlContextFilter.doFilter(MgnlContextFilter.java:45)
at
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
at
info.magnolia.cms.security.SecurityFilter.doFilter(SecurityFilter.java:101)
at
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
at
info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80)
at
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
at
info.magnolia.cms.filters.MgnlVirtualUriFilter.doFilter(MgnlVirtualUriFilter.java:83)
at
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
at
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:66)
at
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
at
info.magnolia.cms.filters.MagnoliaManagedFilter.doFilter(MagnoliaManagedFilter.java:65)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/developer.html
----------------------------------------------------------------