SerializationException / JAXBException when using Remote Java API to retrieve KieSession from remote BPM Suite server

Solution Verified - Updated -

Issue

We're using Remote Java API to retrieve KieSession object against a remote BPM Suite server.
The client is running inside WebLogic, we see errors like below:

Caused By: org.kie.services.client.serialization.SerializationException: Unsupported JAXB Class encountered during initialization: 
Exception Description: Name collision.  Two classes have the XML type with uri http://www.w3.org/2001/XMLSchema and name string.
    at org.kie.remote.client.jaxb.ClientJaxbSerializationProvider.initialize(ClientJaxbSerializationProvider.java:105)
    at org.kie.remote.client.jaxb.ClientJaxbSerializationProvider.initialize(ClientJaxbSerializationProvider.java:98)
    at org.kie.remote.client.jaxb.ClientJaxbSerializationProvider.newInstance(ClientJaxbSerializationProvider.java:93)
    at org.kie.services.client.api.command.RemoteConfiguration.initializeJaxbSerializationProvider(RemoteConfiguration.java:90)
    at org.kie.services.client.api.command.AbstractRemoteCommandObject.<init>(AbstractRemoteCommandObject.java:79)
    at org.kie.services.client.api.command.KieSessionClientCommandObject.<init>(KieSessionClientCommandObject.java:51)
    at org.kie.services.client.api.command.RemoteRuntimeEngine.getKieSession(RemoteRuntimeEngine.java:24)
......
Caused By: javax.xml.bind.JAXBException: 
Exception Description: Name collision.  Two classes have the XML type with uri http://www.w3.org/2001/XMLSchema and name string.
 - with linked exception:
[Exception [EclipseLink-50007] (Eclipse Persistence Services - 2.4.2.v20130514-5956486): org.eclipse.persistence.exceptions.JAXBException
Exception Description: Name collision.  Two classes have the XML type with uri http://www.w3.org/2001/XMLSchema and name string.]
    at org.eclipse.persistence.jaxb.JAXBContext$TypeMappingInfoInput.createContextState(JAXBContext.java:1001)
    at org.eclipse.persistence.jaxb.JAXBContext.<init>(JAXBContext.java:169)
......
    at org.kie.remote.client.jaxb.ClientJaxbSerializationProvider.initialize(ClientJaxbSerializationProvider.java:103)
    at org.kie.remote.client.jaxb.ClientJaxbSerializationProvider.initialize(ClientJaxbSerializationProvider.java:98)

Environment

  • Red Hat JBoss BPM Suite
    • 6.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.