geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: Geronimo doesn't startup if restart it using another JDK
Date Fri, 09 Jun 2006 21:21:44 GMT
BTW migrating to howl 1.0.1 is waiting on a maven upload request...   
http://jira.codehaus.org/browse/MAVENUPLOAD-930   As of a couple days  
ago these were stalled indefinitely.

thanks
david jencks

On Jun 9, 2006, at 1:48 PM, Dain Sundstrom wrote:

> As jason pointed out using a hash code isn't portable.  This is a  
> known problem in Howl and IIRC they added an optional flag in howl  
> to use a specified hash algorithm.  Anyway, please create a JIRA  
> (http://issues.apache.org/jira/browse/GERONIMO) for this issue.
>
> -dain
>
> On Jun 9, 2006, at 3:32 AM, Udovichenko, Nellya wrote:
>
>> 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
>>
>>
>>
>>
>>
>>
>>
>>
>


Mime
View raw message