Stream: troubleshooting

Topic: Upgrade to Dataverse 5.3


view this post on Zulip Lennard Golsch (Dec 11 2023 at 14:07):

Hello, I tried to update my Dataverse to Version 5.3. I followed the instructions as described to update Payara to Payara 5.2020.6 including the replacement of domain1 folder. But when starting Payara I will get the following errors:

Caused by: A MultiException has 2 exceptions. They are:
Dez 11 14:52:42 dataverse java[831]: 1. com.sun.enterprise.module.ResolveError: Failed to start OSGiModuleImpl:: Bundle = [fish.payara.server.internal.payara-appserver-modules.mic>
Dez 11 14:52:42 dataverse java[831]: 2. java.lang.IllegalStateException: Could not load descriptor SystemDescriptor(
Dez 11 14:52:42 dataverse java[831]: implementation=fish.payara.microprofile.config.extensions.aws.AWSSecretsConfigSourceConfigurationInjector
Dez 11 14:52:42 dataverse java[831]: name=aws-secrets-config-source-configuration
Dez 11 14:52:42 dataverse java[831]: contracts={fish.payara.microprofile.config.extensions.aws.AWSSecretsConfigSourceConfigurationInjector,org.jvnet.hk2.config.ConfigInjec>
Dez 11 14:52:42 dataverse java[831]: scope=javax.inject.Singleton
Dez 11 14:52:42 dataverse java[831]: qualifiers={org.jvnet.hk2.config.InjectionTarget}
Dez 11 14:52:42 dataverse java[831]: descriptorType=CLASS
Dez 11 14:52:42 dataverse java[831]: descriptorVisibility=NORMAL
Dez 11 14:52:42 dataverse java[831]: metadata=@region-name={required,datatype\:java.lang.String,leaf},@secret-name={required,datatype\:java.lang.String,leaf},@enabled={opt>
Dez 11 14:52:42 dataverse java[831]: rank=0
Dez 11 14:52:42 dataverse java[831]: loader=OsgiPopulatorPostProcessor.HK2Loader(OSGiModuleImpl:: Bundle = [fish.payara.server.internal.payara-appserver-modules.microprofi>
Dez 11 14:52:42 dataverse java[831]: proxiable=null

Any advice?

view this post on Zulip Philip Durbin ๐Ÿš€ (Dec 11 2023 at 14:13):

@Lennard Golsch yikes, I'm not sure. I don't think I've seen this. Can you please email support@dataverse.org and let us know the ticket number?

view this post on Zulip Philip Durbin ๐Ÿš€ (Dec 11 2023 at 14:14):

Judging from https://github.com/IQSS/dataverse/releases/tag/v5.3 you're using the exact version of Payara mentioned there, which is probably good.

view this post on Zulip Lennard Golsch (Dec 11 2023 at 14:20):

Hi @Philip Durbin, yes I am trying to use Payara 5.2020.6. Backing und Restoring Domain1 doesn't work to...

view this post on Zulip Lennard Golsch (Dec 11 2023 at 14:22):

[2023-12-11T15:17:49.647+0100] [Payara 5.2020.6] [WARNING] [NCLS-MON-00506] [javax.enterprise.system.tools.monitor] [tid: _ThreadID=22 _ThreadName=RunLevelControllerThread-1702304219180] [timeMillis: 1702304269647] [levelValue: 900] [[
Error unregistering ProbeProvider
java.lang.NullPointerException
at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.unregisterProbeProvider(FlashlightProbeProviderFactory.java:377)
at com.sun.ejb.containers.util.pool.AbstractPool.unregisterProbeProvider(AbstractPool.java:268)
at com.sun.ejb.containers.util.pool.NonBlockingPool.close(NonBlockingPool.java:405)
at com.sun.ejb.containers.StatelessSessionContainer.doConcreteContainerShutdown(StatelessSessionContainer.java:633)
at com.sun.ejb.containers.BaseContainer.onShutdown(BaseContainer.java:4311)
at org.glassfish.ejb.startup.EjbApplication.stop(EjbApplication.java:313)
at org.glassfish.internal.data.EngineRef.stop(EngineRef.java:162)
at com.sun.enterprise.v3.server.ApplicationLifecycle$3.actOn(ApplicationLifecycle.java:304)
at com.sun.enterprise.v3.server.ApplicationLifecycle.initialize(ApplicationLifecycle.java:629)
at com.sun.enterprise.v3.server.ApplicationLoaderService.postConstruct(ApplicationLoaderService.java:332)
at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:303)
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:351)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:281)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:65)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1213)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1144)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$UpOneLevel.run(CurrentTaskFuture.java:762)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
]]

view this post on Zulip Lennard Golsch (Dec 11 2023 at 14:28):

Another try brings me to:
[2023-12-11T15:27:20.561+0100] [Payara 5.2020.6] [SEVERE] [] [javax.enterprise.resource.resourceadapter.com.sun.gjc.util] [tid: _ThreadID=79 _ThreadName=admin-thread-pool::admin-listener(1)] [timeMillis: 1702304840561] [levelValue: 1000] [[
RAR5099 : Wrong class name or classpath for Datasource Object
java.lang.ClassNotFoundException: org.postgresql.ds.PGPoolingDataSource
at com.sun.enterprise.v3.server.APIClassLoaderServiceImpl$APIClassLoader.loadClass(APIClassLoaderServiceImpl.java:245)
at com.sun.enterprise.v3.server.APIClassLoaderServiceImpl$APIClassLoader.loadClass(APIClassLoaderServiceImpl.java:237)
at com.sun.enterprise.loader.CurrentBeforeParentClassLoader.loadClass(CurrentBeforeParentClassLoader.java:98)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:398)
at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:264)
at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:110)
at com.sun.gjc.spi.ManagedConnectionFactoryImpl.getDataSource(ManagedConnectionFactoryImpl.java:1384)
at com.sun.gjc.spi.DSManagedConnectionFactory.getDataSource(DSManagedConnectionFactory.java:166)
at com.sun.gjc.spi.DSManagedConnectionFactory.crea

view this post on Zulip Lennard Golsch (Dec 11 2023 at 14:34):

Ok...

  1. create backup
  2. install Payara 2020.06
  3. restore backup
  4. install postgres jbdc
  5. deploy dataverse-5.2

now it works

view this post on Zulip Philip Durbin ๐Ÿš€ (Dec 11 2023 at 14:35):

Wait, you just fixed it?

view this post on Zulip Philip Durbin ๐Ÿš€ (Dec 11 2023 at 14:36):

I'm confused because your step 5 says Dataverse 5.2 but I thought you wanted to go to 5.3.

view this post on Zulip Lennard Golsch (Dec 11 2023 at 15:43):

Yes, I fixt it. I have followed the recommendation to try the deployment of Dataverse 5.2 first to test the Payara environment. Then I upgraded to Dataverse 5.3

view this post on Zulip Philip Durbin ๐Ÿš€ (Dec 11 2023 at 15:44):

Fantastic! Good job! :dataverse_man:


Last updated: Oct 30 2025 at 06:21 UTC