Re: failures on the build (not a build failure...)

2010-03-17 Thread Vicky Kak

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...)

2010-03-16 Thread Mark Struberg
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...)

2010-03-16 Thread Matthias Wessendorf
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...)

2010-03-15 Thread Vicky Kak

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