Re: [OBiBa] Can't launch Opal after update

12 views
Skip to first unread message

Yannick Marcon

unread,
May 23, 2024, 8:11:40 AM5/23/24
to obiba...@googlegroups.com
Hi,

Java 8 is required. If the version of the java installed on the server is higher than that it will fail; you can specify explicitly the path to java in the file /etc/default/opal.

Regards
Yannick

On Thu, May 23, 2024 at 1:15 PM Sofia Siampani <sopha...@gmail.com> wrote:
Hello,

One of the institutes we are collaborating with, tried to update their Opal server and now they are unable to launch it. They get the following error: 

2024-05-23 12:56:46,014 [main] INFO  org.obiba.opal.server.OpalServer - Starting Opal server!
2024-05-23 12:56:46,015 [main] INFO  org.obiba.opal.server.OpalServer - Upgrading Opal...
2024-05-23 12:56:46,516 [main] INFO  org.objectweb.jotm - CAROL initialization
2024-05-23 12:56:46,525 [main] INFO  org.objectweb.jotm - JOTM started with a local transaction factory
2024-05-23 12:56:46,526 [main] WARN  org.springframework.context.support.ClassPathXmlApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jotm' defined in class path resource [spring/opal-core/tx.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.obiba.opal.core.tx.JotmFactoryBean]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: javax/rmi/PortableRemoteObject
2024-05-23 12:56:46,530 [main] ERROR org.obiba.opal.server.OpalServer - Exception
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jotm' defined in class path resource [spring/opal-core/tx.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.obiba.opal.core.tx.JotmFactoryBean]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: javax/rmi/PortableRemoteObject
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:209)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:936)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:591)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:144)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:95)
        at org.obiba.opal.server.UpgradeCommand.standardUpgrade(UpgradeCommand.java:53)
        at org.obiba.opal.server.UpgradeCommand.execute(UpgradeCommand.java:49)
        at org.obiba.opal.server.OpalServer.upgrade(OpalServer.java:104)
        at org.obiba.opal.server.OpalServer.<init>(OpalServer.java:39)
        at org.obiba.opal.server.OpalServer.main(OpalServer.java:154)
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.obiba.opal.core.tx.JotmFactoryBean]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: javax/rmi/PortableRemoteObject
        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:226)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326)
        ... 17 common frames omitted
Caused by: java.lang.NoClassDefFoundError: javax/rmi/PortableRemoteObject
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
        at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
        at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
        at org.objectweb.jotm.Jotm.<init>(Jotm.java:143)
        at org.obiba.opal.core.tx.JotmFactoryBean.<init>(JotmFactoryBean.java:85)
        at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:213)
        ... 19 common frames omitted
Caused by: java.lang.ClassNotFoundException: javax.rmi.PortableRemoteObject
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
        ... 34 common frames omitted

Any hints? 
Thank you,
Sofia

--
You received this message because you are subscribed to the Google Groups "obiba-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to obiba-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/obiba-users/0f720b50-6e8e-4b7a-a21c-eae79a1261f5n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages