CMDBuild Forum

BIMserver client does not start in OpenMAINT 2.3

When I want to set up BIMserver connection I get an error and the client doesn’t start.

I tested this on a docker and a graphical VM installation, same results. Only version 2.3 is affected, 2.2 and 2.1 is working as expected.

To reproduce:

  • Install OpenMAINT 2.3 (docker or gui)
  • Install BIMServer 1.5.138
  • In OpenMAINT: Administration module->BIM->Settings
  • Set up BIMserver connection and activate

Expected outcome:

  • BIMserver Client service starts

Actual outcome:

  • Error, bimserver client does not start

I found that whatever url or username I add, I get the same error, so it’s not a configuration problem.

Error message on webUI

error starting service =< BIM_ Bimserver client >: java.lang.RuntimeException: java.lang.IllegalAccessError: class org.bimserver.shared.meta.SServicesMap (in unnamed module @0x57d0fc89) cannot access class sun.reflect.generics.reflectiveObjects.TypeVariableImpl (in module java.base) because module java.base does not export sun.reflect.generics.reflectiveObjects to unnamed module @0x57d0fc89, caused by: java.lang.IllegalAccessError: class org.bimserver.shared.meta.SServicesMap (in unnamed module @0x57d0fc89) cannot access class sun.reflect.generics.reflectiveObjects.TypeVariableImpl (in module java.base) because module java.base does not export sun.reflect.generics.reflectiveObjects to unnamed module @0x57d0fc89

