geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dain Sundstrom <d...@iq80.com>
Subject Geronimo 1.1 XStream based server now boots on Java 5
Date Fri, 07 Apr 2006 21:11:01 GMT
I just committed a patch which allows Geronimo 1.1 to boot on Java 5  
if the server is built using the XStream marshaler.

maven - 
Dorg.apache.geronimo.kernel.config.Marshaler=org.apache.geronimo.kernel. 
config.xstream.XStreamConfigurationMarshaler new

The server will boot under Java 1.4 and Java 5.  You will get the  
exception when we load Daytrader:

java.lang.ExceptionInInitializerError
         at  
org.apache.geronimo.samples.daytrader.direct.TradeDirect.init 
(TradeDirect.java:2242)
         at  
org.apache.geronimo.samples.daytrader.web.TradeWebContextListener.contex 
tInitialized(TradeWebContextListener.java:33)
         at org.mortbay.jetty.servlet.WebApplicationContext.doStart 
(WebApplicationContext.java:495)
         at org.apache.geronimo.jetty.JettyWebAppContext.doStart 
(JettyWebAppContext.java:343)
         at org.mortbay.util.Container.start(Container.java:72)
         at org.apache.geronimo.jetty.JettyWebAppContext.doStart 
(JettyWebAppContext.java:331)
         at  
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance 
(GBeanInstance.java:963)
         at  
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart 
(GBeanInstanceState.java:267)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start 
(GBeanInstanceState.java:102)
         at  
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive 
(GBeanInstanceState.java:124)
         at  
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive 
(GBeanInstance.java:522)
         at  
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean 
(BasicKernel.java:391)
         at  
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGB 
eans(ConfigurationUtil.java:294)
         at  
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGB 
eans(ConfigurationUtil.java:330)
         at  
org.apache.geronimo.kernel.config.KernelConfigurationManager.start 
(KernelConfigurationManager.java:163)
         at  
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfig 
uration(SimpleConfigurationManager.java:331)
         at  
org.apache.geronimo.kernel.config.SimpleConfigurationManager$ 
$FastClassByCGLIB$$ce77a924.invoke(<generated>)
         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
(FastMethodInvoker.java:38)
         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
(GBeanOperation.java:122)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
(GBeanInstance.java:799)
         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
(RawInvoker.java:57)
         at  
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
(RawOperationInvoker.java:35)
         at  
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
(ProxyMethodInterceptor.java:96)
         at org.apache.geronimo.kernel.config.ConfigurationManager$ 
$EnhancerByCGLIB$$f836a667.startConfiguration(<generated>)
         at org.apache.geronimo.system.main.Daemon.doStartup 
(Daemon.java:287)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java: 
74)
         at org.apache.geronimo.system.main.Daemon.main(Daemon.java:367)
Caused by: org.omg.CORBA.INITIALIZE: Cannot instantiate  
com.sun.corba.se.internal.javax.rmi.PortableRemoteObject  vmcid: 0x0   
minor code: 0  completed: No
         at javax.rmi.PortableRemoteObject.createDelegateIfSpecified 
(PortableRemoteObject.java:184)
         at javax.rmi.PortableRemoteObject.<clinit> 
(PortableRemoteObject.java:61)
         ... 28 more
Caused by: java.lang.ClassNotFoundException:  
com.sun.corba.se.internal.javax.rmi.PortableRemoteObject (no security  
manager: RMI class loader disabled)
         at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java: 
371)
         at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java: 
165)
         at java.rmi.server.RMIClassLoader$2.loadClass 
(RMIClassLoader.java:620)
         at  
org.apache.geronimo.system.rmi.RMIClassLoaderSpiImpl.loadClass 
(RMIClassLoaderSpiImpl.java:48)
         at java.rmi.server.RMIClassLoader.loadClass 
(RMIClassLoader.java:202)
         at java.rmi.server.RMIClassLoader.loadClass 
(RMIClassLoader.java:135)
         at javax.rmi.PortableRemoteObject.loadDelegateClass 
(PortableRemoteObject.java:205)
         at javax.rmi.PortableRemoteObject.createDelegateIfSpecified 
(PortableRemoteObject.java:182)
         ... 29 more

I believe this is caused by corba system properties set in rmi- 
naming.  Jeff said that he was going to look at moving these system  
properties to the j2ee-corba plan.

-dain

Mime
View raw message