[
https://issues.apache.org/jira/browse/GERONIMO-4243?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12703184#action_12703184
]
Gus commented on GERONIMO-4243:
-------------------------------
Hi Ivan, sorry for the delayed response. Yes, setting the useSimpleFinder
system property does let it deploy properly. As to whether or not there are
irregular classes in my classpath... I can't say no for certain, only that I
haven't modified the classpath directly, and this project only includes the the
projects listed above (of which none are rare or obscure, IMO).
That said, I'm wondering if it's more related to the fact that I run geronimo
under java 1.5, not java 6? I'm experiencing another issue which is apparently
fixed by running under java 6, and it occurred to me that this class reading
error might also be related to assumptions about the jvm. I hope to switch out
the JVM soon, and I'll try it again.
> EAR Deploy Error
> ----------------
>
> Key: GERONIMO-4243
> URL: https://issues.apache.org/jira/browse/GERONIMO-4243
> Project: Geronimo
> Issue Type: Sub-task
> Security Level: public(Regular issues)
> Components: console, deployment, Jetty, Tomcat, webservices
> Affects Versions: 2.1.2, 2.1.3, 2.2
> Environment: Java
> java.awt.graphicsenv sun.awt.X11GraphicsEnvironment
> java.awt.printerjob sun.print.PSPrinterJob
> java.class.path
> /usr/local/geronimo/bin/server.jar
> /usr/local/geronimo/bin/jpa.jar
> java.class.version 49.0
> java.endorsed.dirs
> /usr/local/geronimo/lib/endorsed
> /usr/local/java/jre/lib/endorsed
> java.ext.dirs
> /usr/local/geronimo/lib/ext
> /usr/local/java/jre/lib/ext
> java.home /home/oxseed/jdk1.5.0_15/jre
> java.io.tmpdir /home/oxseed/geronimo-tomcat6-javaee5-2.1.2/var/temp
> java.library.path
> /home/oxseed/jdk1.5.0_15/jre/lib/i386/server
> /home/oxseed/jdk1.5.0_15/jre/lib/i386
> /home/oxseed/jdk1.5.0_15/jre/../lib/i386
> java.runtime.name Java(TM) 2 Runtime Environment, Standard Edition
> java.runtime.version 1.5.0_15-b04
> java.specification.name Java Platform API Specification
> java.specification.vendor Sun Microsystems Inc.
> java.specification.version 1.5
> java.util.prefs.PreferencesFactory
> java.vendor- Sun Microsystems Inc.
> java.vendor.url http://java.sun.com/
> java.vendor.url.bug http://java.sun.com/cgi-bin/bugreport.cgi
> java.version- 1.5.0_15
> Virtual Machine
> java.vm.info mixed mode
> java.vm.name Java HotSpot(TM) Server VM
> java.vm.specification.name Java Virtual Machine Specification
> java.vm.specification.vendor Sun Microsystems Inc.
> java.vm.specification.version 1.0
> java.vm.vendor Sun Microsystems Inc.
> java.vm.version 1.5.0_15-b04
> Operating System
> os.arch i386
> os.name Linux
> os.version 2.6.16.33-xen
> Sun
> sun.arch.data.model 32
> sun.boot.class.path
> /usr/local/geronimo/lib/endorsed/yoko-spec-corba-1.0.jar
> /usr/local/geronimo/lib/endorsed/yoko-rmi-spec-1.0.jar
> /home/oxseed/jdk1.5.0_15/jre/lib/rt.jar
> /home/oxseed/jdk1.5.0_15/jre/lib/i18n.jar
> /home/oxseed/jdk1.5.0_15/jre/lib/sunrsasign.jar
> /home/oxseed/jdk1.5.0_15/jre/lib/jsse.jar
> /home/oxseed/jdk1.5.0_15/jre/lib/jce.jar
> /home/oxseed/jdk1.5.0_15/jre/lib/charsets.jar
> /home/oxseed/jdk1.5.0_15/jre/classes
> sun.boot.library.path
> /home/oxseed/jdk1.5.0_15/jre/lib/i386
> sun.cpu.endian little
> sun.cpu.isalist
> sun.io.unicode.encoding UnicodeLittle
> sun.java2d.fontpath
> sun.os.patch.level unknown
> User
> user.country US
> user.dir /home/oxseed
> user.home /home/oxseed
> user.language en
> user.name oxseed
> user.timezone Europe/Berlin
> user.variant
> Etc
> admin.disabled true
> catalina.base /home/oxseed/geronimo-tomcat6-javaee5-2.1.2/var/catalina
> catalina.home /home/oxseed/geronimo-tomcat6-javaee5-2.1.2/var/catalina
> catalina.useNaming false
> com.sun.management.jmxremote
> com.sun.management.jmxremote.authenticate false
> com.sun.management.jmxremote.port 8004
> com.sun.management.jmxremote.ssl false
> common.loader ${catalina.home}/lib ${catalina.home}/lib/*.jar
> derby.storage.fileSyncTransactionLog true
> derby.system.home /home/oxseed
> duct tape
> file.encoding ANSI_X3.4-1968
> file.encoding.pkg sun.io
> file.separator /
> java.naming.factory.initial
> org.apache.xbean.naming.global.GlobalContextManager
> java.naming.factory.url.pkgs org.apache.xbean.naming
> java.naming.provider.url rmi://0.0.0.0:1099
> java.net.preferIPv4Stack true
> java.rmi.server.RMIClassLoaderSpi
> org.apache.geronimo.kernel.rmi.RMIClassLoaderSpiImpl
> java.rmi.server.randomIDs true
> java.security.Provider SUN
> javax.rmi.CORBA.PortableRemoteObjectClass
> org.apache.yoko.rmi.impl.PortableRemoteObjectImpl
> javax.rmi.CORBA.StubClass org.apache.yoko.rmi.impl.StubImpl
> javax.rmi.CORBA.UtilClass org.apache.geronimo.corba.util.UtilDelegateImpl
> javax.security.jacc.PolicyConfigurationFactory.provider
> org.apache.geronimo.security.jacc.mappingprovider.GeronimoPolicyConfigurationFactory
> javax.security.jacc.policy.provider
> org.apache.geronimo.security.jacc.mappingprovider.GeronimoPolicy
> javax.xml.soap.MessageFactory
> org.apache.geronimo.webservices.saaj.GeronimoMessageFactory
> javax.xml.soap.MetaFactory
> org.apache.geronimo.webservices.saaj.GeronimoMetaFactory
> javax.xml.soap.SOAPConnectionFactory
> org.apache.geronimo.webservices.saaj.GeronimoSOAPConnectionFactory
> javax.xml.soap.SOAPFactory
> org.apache.geronimo.webservices.saaj.GeronimoSOAPFactory
> line.separator
> noBanner true
> openejb.logger.external true
> openejb.naming xbean
> openejb.nobanner true
> org.apache.activeio.journal.active.lockMap:/home/oxseed/geronimo-tomcat6-javaee5-2.1.2/var/activemq/journal/control.dat
> true
> org.apache.catalina.STRICT_SERVLET_COMPLIANCE true
> org.apache.cxf.jaxws.checkPublishEndpointPermission true
> org.apache.geronimo.base.dir /usr/local/geronimo
> org.apache.geronimo.corba.UtilDelegateClass
> org.apache.yoko.rmi.impl.UtilImpl
> org.apache.geronimo.home.dir /home/oxseed/geronimo-tomcat6-javaee5-2.1.2
> org.apache.geronimo.log.ConsoleLogLevel WARN
> org.apache.geronimo.server.dir
> /home/oxseed/geronimo-tomcat6-javaee5-2.1.2
> org.apache.jasper.Constants.USE_INSTANCE_MANAGER_FOR_TAGS true
> org.apache.security.jacc.EJBMethodPermission.methodInterfaces
> BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal
> org.apache.yoko.rmi.RMIStubInitializerClass
> org.apache.geronimo.yoko.RMIStubHandlerFactory
> org.objectweb.howl./home/oxseed/geronimo-tomcat6-javaee5-2.1.2/./var/txlog/howl_1.log.locked
> true
> org.objectweb.howl./home/oxseed/geronimo-tomcat6-javaee5-2.1.2/./var/txlog/howl_2.log.locked
> true
> org.omg.CORBA.ORBClass org.apache.yoko.orb.CORBA.ORB
> org.omg.CORBA.ORBSingletonClass org.apache.yoko.orb.CORBA.ORBSingleton
> package.access
> sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.
> package.definition
> sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
> path.separator :
> server.loader
> shared.loader
> sun.java.launcher SUN_STANDARD
> sun.jnu.encoding ANSI_X3.4-1968
> sun.management.compiler HotSpot Server Compiler
> tomcat.util.buf.StringCache.byte.enabled true
> Reporter: gennadibereshnoi
> Priority: Blocker
> Attachments: Geronimo-4243.patch
>
>
> After upgrating the G2.1.1to G.2.1.2 ( the reason was exactly classloader
> problem - https://issues.apache.org/jira/browse/GERONIMO-4113 )
> now another problem come with deployment the same EAR.
> java.lang.ArrayIndexOutOfBoundsException: 48188
> org.apache.geronimo.common.DeploymentException:
> java.lang.ArrayIndexOutOfBoundsException: 48188
> at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:275)
> at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
> 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:585)
> at
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
> at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
> at
> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
> at
> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
> at
> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: 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.apache.xbean.finder.ClassFinder.readClassDef(ClassFinder.java:690)
> at org.apache.xbean.finder.ClassFinder.<init>(ClassFinder.java:139)
> at
> org.apache.geronimo.jaxws.builder.WARWebServiceFinder.discoverWebServices(WARWebServiceFinder.java:154)
> at
> org.apache.geronimo.jaxws.builder.AdvancedWARWebServiceFinder.discoverPOJOWebServices(AdvancedWARWebServiceFinder.java:73)
> at
> org.apache.geronimo.jaxws.builder.AdvancedWARWebServiceFinder.discoverWebServices(AdvancedWARWebServiceFinder.java:45)
> at
> org.apache.geronimo.jaxws.builder.WARWebServiceFinder.discoverWebServices(WARWebServiceFinder.java:70)
> at
> org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.discoverWebServices(JAXWSServiceBuilder.java:97)
> at
> org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.findWebServices(JAXWSServiceBuilder.java:80)
> at
> org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.basicInitContext(AbstractWebModuleBuilder.java:364)
> at
> org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.initContext(TomcatModuleBuilder.java:330)
> at
> org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.initContext(SwitchingModuleBuilder.java:159)
> at
> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:595)
> at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
> ... 12 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.