com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl ]

JIRA | Sławomir Kisiel | 8 months ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    I was unable to install Bonita on GlassFish application server. There were several errors during this installation so I decided to describe some of them to help anybody else trying to achieve the same goal. First of all there is a problem with TransactionManager which is available in GlassFish under different name in JNDI. Class {{org.bonitasoft.engine.persistence.JNDIBitronixJtaPlatform}} contains hardcoded name {{java:comp/UserTransaction}} while GlassFish locates it at {{java:appserver/TransactionManager}}. This can be fixed by creating additional class: {code} package com.company.bonitasoft.engine.persistence; import javax.transaction.TransactionManager; public class JNDIBitronixJtaPlatform extends org.bonitasoft.engine.persistence.JNDIBitronixJtaPlatform { public JNDIBitronixJtaPlatform() { super(); } @Override protected TransactionManager locateTransactionManager() { return (TransactionManager)jndiService().locate("java:appserver/TransactionManager"); } } {code} create jar file, add jar into bonita/WEB-INF folder and add extra system property in GlassFish console {{sysprop.bonita.hibernate.transaction.jta_platform}} with value {{com.company.bonitasoft.engine.persistence.JNDIBitronixJtaPlatform}} Next problem was related with recently added {{bonita.war/WEB-INF\classes\org\bonitasoft\engine\bpm\process\impl\internal\jaxb.properties}}. GlassFish yells with exception: {code} [2016-09-07T09:19:14.671+0200] [glassfish 4.1] [SEVERE] [AS-WEB-CORE-00108] [javax.enterprise.web.core] [tid: _ThreadID=153 _ThreadName=admin-listener(14)] [timeMillis: 1473232754671] [levelValue: 1000] [[ ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: Error while initializing the Engine at org.apache.catalina.core.StandardContext.start(StandardContext.java:5985) at com.sun.enterprise.web.WebModule.start(WebModule.java:691) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1041) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:1024) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:747) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2286) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1932) at com.sun.enterprise.web.WebApplication.start(WebApplication.java:139) at org.glassfish.internal.data.EngineRef.start(EngineRef.java:122) at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:291) at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:352) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:500) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219) at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491) at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539) at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:356) at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534) at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565) at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:356) at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556) at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464) at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109) at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846) at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722) at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:253) at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:231) at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:275) at org.glassfish.admin.rest.resources.TemplateListOfResource.createResource(TemplateListOfResource.java:133) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102) at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:309) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:267) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:292) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1139) at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:375) at org.glassfish.admin.rest.adapter.RestAdapter$2.service(RestAdapter.java:316) at org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:179) at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.RuntimeException: Error while initializing the Engine at org.bonitasoft.engine.api.internal.servlet.EngineInitializerListener.contextInitialized(EngineInitializerListener.java:39) at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:5394) at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:743) at org.apache.catalina.core.StandardContext.start(StandardContext.java:5963) ... 88 more Caused by: org.bonitasoft.engine.platform.StartNodeException: Platform starting failed. at org.bonitasoft.engine.api.impl.PlatformAPIImpl.startNode(PlatformAPIImpl.java:210) at org.bonitasoft.engine.PlatformTenantManager.updatePlatform(PlatformTenantManager.java:53) at org.bonitasoft.engine.PlatformTenantManager.startPlatform(PlatformTenantManager.java:60) at org.bonitasoft.engine.EngineInitializer.startPlatform(EngineInitializer.java:147) at org.bonitasoft.engine.EngineInitializer.initializeEngine(EngineInitializer.java:96) at org.bonitasoft.engine.api.internal.servlet.EngineInitializerListener.contextInitialized(EngineInitializerListener.java:36) ... 91 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowNodeExecutor' defined in class path resource [bonita-tenant-community.xml]: Cannot resolve reference to bean 'flowNodeStateManager' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowNodeStateManager' defined in class path resource [bonita-tenant-community.xml]: Cannot resolve reference to bean 'processDefinitionService' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processDefinitionService' defined in class path resource [bonita-tenant-community.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.bonitasoft.engine.core.process.definition.ProcessDefinitionServiceImpl]: Constructor threw exception; nested exception is org.bonitasoft.engine.exception.BonitaRuntimeException: javax.xml.bind.JAXBException - with linked exception: [com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl ] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:648) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1143) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) at org.bonitasoft.engine.service.impl.SpringBeanAccessor.getContext(SpringBeanAccessor.java:76) at org.bonitasoft.engine.service.impl.SpringBeanAccessor.getService(SpringBeanAccessor.java:49) at org.bonitasoft.engine.service.impl.SpringTenantServiceAccessor.getSessionService(SpringTenantServiceAccessor.java:275) at org.bonitasoft.engine.api.impl.PlatformAPIImpl.beforeServicesStartOfRestartHandlersOfTenant(PlatformAPIImpl.java:333) at org.bonitasoft.engine.api.impl.PlatformAPIImpl.startNode(PlatformAPIImpl.java:192) ... 96 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowNodeStateManager' defined in class path resource [bonita-tenant-community.xml]: Cannot resolve reference to bean 'processDefinitionService' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processDefinitionService' defined in class path resource [bonita-tenant-community.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.bonitasoft.engine.core.process.definition.ProcessDefinitionServiceImpl]: Constructor threw exception; nested exception is org.bonitasoft.engine.exception.BonitaRuntimeException: javax.xml.bind.JAXBException - with linked exception: [com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl ] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:648) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1143) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351) ... 115 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processDefinitionService' defined in class path resource [bonita-tenant-community.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.bonitasoft.engine.core.process.definition.ProcessDefinitionServiceImpl]: Constructor threw exception; nested exception is org.bonitasoft.engine.exception.BonitaRuntimeException: javax.xml.bind.JAXBException - with linked exception: [com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl ] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:275) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1143) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351) ... 127 more Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.bonitasoft.engine.core.process.definition.ProcessDefinitionServiceImpl]: Constructor threw exception; nested exception is org.bonitasoft.engine.exception.BonitaRuntimeException: javax.xml.bind.JAXBException - with linked exception: [com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl ] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:122) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:267) ... 136 more Caused by: org.bonitasoft.engine.exception.BonitaRuntimeException: javax.xml.bind.JAXBException - with linked exception: [com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl ] at org.bonitasoft.engine.bpm.bar.ProcessDefinitionBARContribution.<init>(ProcessDefinitionBARContribution.java:70) at org.bonitasoft.engine.core.process.definition.ProcessDefinitionServiceImpl.<init>(ProcessDefinitionServiceImpl.java:121) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) ... 138 more Caused by: javax.xml.bind.JAXBException - with linked exception: [com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl ] at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:277) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:249) at javax.xml.bind.ContextFinder.find(ContextFinder.java:405) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:656) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599) at org.bonitasoft.engine.bpm.bar.ProcessDefinitionBARContribution.<init>(ProcessDefinitionBARContribution.java:68) ... 144 more Caused by: com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl at com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:91) at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:450) at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:282) at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:125) at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1147) at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:130) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:262) ... 149 more ]] {code} Remedium was to remove this file from bonita.war. By now I have not noticed any negative side effects.

    JIRA | 8 months ago | Sławomir Kisiel
    com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl ]

    Root Cause Analysis

    1. com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException

      3 counts of IllegalAnnotationExceptions org.bonitasoft.engine.bpm.actor.ActorDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.actor.ActorDefinition at public org.bonitasoft.engine.bpm.actor.ActorDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getActorInitiator() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.contract.ContractDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.contract.ContractDefinition at public org.bonitasoft.engine.bpm.contract.ContractDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getContract() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition at public org.bonitasoft.engine.bpm.flownode.impl.FlowElementContainerDefinition org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl.getProcessContainer() at org.bonitasoft.engine.bpm.process.impl.internal.DesignProcessDefinitionImpl ]

      at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference()
    2. Spring Beans
      DefaultListableBeanFactory.preInstantiateSingletons
      1. org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
      2. org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
      3. org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:648)
      4. org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
      5. org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1143)
      6. org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046)
      7. org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
      8. org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
      9. org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
      10. org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
      11. org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
      12. org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
      13. org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
      13 frames
    3. Spring Context
      AbstractApplicationContext.refresh
      1. org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
      2. org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
      2 frames
    4. org.bonitasoft.engine
      PlatformAPIImpl.startNode
      1. org.bonitasoft.engine.service.impl.SpringBeanAccessor.getContext(SpringBeanAccessor.java:76)
      2. org.bonitasoft.engine.service.impl.SpringBeanAccessor.getService(SpringBeanAccessor.java:49)
      3. org.bonitasoft.engine.service.impl.SpringTenantServiceAccessor.getSessionService(SpringTenantServiceAccessor.java:275)
      4. org.bonitasoft.engine.api.impl.PlatformAPIImpl.beforeServicesStartOfRestartHandlersOfTenant(PlatformAPIImpl.java:333)
      5. org.bonitasoft.engine.api.impl.PlatformAPIImpl.startNode(PlatformAPIImpl.java:192)
      5 frames