Logs
2023-06-20T22:13:04.965+02:00 [req:9f323f] INFO  o.c.s.r.v3.endpoint.SystemConfigWs - update system config with data = {org.cmdbuild.bim.bimserver.url=http://google.com}
2023-06-20T22:13:04.971+02:00 [req:9f323f] INFO  o.c.d.postgres.utils.MyJdbcTemplate - update system config set org.cmdbuild.bim.bimserver.url = http://google.com
2023-06-20T22:13:04.974+02:00 [req:9f323f] WARN  o.c.c.s.FilesystemConfigRepositoryImpl - found unknown config key = org.cmdbuild.workflow.providers in file = /home/gyetpet/cmdbuild_30/conf/cmdbuild/workflow.conf
2023-06-20T22:13:04.975+02:00 [req:9f323f] WARN  o.c.c.s.FilesystemConfigRepositoryImpl - found unknown config key = org.cmdbuild.database.ext in file = /home/gyetpet/cmdbuild_30/conf/cmdbuild/database.conf
2023-06-20T22:13:04.976+02:00 [req:9f323f] WARN  o.c.c.s.DatabaseConfigRepositoryImpl - found unknown config key = org.cmdbuild.database.ext from db
2023-06-20T22:13:04.977+02:00 [req:9f323f] WARN  o.c.c.s.DatabaseConfigRepositoryImpl - found unknown config key = org.cmdbuild.workflow.providers from db
2023-06-20T22:13:04.983+02:00 [req:9f323f] INFO  o.c.b.b.BimserverClientServiceImpl - connecting to bimserver url =< http://google.com >
2023-06-20T22:13:04.984+02:00 [system] INFO  org.bimserver.emf.PackageMetaData - Initializing IFC2X3TC1 with ifc2x3tc1
2023-06-20T22:13:04.984+02:00 [system] INFO  org.bimserver.emf.PackageMetaData - Initializing GEOMETRY with geometry
2023-06-20T22:13:04.984+02:00 [system] INFO  org.bimserver.emf.PackageMetaData - Initializing IFC4 with ifc4
2023-06-20T22:13:04.984+02:00 [system] INFO  org.bimserver.emf.PackageMetaData - Initializing LOG with log
2023-06-20T22:13:04.985+02:00 [system] INFO  org.bimserver.emf.PackageMetaData - Initializing STORE with store
2023-06-20T22:13:05.282+02:00 [system] INFO  n.tue.buildingsmart.emf.SchemaLoader - IFC-Schema successfully loaded from IFC2X3_TC1.exp
2023-06-20T22:13:05.356+02:00 [system] INFO  n.tue.buildingsmart.emf.SchemaLoader - IFC-Schema successfully loaded from IFC4_ADD2.exp
2023-06-20T22:13:05.375+02:00 [req:9f323f] ERROR o.cmdbuild.minions.MinionServiceImpl - error starting service =< BIM_ Bimserver client >
java.lang.IllegalAccessError: class org.bimserver.shared.meta.SServicesMap (in unnamed module @0x57d0fc89) cannot access class sun.reflect.generics.reflectiveObjects.TypeVariableImpl (in module java.base) because module java.base does not export sun.reflect.generics.reflectiveObjects to unnamed module @0x57d0fc89
	at org.bimserver.shared.meta.SServicesMap.getGenericType(SServicesMap.java:159) ~[pluginbase-1.5.138.jar:na]
	at org.bimserver.shared.meta.SServicesMap.addRelatedTypes(SServicesMap.java:139) ~[pluginbase-1.5.138.jar:na]
	at org.bimserver.shared.meta.SServicesMap.addType(SServicesMap.java:109) ~[pluginbase-1.5.138.jar:na]
	at org.bimserver.shared.meta.SServicesMap.addRelatedTypes(SServicesMap.java:129) ~[pluginbase-1.5.138.jar:na]
	at org.bimserver.shared.meta.SServicesMap.addType(SServicesMap.java:116) ~[pluginbase-1.5.138.jar:na]
	at org.bimserver.interfaces.SServiceInterfaceService.init(SServiceInterfaceService.java:36) ~[pluginbase-1.5.138.jar:na]
	at org.bimserver.shared.meta.SServicesMap.initialize(SServicesMap.java:259) ~[pluginbase-1.5.138.jar:na]
	at org.bimserver.client.AbstractBimServerClientFactory.<init>(AbstractBimServerClientFactory.java:90) ~[bimserverclientlib-1.5.138.jar:na]
	at org.bimserver.client.json.JsonBimServerClientFactory.<init>(JsonBimServerClientFactory.java:52) ~[bimserverclientlib-1.5.138.jar:na]
	at org.bimserver.client.json.JsonBimServerClientFactory.<init>(JsonBimServerClientFactory.java:60) ~[bimserverclientlib-1.5.138.jar:na]
	at org.cmdbuild.bim.bimserverclient.BimserverClientServiceImpl.start(BimserverClientServiceImpl.java:95) ~[cmdbuild-bim-bimserver-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.minions.MinionServiceImpl$MinionEngine.doStart(MinionServiceImpl.java:308) ~[cmdbuild-core-system-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.minions.MinionServiceImpl$MinionEngine.start(MinionServiceImpl.java:266) ~[cmdbuild-core-system-3.4.1-d.jar:3.4.1-d]
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) ~[na:na]
	at org.cmdbuild.minions.MinionServiceImpl$MinionEngine.reloadServices(MinionServiceImpl.java:396) ~[cmdbuild-core-system-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.minions.MinionServiceImpl$MinionEngine.reloadServicesForConfigUpdateEvent(MinionServiceImpl.java:369) ~[cmdbuild-core-system-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.minions.MinionServiceImpl$1.handleConfigReloadEvent(MinionServiceImpl.java:141) ~[cmdbuild-core-system-3.4.1-d.jar:3.4.1-d]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
	at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) ~[guava-23.0.jar:na]
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) ~[guava-23.0.jar:na]
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) ~[guava-23.0.jar:na]
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) ~[guava-23.0.jar:na]
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) ~[guava-23.0.jar:na]
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) ~[guava-23.0.jar:na]
	at com.google.common.eventbus.EventBus.post(EventBus.java:217) ~[guava-23.0.jar:na]
	at org.cmdbuild.config.service.ConfigServiceImpl.postUpdate(ConfigServiceImpl.java:126) ~[cmdbuild-core-config-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.config.service.ConfigServiceImpl.putStrings(ConfigServiceImpl.java:211) ~[cmdbuild-core-config-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.service.rest.v3.endpoint.SystemConfigWs.updateSystemConfigValues(SystemConfigWs.java:125) ~[cmdbuild-services-rest-v3-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.service.rest.v3.endpoint.SystemConfigWs$$FastClassBySpringCGLIB$$5b5b18a6.invoke(<generated>) ~[cmdbuild-services-rest-v3-3.4.1-d.jar:3.4.1-d]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.18.jar:5.3.18]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783) ~[spring-aop-5.3.18.jar:5.3.18]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.18.jar:5.3.18]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) ~[spring-aop-5.3.18.jar:5.3.18]
	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61) ~[spring-security-core-5.5.2.jar:5.5.2]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.18.jar:5.3.18]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) ~[spring-aop-5.3.18.jar:5.3.18]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698) ~[spring-aop-5.3.18.jar:5.3.18]
	at org.cmdbuild.service.rest.v3.endpoint.SystemConfigWs$$EnhancerBySpringCGLIB$$df9cfecc.updateSystemConfigValues(<generated>) ~[cmdbuild-services-rest-v3-3.4.1-d.jar:3.4.1-d]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
	at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
	at org.cmdbuild.utils.ws3.inner.Ws3RequestMethodHandler.handleRequest(Ws3RequestMethodHandler.java:82) ~[cmdbuild-utils-ws3-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.utils.ws3.inner.Ws3RequestHandlerImpl.handleRequest(Ws3RequestHandlerImpl.java:81) ~[cmdbuild-utils-ws3-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.utils.ws3.servlet.Ws3RestRequestHandlerServlet.handleRequest(Ws3RestRequestHandlerServlet.java:29) ~[cmdbuild-utils-ws3-3.4.1-d.jar:3.4.1-d]
	at org.cmdbuild.utils.ws3.servlet.Ws3AbstractHandlerServlet.service(Ws3AbstractHandlerServlet.java:99) ~[cmdbuild-utils-ws3-3.4.1-d.jar:3.4.1-d]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[servlet-api.jar:4.0.FR]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.53]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-websocket.jar:9.0.53]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.53]
	at org.cmdbuild.webapp.filters.AsyncJobFilter.doFilterInternal(AsyncJobFilter.java:49) ~[classes/:3.4.1-d]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.18.jar:5.3.18]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.53]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.cmdbuild.webapp.security.SessionTokenFilter.doFilterInternal(SessionTokenFilter.java:166) ~[classes/:3.4.1-d]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183) ~[spring-security-web-5.5.2.jar:5.5.2]
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.18.jar:5.3.18]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.53]
	at org.cmdbuild.webapp.filters.LanguageFilter.doFilterInternal(LanguageFilter.java:54) ~[classes/:3.4.1-d]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.18.jar:5.3.18]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.53]
	at org.cmdbuild.webapp.filters.RequestTrackingFilter.doFilterInternal(RequestTrackingFilter.java:190) ~[classes/:3.4.1-d]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.18.jar:5.3.18]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.53]
	at org.cmdbuild.webapp.filters.BootCheckFilter.doFilterAfterBootCheck(BootCheckFilter.java:111) ~[classes/:3.4.1-d]
	at org.cmdbuild.webapp.filters.BootCheckFilter.doFilterInternal(BootCheckFilter.java:70) ~[classes/:3.4.1-d]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.18.jar:5.3.18]
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.18.jar:5.3.18]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[catalina.jar:9.0.53]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[catalina.jar:9.0.53]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[catalina.jar:9.0.53]
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) ~[catalina.jar:9.0.53]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[catalina.jar:9.0.53]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[catalina.jar:9.0.53]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) ~[tomcat-coyote.jar:9.0.53]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-coyote.jar:9.0.53]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-coyote.jar:9.0.53]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726) ~[tomcat-coyote.jar:9.0.53]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-coyote.jar:9.0.53]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-util.jar:9.0.53]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-util.jar:9.0.53]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-util.jar:9.0.53]
	at java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]

Versions:

  • OpenMAINT 2.3-3.4.1-d
  • postgresql 12
  • postgis 2.5
  • BIMServer 1.5.138
  • Debian 12

What should I do? Is it really a bug? Thank you for your help.


Tried to search for parts of the error message, and it seems to me that maybe it’s related to java 17? If this is the case it’s also solves why 2.2 and 2.1 working (java 11)

cannot access class sun.reflect.generics.reflectiveObjects.TypeVariableImpl

This issue in an unrelated projects seems similar, and caused by java 17:

I’m not familiar with java, so sorry if this is unrelated.

I tried the new, today released version, 2.3-3.4.2. The problem is still the same, nothing changed

Dear Sir,

Do you have the solution ? I have same issue with you?
regards,

Deni

It seems BIMServer client 1.5.138 does not support java 17, I’m trying to find a more recent one working. You have to build cmdbuild manually to update this part.

I updated and rebuilt it with BIMserver client 1.5.182, and it works mostly.

My build is available on gitlab as a war and as a docker container:

WAR:

1 Like