I am trying to use Terracotta to cluster web apps running on Oracle App Server. I've modified the java options in my OC4J instance. (An OC4J is a JEE container.) However, when I start up the OC4J, I get the following error...
Code:
--------
07/10/05 14:44:46 Start process
--------
WARNING: Terracotta is forcing the use of poll based NIO selector to workaround Sun bug 6322825
2007-10-05 14:44:47,999 INFO - Terracotta 2.4.3, as of 20070906-130938 (Revision 5455 by cruise@rh4mo0 from 2.4)
2007-10-05 14:44:49,519 INFO - Configuration loaded from the server at 'cam-gx280-6mis.dex.com:9510'.
2007-10-05 14:44:50,039 INFO - Log file: '/AppServer/app/oracle/product/10g/j2ee/home/logs/client-logs/terracotta-client.log'.
java.lang.ArrayIndexOutOfBoundsException: 28516
at com.tc.asm.ClassReader.readUTF8(ClassReader.java:1878)
at com.tc.asm.ClassReader.accept(ClassReader.java:589)
at com.tc.asm.ClassReader.accept(ClassReader.java:394)
at com.tc.object.bytecode.hook.impl.DefaultWeavingStrategy.transform(DefaultWeavingStrategy.java:310)
at com.tc.object.bytecode.hook.impl.DSOContextImpl.preProcess(DSOContextImpl.java:138)
at com.tc.object.bytecode.hook.impl.ClassProcessorHelper.defineClass0Pre(ClassProcessorHelper.java:517)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at oracle.classloader.PolicyClassLoader.defineClass(PolicyClassLoader.java:2224)
at oracle.classloader.PolicyClassLoader.bulkLoadClasses(PolicyClassLoader.java:1524)
at oracle.classloader.util.XMLConfiguration$Externals.load(XMLConfiguration.java:818)
at oracle.classloader.util.XMLConfiguration.endElement(XMLConfiguration.java:649)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:633)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1241)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
at oracle.classloader.util.XMLConfiguration.configureLoaders(XMLConfiguration.java:271)
at oracle.classloader.util.InitialLoadersFactory.populateLoaders(InitialLoadersFactory.java:365)
at oracle.classloader.util.InitialLoadersFactory.initLoaders(InitialLoadersFactory.java:231)
at oracle.classloader.util.InitialLoadersFactory.create(InitialLoadersFactory.java:168)
at oracle.oc4j.loader.boot.BootStrap.main(BootStrap.java:26)
OC4J startup failed
org.xml.sax.SAXException: META-INF/boot.xml in /AppServer/app/oracle/product/10g/j2ee/home/oc4j.jar, line 222: 28516
at oracle.classloader.util.XMLConfiguration.fail(XMLConfiguration.java:1215)
at oracle.classloader.util.XMLConfiguration.access$100(XMLConfiguration.java:41)
at oracle.classloader.util.XMLConfiguration$Externals.load(XMLConfiguration.java:823)
at oracle.classloader.util.XMLConfiguration.endElement(XMLConfiguration.java:649)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:633)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1241)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
at oracle.classloader.util.XMLConfiguration.configureLoaders(XMLConfiguration.java:271)
at oracle.classloader.util.InitialLoadersFactory.populateLoaders(InitialLoadersFactory.java:365)
at oracle.classloader.util.InitialLoadersFactory.initLoaders(InitialLoadersFactory.java:231)
at oracle.classloader.util.InitialLoadersFactory.create(InitialLoadersFactory.java:168)
at oracle.oc4j.loader.boot.BootStrap.main(BootStrap.java:26)