|
Hello, I have launched Geronimo on Sun JDK.
Then I’ve tried to run it with Harmony class library and IBM VM j9. I’ve got the
error log below. Also I’ve got the same result when launched Geronimo on Harmony and then - on
Sun JDK. There is a bug in HOWL repaired in
howl-1.0.1 by the new parameter (adler32Checksum) adding. At Geronimo startup it
checks the log files' validity if they exist. One of verified parameters is the file content
control sum. One value of this sum is read from file header and another is calculated by
function java.nio.ByteBuffer.hashCode(). So if the algorithms of hash code functions of the JDKs are
different Geronimo doesn’t startup. If the parameter adler32Checksum
value is false the control sum is calculated by function java.nio.ByteBuffer.hashCode()
otherwise it is calculated using ADLER-32 algorithm. Therefore, I think, it would be
correct to add this parameter to configs/j2ee-server/src/plan/plan.xml and to gbean
org.apache.geronimo.transaction.log.HOWLLog with value 'true'. Any thoughts? Thanks, Nellya Udovichenko, Intel Middleware Products Division Error log: $ java -jar bin/server.jar Booting Geronimo Kernel (in
Java 1.4.2_01)... Starting Geronimo
Application Server v1.1-20060607 [**>
] 11% 6s Starting geronimo/j2ee-server/1...14:23:30,3 19 ERROR
[GBeanInstanceState] Error while starting; GBean is now in the FAILED s tate:
abstractName="geronimo/j2ee-server/1.1-20060607/car?ServiceModule=geronimo /j2ee-server/1.1-20060607/car,j2eeType=TransactionLog,name=HOWLTransactionLog" org.objectweb.howl.log.InvalidLogBufferException:
CHECKSUM Class:
org.objectweb.howl.log.BlockLogBuffer workerID: ffffffff LogFile:
C:\Nellya\geronimo-1.1\var\txlog\howl_1.log HEADER HEADER_ID: 0x484f574c bsn: 0x1 size: 0x8000 should be:
0x8000 data used: 0x4f checkSum: 0x2227d tod: 0x10bb850e3b1 crlf: 0xd0a FOOTER FOOTER_ID: 0x4c574f48 bsn: 0x1 tod: 0x10bb850e3b1 crlf: 0xd0a at org.objectweb.howl.log.BlockLogBuffer.read(BlockLogBuffer.java:460) at
org.objectweb.howl.log.LogFileManager.init(LogFileManager.java:821) at
org.objectweb.howl.log.Logger.open(Logger.java:314) at
org.objectweb.howl.log.xa.XALogger.open(XALogger.java:893) at
org.apache.geronimo.transaction.log.HOWLLog.doStart(HOWLLog.java:217) at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanI nstance.java:981) at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart (GBeanInstanceState.java:267) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInsta nceState.java:102) at
org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.j ava:526) at
org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GB eanDependency.java:111) at
org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDepe ndency.java:146) at
org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDepe ndency.java:120) at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEve nt(BasicLifecycleMonitor.java:173) at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(Bas icLifecycleMonitor.java:41) at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBr oadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart (GBeanInstanceState.java:292) at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInsta nceState.java:102) at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(G BeanInstanceState.java:124) at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanI nstance.java:540) at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(Basi cKernel.java:379) at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio nGBeans(ConfigurationUtil.java:374) at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(Ke rnelConfigurationManager.java:187) at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon figuration(SimpleConfigurationManager.java:512) at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon figuration(SimpleConfigurationManager.java:493) at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastCla ssByCGLIB$$ce77a924.invoke(<generated>) at
net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod Invoker.java:38) at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio n.java:122) at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance. java:817) at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5 7) at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat ionInvoker.java:35) at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro xyMethodInterceptor.java:96) at
org.apache.geronimo.kernel.config.EditableConfigurationManager$$Enhan cerByCGLIB$$ff5cf4ac.startConfiguration(<generated>) at
org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297) at
org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74) at
org.apache.geronimo.system.main.Daemon.main(Daemon.java:377) [**>
] 11% 6s Startup failed ... Server shutdown
begun Startup failed Server shutdown completed [**>
] 11% 7s Startup failed |
- Geronimo doesn't startup if restart it using another J... Udovichenko, Nellya
- Re: Geronimo doesn't startup if restart it using ... Jason Dillon
- Re: Geronimo doesn't startup if restart it using ... Dain Sundstrom
- Re: Geronimo doesn't startup if restart it us... David Jencks
