quality@glassfish.java.net

Re: My first tests with FishCAT ...ouch

From: Judy Tang <Judy.J.Tang_at_Sun.COM>
Date: Tue, 29 Sep 2009 14:20:39 -0700

Hi Jose,

Developer tried your steps but cannot seem to build the IWebMvc, missing
org.directwebremoting:dwr:jar:3.0. Does it need to set up additional
repositories in maven settings.xml ?

"I can upload you the WAR directly", yes, please do that too. How about
you file a bug on this and attach the app, so we can keep track on this
through a bug ? Many thanks
for all your help and really hope we can get this good test/app to work
end to end :-)

I saw another thread you mentioned of willing to try the same app in
v2.1.1, if you have time can do this, it would be very helpful.

Would like to thank Kristian jump in to help with this thread !

Thanks,
Judy

Jose Noheda wrote:
> The JAR in question is a transitive dependency obtained by Maven. You
> can get the application easily. Just:
>
> svn checkout */http/*://internna.googlecode.com/svn/trunk/IWebMvc2
> <http://internna.googlecode.com/svn/trunk/IWebMvc2> IWebMvc
>
> And then run
>
> cd IWebMvc
> mvn clean install
>
> And create the WAR using
>
> cd iwebmvc-demo
> mvn clean package
>
> Let me know if you have any problem (I can upload you the WAR directly)
>
> Regards
>
> On Tue, Sep 29, 2009 at 7:24 AM, Judy Tang <Judy.J.Tang_at_sun.com
> <mailto:Judy.J.Tang_at_sun.com>> wrote:
>
> Hi Jose,
>
> Wonder if it is too much trouble for you to send us the
> application. Following is from developer Hong, thanks Hong.
>
> Judy
>
> ------
>
> Hi, Judy
> Can we ask the user to attach the application he tried to
> deploy? From the error message:
>
> <>*ADVERTENCIA: Exception while scanning WEB-INF/lib/icu4j-2.6.1.jar
> *
> *java.lang.ArrayIndexOutOfBoundsException: 48188*
> * at org.objectweb.asm.ClassReader.readClass(Unknown Source)*
> * at org.objectweb.asm.ClassReader.accept(Unknown Source)*
> * at org.objectweb.asm.ClassReader.accept(Unknown Source)*
> * at
> org.glassfish.deployment.common.AnnotationScanner.scanArchive(AnnotationScanner.java:100)*
>
> It seems the asm code failed to scan one of the library jars. So
> I want to double check that jar is a valid jar.
>
> I went to the website and downloaded the zip, but when I tried
> to build its iwebmvc-core module, I got a missing artifact build
> error. So I thought it might be easier if we can just get the
> archive from the user.
>
> - Hong
>
>
>
> Judy Tang wrote:
>> Hi Jose,
>>
>> Welcome to FishCAT testing team. Your many years experience with
>> GlassFish will help us a lot, thanks :-)
>>
>> "It's quite a complex application with Spring 2.5, Hibernate 3.3,
>> DWR 3.0RC and many other libraries (JAWR,
>> BouncyCastle, Jasperreports and so on).", this is a good test,
>> please bear with us to sort out issues one by one.
>>
>> Let's wait others to take a look at the errors and give input.
>>
>> Thanks and have a good weekend !
>> Judy
>>
>>
>> Jose Noheda wrote:
>>> So I installed the promoted b65 build and using Netbeans 6.7.1
>>> tried to deploy IWebMvc2 (http://code.google.com/p/internna/).
>>> It's quite a complex application with Spring 2.5, Hibernate 3.3,
>>> DWR 3.0RC and many other libraries (JAWR, BouncyCastle,
>>> Jasperreports and so on). It deploys fine to Tomcat nonetheless.
>>> The results were not positive:
>>>
>>> 0) First boot of the server failed. Fortunately it worked the
>>> second time. Sorry, I didn't record the error trace.
>>>
>>> 1) I'm getting sever errors like:
>>>
>>> INFO: Started bundle org.glassfish.web.war-util [178]
>>> *ADVERTENCIA: Exception while scanning WEB-INF/lib/icu4j-2.6.1.jar*
>>> *java.lang.ArrayIndexOutOfBoundsException: 48188*
>>> * at org.objectweb.asm.ClassReader.readClass(Unknown Source)*
>>> * at org.objectweb.asm.ClassReader.accept(Unknown Source)*
>>> * at org.objectweb.asm.ClassReader.accept(Unknown Source)*
>>> * at
>>> org.glassfish.deployment.common.AnnotationScanner.scanArchive(AnnotationScanner.java:100)*
>>> * at
>>> com.sun.enterprise.v3.server.SnifferManagerImpl.getSniffers(SnifferManagerImpl.java:148)*
>>> * at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:384)*
>>> * at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:232)*
>>> * at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:172)*
>>> * at
>>> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:270)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl$4.execute(CommandRunnerImpl.java:403)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:418)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:505)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:138)*
>>> * at
>>> com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:355)*
>>> * at
>>> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:195)*
>>> * at
>>> com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)*
>>> * at
>>> com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)*
>>> * at
>>> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:217)*
>>> * at
>>> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:753)*
>>> * at
>>> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:661)*
>>> * at
>>> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:914)*
>>> * at
>>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:166)*
>>> * 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.FixedThreadPool$BasicWorker.dowork(FixedThreadPool.java:379)*
>>> * at
>>> com.sun.grizzly.util.FixedThreadPool$BasicWorker.run(FixedThreadPool.java:360)*
>>> * at java.lang.Thread.run(Thread.java:619)*
>>> INFO: security.secmgroff
>>> INFO: Started bundle org.glassfish.security.webservices.security
>>> [49]
>>> INFO: Security startup service called
>>> INFO: policy.loading
>>> INFO: Security service(s) started successfully....
>>> INFO: Started bundle org.glassfish.web.glue [80]
>>> INFO: Started bundle org.glassfish.web.cli [60]
>>> INFO: Created HTTP listener http-listener-1 on port 8080
>>> INFO: Created HTTP listener admin-listener on port 4848
>>> INFO: Created virtual server server
>>> INFO: Created virtual server __asadmin
>>> INFO: Started bundle org.glassfish.deployment.dol [155]
>>> INFO: Started bundle org.glassfish.ejb.ejb-container [185]
>>> INFO: Started bundle org.glassfish.web.core [90]
>>> INFO: Virtual server server loaded system default web module
>>> INFO: Dual registration of jndi stream handler: factory already
>>> defined
>>> INFO: Started bundle org.glassfish.web.jstl-connector [41]
>>> INFO: Started bundle org.glassfish.web.jspcaching-connector [189]
>>> INFO: Started bundle org.glassfish.web.jsf-connector [76]
>>> INFO: Using
>>> com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate
>>> as the delegate
>>> INFO: Started bundle org.glassfish.deployment.javaee-core [58]
>>> *GRAVE: Unknow type constant pool 60 at position41*
>>> *GRAVE: Unknow type constant pool -26 at position42*
>>> *GRAVE: Unknow type constant pool -70 at position43*
>>> *GRAVE: Unknow type constant pool -99 at position44*
>>> *GRAVE: Unknow type constant pool 60 at position45*
>>> *GRAVE: Unknow type constant pool -23 at position46*
>>> *GRAVE: Unknow type constant pool -119 at position47*
>>> *GRAVE: Unknow type constant pool 60 at position41*
>>> *GRAVE: Unknow type constant pool -26 at position42*
>>> *GRAVE: Unknow type constant pool -70 at position43*
>>> *GRAVE: Unknow type constant pool -99 at position44*
>>> *GRAVE: Unknow type constant pool 60 at position45*
>>> *GRAVE: Unknow type constant pool -23 at position46*
>>> *GRAVE: Unknow type constant pool -119 at position47*
>>> INFO: DOL Loading time7516
>>> INFO: Started bundle org.glassfish.security.websecurity [188]
>>> *GRAVE: log4j:ERROR A "org.apache.log4j.ConsoleAppender" object
>>> is not assignable to a "org.apache.log4j.Appender" variable.*
>>> *GRAVE: log4j:ERROR The class "org.apache.log4j.Appender" was
>>> loaded by *
>>> *GRAVE: log4j:ERROR [WebappClassLoader (delegate=true;
>>> repositories=WEB-INF/classes/)] whereas object of type *
>>> *GRAVE: log4j:ERROR "org.apache.log4j.ConsoleAppender" was
>>> loaded by [WebappClassLoader (delegate=true;
>>> repositories=WEB-INF/classes/)].*
>>> *GRAVE: log4j:ERROR Could not instantiate appender named "stdout".*
>>> *GRAVE: PWC3026: Parse error in default web.xml*
>>> *java.lang.IllegalStateException: WebappClassLoader unable to
>>> load resource [org.apache.xerces.util.EntityResolverWrapper],
>>> because it has not yet been started, or was already stopped*
>>> * at
>>> org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1357)*
>>> * at
>>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)*
>>> * at
>>> org.apache.xerces.parsers.AbstractSAXParser.setEntityResolver(Unknown
>>> Source)*
>>> * at
>>> org.apache.tomcat.util.digester.Digester.getXMLReader(Digester.java:1040)*
>>> * at
>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1698)*
>>> * at
>>> org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:819)*
>>> * at
>>> org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:760)*
>>> * at
>>> org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1014)*
>>> * at
>>> com.sun.enterprise.web.WebModuleContextConfig.lifecycleEvent(WebModuleContextConfig.java:180)*
>>> * at
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)*
>>> * at
>>> org.apache.catalina.core.StandardContext.init(StandardContext.java:6428)*
>>> * at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:5084)*
>>> * at
>>> com.sun.enterprise.web.WebModule.start(WebModule.java:483)*
>>> * at
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928)*
>>> * at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912)*
>>> * at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694)*
>>> * at
>>> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1816)*
>>> * at
>>> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1520)*
>>> * at
>>> com.sun.enterprise.web.WebApplication.start(WebApplication.java:93)*
>>> * at
>>> org.glassfish.internal.data.EngineRef.start(EngineRef.java:126)*
>>> * at
>>> org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:229)*
>>> * at
>>> org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:214)*
>>> * at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:307)*
>>> * at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:172)*
>>> * at
>>> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:270)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl$4.execute(CommandRunnerImpl.java:403)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:418)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:505)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:138)*
>>> * at
>>> com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:355)*
>>> * at
>>> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:195)*
>>> * at
>>> com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)*
>>> * at
>>> com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)*
>>> * at
>>> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:217)*
>>> * at
>>> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:753)*
>>> * at
>>> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:661)*
>>> * at
>>> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:914)*
>>> * at
>>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:166)*
>>> * 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.FixedThreadPool$BasicWorker.dowork(FixedThreadPool.java:379)*
>>> * at
>>> com.sun.grizzly.util.FixedThreadPool$BasicWorker.run(FixedThreadPool.java:360)*
>>> * at java.lang.Thread.run(Thread.java:619)*
>>> *GRAVE: log4j:ERROR Could not read configuration file from URL
>>> [file:/C:/Archivos de
>>> programa/glassfishv3-b65/glassfish/domains/domain1/generated/jsp/org.internna.iwebmvc_iwebmvc-demo_war_2.0-SNAPSHOT/loader/log4j.properties].*
>>> *GRAVE: java.io.FileNotFoundException: C:\Archivos de
>>> programa\glassfishv3-b65\glassfish\domains\domain1\generated\jsp\org.internna.iwebmvc_iwebmvc-demo_war_2.0-SNAPSHOT\loader\log4j.properties
>>> (El sistema no puede hallar la ruta especificada)*
>>> *GRAVE: at java.io.FileInputStream.open(Native Method)*
>>> *GRAVE: at
>>> java.io.FileInputStream.<init>(FileInputStream.java:106)*
>>> *GRAVE: at
>>> java.io.FileInputStream.<init>(FileInputStream.java:66)*
>>> *GRAVE: at
>>> sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)*
>>> *GRAVE: at
>>> sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)*
>>> *GRAVE: at java.net.URL.openStream(URL.java:1009)*
>>> *GRAVE: at
>>> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:433)*
>>> *GRAVE: at
>>> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:470)*
>>> *GRAVE: at
>>> org.apache.log4j.LogManager.<clinit>(LogManager.java:122)*
>>> *GRAVE: at
>>> org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)*
>>> *GRAVE: at
>>> org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:88)*
>>> *GRAVE: at
>>> org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)*
>>> *GRAVE: at
>>> org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)*
>>> *GRAVE: at
>>> org.apache.commons.logging.LogFactory.getLog(LogFactory.java:272)*
>>> *GRAVE: at
>>> org.internna.iwebmvc.spring.jee.IWebMvcContextLoaderListener.<init>(IWebMvcContextLoaderListener.java:38)*
>>> *GRAVE: at
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)*
>>> *GRAVE: at
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)*
>>> *GRAVE: at
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)*
>>> *GRAVE: at
>>> java.lang.reflect.Constructor.newInstance(Constructor.java:513)*
>>> *GRAVE: at java.lang.Class.newInstance0(Class.java:355)*
>>> *GRAVE: at java.lang.Class.newInstance(Class.java:308)*
>>> *GRAVE: at
>>> org.apache.catalina.core.StandardContext.createListener(StandardContext.java:2824)*
>>> *GRAVE: at
>>> org.apache.catalina.core.StandardContext.loadListener(StandardContext.java:4750)*
>>> *GRAVE: at
>>> com.sun.enterprise.web.WebModule.loadListener(WebModule.java:1523)*
>>> *GRAVE: at
>>> org.apache.catalina.core.StandardContext.addListener(StandardContext.java:2709)*
>>> *GRAVE: at
>>> org.apache.catalina.core.StandardContext.addApplicationListener(StandardContext.java:1943)*
>>> *GRAVE: at
>>> com.sun.enterprise.web.TomcatDeploymentConfig.configureApplicationListener(TomcatDeploymentConfig.java:277)*
>>> *GRAVE: at
>>> com.sun.enterprise.web.TomcatDeploymentConfig.configureWebModule(TomcatDeploymentConfig.java:136)*
>>> *GRAVE: at
>>> com.sun.enterprise.web.WebModuleContextConfig.start(WebModuleContextConfig.java:277)*
>>> *GRAVE: at
>>> com.sun.enterprise.web.WebModuleContextConfig.lifecycleEvent(WebModuleContextConfig.java:176)*
>>> *GRAVE: at
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)*
>>> *GRAVE: at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:5263)*
>>> *GRAVE: at
>>> com.sun.enterprise.web.WebModule.start(WebModule.java:483)*
>>> *GRAVE: at
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928)*
>>> *GRAVE: at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912)*
>>> *GRAVE: at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694)*
>>> *GRAVE: at
>>> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1816)*
>>> *GRAVE: at
>>> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1520)*
>>> *GRAVE: at
>>> com.sun.enterprise.web.WebApplication.start(WebApplication.java:93)*
>>> *GRAVE: at
>>> org.glassfish.internal.data.EngineRef.start(EngineRef.java:126)*
>>> *GRAVE: at
>>> org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:229)*
>>> *GRAVE: at
>>> org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:214)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:307)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:172)*
>>> *GRAVE: at
>>> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:270)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl$4.execute(CommandRunnerImpl.java:403)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:418)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:505)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:138)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:355)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:195)*
>>> *GRAVE: at
>>> com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)*
>>> *GRAVE: at
>>> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:217)*
>>> *GRAVE: at
>>> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:753)*
>>> *GRAVE: at
>>> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:661)*
>>> *GRAVE: at
>>> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:914)*
>>> *GRAVE: at
>>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:166)*
>>> *GRAVE: at
>>> com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)*
>>> *GRAVE: at
>>> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)*
>>> *GRAVE: at
>>> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)*
>>> *GRAVE: at
>>> com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)*
>>> *GRAVE: at
>>> com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)*
>>> *GRAVE: at
>>> com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)*
>>> *GRAVE: at
>>> com.sun.grizzly.ContextTask.run(ContextTask.java:69)*
>>> *GRAVE: at
>>> com.sun.grizzly.util.FixedThreadPool$BasicWorker.dowork(FixedThreadPool.java:379)*
>>> *GRAVE: at
>>> com.sun.grizzly.util.FixedThreadPool$BasicWorker.run(FixedThreadPool.java:360)*
>>> *GRAVE: at java.lang.Thread.run(Thread.java:619)*
>>> *GRAVE: log4j:ERROR Ignoring configuration file
>>> [file:/C:/Archivos de
>>> programa/glassfishv3-b65/glassfish/domains/domain1/generated/jsp/org.internna.iwebmvc_iwebmvc-demo_war_2.0-SNAPSHOT/loader/log4j.properties].*
>>>
>>> Then the application cannot start because Spring cannot access
>>> the transation:
>>>
>>> *INFO: 2009-09-26 15:12:46,249 ERROR
>>> [org.springframework.web.context.ContextLoader] - <Context
>>> initialization failed>*
>>> *org.springframework.beans.factory.BeanCreationException: Error
>>> creating bean with name 'baseDAO': Injection of persistence
>>> fields failed; nested exception is
>>> org.springframework.beans.factory.BeanCreationException: Error
>>> creating bean with name 'entityManagerFactory' defined in URL
>>> [jar:file:/C:/src/IWebMvc2/iwebmvc-demo/target/iwebmvc-demo/WEB-INF/lib/iwebmvc-model-2.0-SNAPSHOT.jar!/spring/glassfish.xml]:
>>> Invocation of init method failed; nested exception is
>>> java.lang.IllegalStateException: Transaction is not active in
>>> the current thread.*
>>> * at
>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessAfterInstantiation(PersistenceAnnotationBeanPostProcessor.java:311)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)*
>>> * at java.security.AccessController.doPrivileged(Native
>>> Method)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)*
>>> * at
>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)*
>>> * at
>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)*
>>> * at
>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)*
>>> * at
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)*
>>> * at
>>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)*
>>> * at
>>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)*
>>> * at
>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)*
>>> * at
>>> org.internna.iwebmvc.spring.jee.IWebMvcContextLoaderListener.contextInitialized(IWebMvcContextLoaderListener.java:54)*
>>> * at
>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4680)*
>>> * at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:5305)*
>>> * at
>>> com.sun.enterprise.web.WebModule.start(WebModule.java:483)*
>>> * at
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928)*
>>> * at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912)*
>>> * at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694)*
>>> * at
>>> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1816)*
>>> * at
>>> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1520)*
>>> * at
>>> com.sun.enterprise.web.WebApplication.start(WebApplication.java:93)*
>>> * at
>>> org.glassfish.internal.data.EngineRef.start(EngineRef.java:126)*
>>> * at
>>> org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:229)*
>>> * at
>>> org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:214)*
>>> * at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:307)*
>>> * at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:172)*
>>> * at
>>> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:270)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl$4.execute(CommandRunnerImpl.java:403)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:418)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:505)*
>>> * at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:138)*
>>> * at
>>> com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:355)*
>>> * at
>>> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:195)*
>>> * at
>>> com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)*
>>> * at
>>> com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)*
>>> * at
>>> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:217)*
>>> * at
>>> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:753)*
>>> * at
>>> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:661)*
>>> * at
>>> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:914)*
>>> * at
>>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:166)*
>>> * 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.FixedThreadPool$BasicWorker.dowork(FixedThreadPool.java:379)*
>>> * at
>>> com.sun.grizzly.util.FixedThreadPool$BasicWorker.run(FixedThreadPool.java:360)*
>>> * at java.lang.Thread.run(Thread.java:619)*
>>> *Caused by:
>>> org.springframework.beans.factory.BeanCreationException: Error
>>> creating bean with name 'entityManagerFactory' defined in URL
>>> [jar:file:/C:/src/IWebMvc2/iwebmvc-demo/target/iwebmvc-demo/WEB-INF/lib/iwebmvc-model-2.0-SNAPSHOT.jar!/spring/glassfish.xml]:
>>> Invocation of init method failed; nested exception is
>>> java.lang.IllegalStateException: Transaction is not active in
>>> the current thread.*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)*
>>> * at java.security.AccessController.doPrivileged(Native
>>> Method)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)*
>>> * at
>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)*
>>> * at
>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:507)*
>>> * at
>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:473)*
>>> * at
>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:599)*
>>> * at
>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:570)*
>>> * at
>>> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)*
>>> *INFO: at
>>> org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)*
>>> * at
>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessAfterInstantiation(PersistenceAnnotationBeanPostProcessor.java:308)*
>>> * ... 55 more*
>>> *Caused by: java.lang.IllegalStateException: Transaction is not
>>> active in the current thread.*
>>> * at
>>> com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate.validateTransactionManager(JavaEETransactionManagerJTSDelegate.java:401)*
>>> * at
>>> com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate.suspendInternal(JavaEETransactionManagerJTSDelegate.java:395)*
>>> * at
>>> com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate.suspend(JavaEETransactionManagerJTSDelegate.java:319)*
>>> * at
>>> com.sun.enterprise.transaction.JavaEETransactionManagerSimplified.suspend(JavaEETransactionManagerSimplified.java:959)*
>>> * at
>>> com.sun.enterprise.transaction.TransactionManagerHelper.suspend(TransactionManagerHelper.java:106)*
>>> * at
>>> org.hibernate.cache.jbc2.BasicRegionAdapter.suspend(BasicRegionAdapter.java:334)*
>>> * at
>>> org.hibernate.cache.jbc2.BasicRegionAdapter.activateLocalClusterNode(BasicRegionAdapter.java:92)*
>>> * at
>>> org.hibernate.cache.jbc2.BasicRegionAdapter.<init>(BasicRegionAdapter.java:80)*
>>> * at
>>> org.hibernate.cache.jbc2.TransactionalDataRegionAdapter.<init>(TransactionalDataRegionAdapter.java:41)*
>>> * at
>>> org.hibernate.cache.jbc2.entity.EntityRegionImpl.<init>(EntityRegionImpl.java:49)*
>>> * at
>>> org.hibernate.cache.jbc2.JBossCacheRegionFactory.buildEntityRegion(JBossCacheRegionFactory.java:125)*
>>> * at
>>> org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:255)*
>>> * at
>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)*
>>> * at
>>> org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)*
>>> * at
>>> org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)*
>>> * at
>>> org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:132)*
>>> * at
>>> org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:224)*
>>> * at
>>> org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:291)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)*
>>> * at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)*
>>> * ... 71 more*
>>> GRAVE: PWC1306: Startup of context /demo failed due to previous
>>> errors
>>>
>>> I see many kind of different errors in there (ASM, LOG4J,
>>> JTA/JPA)... Let me know if you need further info.
>>>
>>> Regards
>
>