quality@glassfish.java.net

Re: My first tests with FishCAT ...ouch

From: Jose Noheda <jose.noheda_at_gmail.com>
Date: Wed, 18 Nov 2009 11:22:52 +0100

Undeploying the application throws:

 at
org.glassfish.web.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2075)
        at
org.glassfish.web.loader.WebappClassLoader.findResource(WebappClassLoader.java:1008)
        at
org.glassfish.web.loader.WebappClassLoader.getResource(WebappClassLoader.java:1152)
        at java.lang.ClassLoader.getResource(ClassLoader.java:973)
        at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1168)
        at
org.apache.jasper.servlet.JasperLoader.loadClassDataFromFile(JasperLoader.java:252)
        at
org.apache.jasper.servlet.JasperLoader.findClass(JasperLoader.java:211)
        at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:191)
        at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:123)
        at java.beans.Introspector.instantiate(Introspector.java:1453)
        at
java.beans.Introspector.findExplicitBeanInfo(Introspector.java:425)
        at java.beans.Introspector.<init>(Introspector.java:374)
        at java.beans.Introspector.getBeanInfo(Introspector.java:168)
        at
org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3902)
        at
org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2241)
        at
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1640)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2358)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at
org.apache.jasper.compiler.Generator.generate(Generator.java:3467)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:250)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
        at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:278)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:683)
        at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:88)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:739)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2358)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:757)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:230)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
        at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:278)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:683)
        at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:88)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:739)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2358)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:757)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:230)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
        at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:278)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:683)
        at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:88)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:739)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2358)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:757)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:230)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
        at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:278)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:683)
        at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:88)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:739)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.|#]
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:757)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:230)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
        at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:278)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:683)
        at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:88)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:739)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2358)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:757)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:230)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
        at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:278)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:683)
        at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:88)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:739)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2358)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:757)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:230)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
        at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:278)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:683)
        at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:88)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:739)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:743)
        at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2358)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
        at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:757)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:230)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:379)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:483)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:373)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
        at
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)
        at
org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:802)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:664)
        at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:497)
        at
org.apache.catalina.core.ApplicationDispatcher.doDispatch(ApplicationDispatcher.java:468)
        at
org.apache.catalina.core.ApplicationDispatcher.dispatch(ApplicationDispatcher.java:364)
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:314)
        at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
        at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
        at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
        at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
        at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
        at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
        at
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
        at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
        at
org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:109)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(Spr|#]
        at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at
org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
        at
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
        at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at
org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
        at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
        at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
        at
org.internna.iwebmvc.spring.jee.IWebMvcCombinedFilter.doFilter(IWebMvcCombinedFilter.java:139)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
        at
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)
        at
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:332)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:233)
        at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)
        at
com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
        at
com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
        at
com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
        at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:168)
        at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
        at
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
        at java.lang.Thread.run(Thread.java:619)

Tomcat before 6.0.20 had also trouble compiling the tag files, it always
thrown a NullPointerException the first time you accessed a page that
included a tag file that had to be compiled (that is, one time after each
deployment because all tags are linked and compiled in one process). After
that initial error it worked flawlessly (you need to reload the page that
first time). From 6.0.20 the bug was solved and now everything runs
perfectly.

Regards

On Wed, Nov 18, 2009 at 11:13 AM, Jose Noheda <jose.noheda_at_gmail.com> wrote:

