Re: failures on the build (not a build failure...)
I did apply this patch to the openejb http://svn.apache.org/viewvc/openejb/branches/openejb-3.0.x/container/openejb-core/src/main/java/org/apache/openejb/ClassLoaderUtil.java?p2=%2Fopenejb%2Fbranches%2Fopenejb-3.0.x%2Fcontainer%2Fopenejb-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fopenejb%2FClassLoaderUtil.javap1=%2Fopenejb%2Fbranches%2Fopenejb-3.0.x%2Fcontainer%2Fopenejb-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fopenejb%2FClassLoaderUtil.javar1=908091r2=908090view=diffpathrev=908091 Now I see this error ** 17 Mar, 2010 12:10:28 PM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive ejb-sample.war context path = /ejb-sample 17 Mar, 2010 12:10:35 PM org.apache.catalina.loader.WebappClassLoader findResourceInternal INFO: Illegal access: this web application instance has been stopped already. Could not load org/apache/openjpa/util/ImplHelper.class. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. 17 Mar, 2010 12:10:35 PM org.apache.catalina.loader.WebappClassLoader findResourceInternal INFO: Illegal access: this web application instance has been stopped already. Could not load org/apache/openjpa/util/ImplHelper$1.class. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. 17 Mar, 2010 12:10:35 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory ROOT ** I am using Apache OpenEJB 3.1.2build: 20091010-03:11 and M4 now. Looks like some issue with the openejb installation at my end. Vicky Matthias Wessendorf wrote: oh, cool - thx for digging! -Matthias On Tue, Mar 16, 2010 at 1:49 AM, Mark Struberg strub...@yahoo.de wrote: Same here under Fedora 12: ERROR - Unable to clear Sun JarFileFactory cache java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL It seems that this happens deep inside OpenEJB while evaluating a property field 'fileCache' of an internal java class. Class jarFileFactory = Class.forName(sun.net.www.protocol.jar.JarFileFactory); Field fileCacheField = jarFileFactory.getDeclaredField(fileCache); After a bit searching I found the following Jira already opened for OpenEJB: http://issues.apache.org/jira/browse/GERONIMO-5036 LieGrue, strub --- Vicky Kak vicky@gmail.com schrieb am Di, 16.3.2010: Von: Vicky Kak vicky@gmail.com Betreff: Re: failures on the build (not a build failure...) An: dev@openwebbeans.apache.org Datum: Dienstag, 16. März, 2010 05:43 Uhr I am also experiencing the similar issues INFO - Deployed Application(path=classpath.ear) DESTROY EJB INFO - Undeploying app: classpath.ear ERROR - Unable to clear Sun JarFileFactory cache java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL at org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130) at org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:918) I am also on ubuntu/java1.6. -Vicky Matthias Wessendorf wrote: Hi, I watched the build (it does end with SUCCESS), but during that I saw this on the -openejb package. I thought worth to share (I am on an ubuntu machine, java1.6) java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL at org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:97) at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:185) at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:509) at org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:380) at org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:299) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:278) at org.apache.openejb.OpenEJB$Instance.init(OpenEJB.java:137) at org.apache.openejb.OpenEJB.init(OpenEJB.java:286) at org.apache.openejb.OpenEJB.init(OpenEJB.java:265) at
Re: failures on the build (not a build failure...)
Same here under Fedora 12: ERROR - Unable to clear Sun JarFileFactory cache java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL It seems that this happens deep inside OpenEJB while evaluating a property field 'fileCache' of an internal java class. Class jarFileFactory = Class.forName(sun.net.www.protocol.jar.JarFileFactory); Field fileCacheField = jarFileFactory.getDeclaredField(fileCache); After a bit searching I found the following Jira already opened for OpenEJB: http://issues.apache.org/jira/browse/GERONIMO-5036 LieGrue, strub --- Vicky Kak vicky@gmail.com schrieb am Di, 16.3.2010: Von: Vicky Kak vicky@gmail.com Betreff: Re: failures on the build (not a build failure...) An: dev@openwebbeans.apache.org Datum: Dienstag, 16. März, 2010 05:43 Uhr I am also experiencing the similar issues INFO - Deployed Application(path=classpath.ear) DESTROY EJB INFO - Undeploying app: classpath.ear ERROR - Unable to clear Sun JarFileFactory cache java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL at org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130) at org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:918) I am also on ubuntu/java1.6. -Vicky Matthias Wessendorf wrote: Hi, I watched the build (it does end with SUCCESS), but during that I saw this on the -openejb package. I thought worth to share (I am on an ubuntu machine, java1.6) java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL at org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:97) at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:185) at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:509) at org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:380) at org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:299) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:278) at org.apache.openejb.OpenEJB$Instance.init(OpenEJB.java:137) at org.apache.openejb.OpenEJB.init(OpenEJB.java:286) at org.apache.openejb.OpenEJB.init(OpenEJB.java:265) at org.apache.webbeans.ejb.EjbTestContext.initEjb(EjbTestContext.java:41) at org.apache.webbeans.ejb.definition.scope.EjbScopeTypeTest.init(EjbScopeTypeTest.java:33) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:220) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) INFO - Beginning load: /home/matzew/work/source/Apache/openwebbeans/webbeans-openejb/target/test-classes INFO - Configuring enterprise application: classpath.ear INFO - Configuring Service(id=Default Stateless Container, type=Container, provider-id=Default Stateless Container) INFO - Auto-creating a container for bean SimpleBean: Container(type=STATELESS, id=Default Stateless Container) INFO - Configuring
Re: failures on the build (not a build failure...)
oh, cool - thx for digging! -Matthias On Tue, Mar 16, 2010 at 1:49 AM, Mark Struberg strub...@yahoo.de wrote: Same here under Fedora 12: ERROR - Unable to clear Sun JarFileFactory cache java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL It seems that this happens deep inside OpenEJB while evaluating a property field 'fileCache' of an internal java class. Class jarFileFactory = Class.forName(sun.net.www.protocol.jar.JarFileFactory); Field fileCacheField = jarFileFactory.getDeclaredField(fileCache); After a bit searching I found the following Jira already opened for OpenEJB: http://issues.apache.org/jira/browse/GERONIMO-5036 LieGrue, strub --- Vicky Kak vicky@gmail.com schrieb am Di, 16.3.2010: Von: Vicky Kak vicky@gmail.com Betreff: Re: failures on the build (not a build failure...) An: dev@openwebbeans.apache.org Datum: Dienstag, 16. März, 2010 05:43 Uhr I am also experiencing the similar issues INFO - Deployed Application(path=classpath.ear) DESTROY EJB INFO - Undeploying app: classpath.ear ERROR - Unable to clear Sun JarFileFactory cache java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL at org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130) at org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:918) I am also on ubuntu/java1.6. -Vicky Matthias Wessendorf wrote: Hi, I watched the build (it does end with SUCCESS), but during that I saw this on the -openejb package. I thought worth to share (I am on an ubuntu machine, java1.6) java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL at org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:97) at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:185) at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:509) at org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:380) at org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:299) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:278) at org.apache.openejb.OpenEJB$Instance.init(OpenEJB.java:137) at org.apache.openejb.OpenEJB.init(OpenEJB.java:286) at org.apache.openejb.OpenEJB.init(OpenEJB.java:265) at org.apache.webbeans.ejb.EjbTestContext.initEjb(EjbTestContext.java:41) at org.apache.webbeans.ejb.definition.scope.EjbScopeTypeTest.init(EjbScopeTypeTest.java:33) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:220) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) INFO - Beginning load: /home/matzew/work/source/Apache/openwebbeans/webbeans-openejb/target/test-classes INFO - Configuring enterprise application: classpath.ear INFO - Configuring Service(id=Default Stateless Container, type=Container, provider-id=Default Stateless Container) INFO - Auto-creating
Re: failures on the build (not a build failure...)
I am also experiencing the similar issues INFO - Deployed Application(path=classpath.ear) DESTROY EJB INFO - Undeploying app: classpath.ear ERROR - Unable to clear Sun JarFileFactory cache java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL at org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130) at org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:918) I am also on ubuntu/java1.6. -Vicky Matthias Wessendorf wrote: Hi, I watched the build (it does end with SUCCESS), but during that I saw this on the -openejb package. I thought worth to share (I am on an ubuntu machine, java1.6) java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL at org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130) at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:97) at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:185) at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:509) at org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:380) at org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:299) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:278) at org.apache.openejb.OpenEJB$Instance.init(OpenEJB.java:137) at org.apache.openejb.OpenEJB.init(OpenEJB.java:286) at org.apache.openejb.OpenEJB.init(OpenEJB.java:265) at org.apache.webbeans.ejb.EjbTestContext.initEjb(EjbTestContext.java:41) at org.apache.webbeans.ejb.definition.scope.EjbScopeTypeTest.init(EjbScopeTypeTest.java:33) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:220) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) INFO - Beginning load: /home/matzew/work/source/Apache/openwebbeans/webbeans-openejb/target/test-classes INFO - Configuring enterprise application: classpath.ear INFO - Configuring Service(id=Default Stateless Container, type=Container, provider-id=Default Stateless Container) INFO - Auto-creating a container for bean SimpleBean: Container(type=STATELESS, id=Default Stateless Container) INFO - Configuring PersistenceUnit(name=TestUnit, provider=org.apache.openjpa.persistence.PersistenceProviderImpl) INFO - Configuring Service(id=Default JDBC Database, type=Resource, provider-id=Default JDBC Database) INFO - Auto-creating a Resource with id 'Default JDBC Database' of type 'DataSource for 'TestUnit'. INFO - Configuring Service(id=Default Unmanaged JDBC Database, type=Resource, provider-id=Default Unmanaged JDBC Database) INFO - Auto-creating a Resource with id 'Default Unmanaged JDBC Database' of type 'DataSource for 'TestUnit'. INFO - Adjusting PersistenceUnit TestUnit jta-data-source to Resource ID 'Default JDBC Database' from 'null' INFO - Adjusting PersistenceUnit TestUnit non-jta-data-source to Resource ID 'Default Unmanaged JDBC Database' from 'null' INFO - Enterprise application