quality@glassfish.java.net

Re: My first tests with FishCAT ...ouch

From: Jan Luehe <Jan.Luehe_at_Sun.COM>
Date: Thu, 29 Oct 2009 12:22:10 -0700

On 10/29/09 12:13, Jose Noheda wrote:
> Hi,
>
> The latest nightly (glassfish-v3-web-b71-10_29_2009) fails with:
>
> GRAVE: log4j:ERROR LogMananger.repositorySelector was null likely due
> to error in class reloading, using NOPLoggerRepository.
> GRAVE: PWC3026: Parse error in default web.xml
> java.lang.IllegalStateException: WebappClassLoader unable to load
> resource [org.xml.sax.ext.EntityResolver2], 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:6352)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:5005)
> at com.sun.enterprise.web.WebModule.start(WebModule.java:500)
> 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:1888)
> at
> com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1560)
> at
> com.sun.enterprise.web.WebApplication.start(WebApplication.java:90)
> at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126)
> at
> org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:231)
> at
> org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:235)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:323)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:169)
> at
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1159)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1218)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1207)
> at
> com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:362)
> at
> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:201)
> 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:241)
> at
> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:789)
> at
> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:697)
> at
> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:952)
> 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.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)
>

Thanks, Jose. for trying the latest nightly!

So we've made some progress. :)

I've seen the above "GRAVE: PWC3026: Parse error in default web.xml",
but I'm not
able to reproduce it consistently. Let me investigate some more.

Would you agree that after the above error has been fixed, IT 9894
<https://glassfish.dev.java.net/issues/show_bug.cgi?id=9894> can be
closed as fixed?

Thanks,

Jan

> From there it continues booting until it stops with the Spring error
> (to encounter this one you need to create a pool named iwebmvc that
> points to a MySQL5 database or Hibernate will fail):
>
> java.lang.Exception: java.lang.IllegalStateException:
> ContainerBase.addChild: start: org.apache.catalina.LifecycleException:
> 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
> com.sun.enterprise.web.WebApplication.start(WebApplication.java:118)
> at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126)
> at
> org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:231)
> at
> org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:235)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:323)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:169)
> at
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1159)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1218)
> at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1207)
> at
> com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:362)
> at
> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:201)
> 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:241)
> at
> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:789)
> at
> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:697)
> at
> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:952)
> 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.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)
>
> Regards
>
> On Thu, Oct 1, 2009 at 4:01 PM, Jose Noheda <jose.noheda_at_gmail.com
> <mailto:jose.noheda_at_gmail.com>> wrote:
>
> Hi,
>
> I've
> created https://glassfish.dev.java.net/issues/show_bug.cgi?id=9894.
> I can't upload the WAR file there because it's around 38MB and the
> issue tracker limits the size to 1Mb max (or so it says, I'm
> trying anyway). If you provide me with another location I'll
> upload it without problem.
>
> Regards
>
> On Wed, Sep 30, 2009 at 8:40 PM, Judy Tang <Judy.J.Tang_at_sun.com
> <mailto:Judy.J.Tang_at_sun.com>> wrote:
>
> 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
>>>
>>>
>>
>>
>
>