> Finally I got the latest nightly and tested the deployment. We have make
> progress indeed but..we are far from there yet)
>
> 1) I don't see the logs (my guess this is configurable somewhere)
>
> 2) I get this exception during deployment:
>
> org.hibernate.cache.CacheException: org.jboss.cache.lock.TimeoutException:
> Unable to acquire lock on Fqn [/org/internna/iwebmvc/model/Document/ENTITY]
> after [20000] milliseconds for requestor
> [Thread[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9,5,Grizzly]]!
> Lock held by [GlobalTransaction:<null>:0]
> at
> org.hibernate.cache.jbc2.util.CacheHelper.removeAll(CacheHelper.java:380)
> at
> org.hibernate.cache.jbc2.util.CacheHelper.removeAll(CacheHelper.java:360)
> at
> org.hibernate.cache.jbc2.access.TransactionalAccessDelegate.evictOrRemoveAll(TransactionalAccessDelegate.java:146)
> at
> org.hibernate.cache.jbc2.access.TransactionalAccessDelegate.evictAll(TransactionalAccessDelegate.java:142)
> at
> org.hibernate.cache.jbc2.entity.TransactionalAccess.evictAll(TransactionalAccess.java:102)
> at
> org.hibernate.impl.SessionFactoryImpl.evictEntity(SessionFactoryImpl.java:870)
> at
> org.hibernate.action.BulkOperationCleanupAction.evictEntityRegions(BulkOperationCleanupAction.java:153)
> at
> org.hibernate.action.BulkOperationCleanupAction.afterTransactionCompletion(BulkOperationCleanupAction.java:132)
> at
> org.hibernate.engine.ActionQueue.afterTransactionCompletion(ActionQueue.java:198)
> at
> org.hibernate.impl.SessionImpl.afterTransactionCompletion(SessionImpl.java:451)
> at
> org.hibernate.jdbc.JDBCContext.afterTransactionCompletion(JDBCContext.java:252)
> at
> org.hibernate.transaction.CacheSynchronization.afterCompletion(CacheSynchronization.java:117)
> at
> com.sun.enterprise.transaction.JavaEETransactionImpl.commit(JavaEETransactionImpl.java:518)
> at
> com.sun.enterprise.transaction.JavaEETransactionManagerSimplified.commit(JavaEETransactionManagerSimplified.java:837)
> at
> com.sun.enterprise.transaction.UserTransactionImpl.commit(UserTransactionImpl.java:201)
> at
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1028)
> at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:732)
> at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
> at
> org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:321)
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> at $Proxy176.executeUpdate(Unknown Source)
> at
> org.internna.iwebmvc.schedule.jobs.TemporalFileSweeperImpl.sweepTempFiles(TemporalFileSweeperImpl.java:54)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
> at
> org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
> at
> org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
> at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
> at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
> Caused by: org.jboss.cache.lock.TimeoutException: Unable to acquire lock on
> Fqn [/org/internna/iwebmvc/model/Document/ENTITY] after [20000] milliseconds
> for requestor
> [Thread[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9,5,Grizzly]]!
> Lock held by [GlobalTransaction:<null>:0]
> at
> org.jboss.cache.mvcc.MVCCNodeHelper.acquireLock(MVCCNodeHelper.java:157)
> at
> org.jboss.cache.mvcc.MVCCNodeHelper.wrapNodesRecursivelyForRemoval(MVCCNodeHelper.java:326)
> at
> org.jboss.cache.interceptors.MVCCLockingInterceptor.handleRemoveNodeCommand(MVCCLockingInterceptor.java:116)
> at
> org.jboss.cache.interceptors.base.PrePostProcessingCommandInterceptor.visitRemoveNodeCommand(PrePostProcessingCommandInterceptor.java:126)
> at
> org.jboss.cache.commands.write.RemoveNodeCommand.acceptVisitor(RemoveNodeCommand.java:125)
> at
> org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
> at
> org.jboss.cache.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:131)
> at
> org.jboss.cache.commands.AbstractVisitor.visitRemoveNodeCommand(AbstractVisitor.java:75)
> at
> org.jboss.cache.commands.write.RemoveNodeCommand.acceptVisitor(RemoveNodeCommand.java:125)
> at
> org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
> at
> org.jboss.cache.interceptors.TxInterceptor.attachGtxAndPassUpChain(TxInterceptor.java:301)
> at
> org.jboss.cache.interceptors.TxInterceptor.handleDefault(TxInterceptor.java:283)
> at
> org.jboss.cache.commands.AbstractVisitor.visitRemoveNodeCommand(AbstractVisitor.java:75)
> at
> org.jboss.cache.commands.write.RemoveNodeCommand.acceptVisitor(RemoveNodeCommand.java:125)
> at
> org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
> at
> org.jboss.cache.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:131)
> at
> org.jboss.cache.commands.AbstractVisitor.visitRemoveNodeCommand(AbstractVisitor.java:75)
> at
> org.jboss.cache.commands.write.RemoveNodeCommand.acceptVisitor(RemoveNodeCommand.java:125)
> at
> org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
> at
> org.jboss.cache.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:178)
> at
> org.jboss.cache.interceptors.InvocationContextInterceptor.visitRemoveNodeCommand(InvocationContextInterceptor.java:88)
> at
> org.jboss.cache.commands.write.RemoveNodeCommand.acceptVisitor(RemoveNodeCommand.java:125)
> at
> org.jboss.cache.interceptors.InterceptorChain.invoke(InterceptorChain.java:287)
> at
> org.jboss.cache.invocation.CacheInvocationDelegate.removeNode(CacheInvocationDelegate.java:478)
> at
> org.hibernate.cache.jbc2.util.CacheHelper.removeAll(CacheHelper.java:378)
> ... 32 more
>
> 3) Once I access the application (/index.iwebmvc) the application works.
> But accessing any page that needs a tag file fails (for
> example /filteredgrid.iwebmvc)
>
> Sorry to bear such bad news...
>
> Regards
>
>
> On Tue, Nov 17, 2009 at 12:56 AM, Jan Luehe <Jan.Luehe_at_sun.com> wrote:
>
>> Hi Jose,
>>
>> good news! :)
>>
>> Using the latest nightly v3 build (which contains Sahoo's fix), I was able
>> to deploy
>> your app successfully!
>>
>> Can you please verify yourself?
>>
>> With this, I'll go ahead and close
>>
>>
>> https://glassfish.dev.java.net/issues/show_bug.cgi?id=9894
>>
>> as fixed. Feel free to reopen if necessary.
>>
>> Thanks, as always! :)
>>
>>
>> Jan
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: quality-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: quality-help_at_glassfish.dev.java.net
>>
>>
>