quality@glassfish.java.net

Re: My first tests with FishCAT ...ouch

From: Judy Tang <Judy.J.Tang_at_Sun.COM>
Date: Wed, 30 Sep 2009 11:40:17 -0700

Hi Jose,

Thank you so much for trying the app on v2.1 and found out the app does
not work and could be conflicts with GFv2 design.

When the bug system is up, please help us log a bug and attach the WAR
file, give this a try please. We value your test :-)

Judy

Jose Noheda wrote:
> On Tue, Sep 29, 2009 at 11:20 PM, Judy Tang <Judy.J.Tang_at_sun.com
> <mailto:Judy.J.Tang_at_sun.com>> wrote:
>
> 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 ?
>
>
> Weird because the JAR is provided with the source code (inside the lib
> folder). It's a system dependency so it doesn't need any additional
> repository.
>
>
>
> "I can upload you the WAR directly", yes, please do that too.
>
>
> Any place in particular?
>
>
> 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've tried but https://glassfish.dev.java.net/issues is not very
> responsive right now. I'll do it through the day but the WAR weighs
> more than 30MB. Won't that be a problem?
>
>
>
> 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.
>
>
> Tested in 2.1. It fails to boot because it finds a @PersistenceContext
> annotation in a class but does not find a persistence.xml counterpart.
> That is due on purpose so Spring/Hibernate fully manage the JPA
> deployment and execution (becomes more portable). I guessthis
> conflicts with GFv2 design. So it fails for other completely unrelated
> issue (that could probably be tweaked on my side)
>
>
> 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
>>
>>
>
>