Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Q&A with Qlik - Qlik Cloud Migration: Questions about migrating to Qlik Cloud? Catch the latest replay!
cancel
Showing results for 
Search instead for 
Did you mean: 
satz002
Contributor
Contributor

Deployment Failed in ESB Conductor TAC 6.3.1

Operation failed: java.rmi.UnmarshalException: Error unmarshaling return; nested exception is: 
        java.lang.ClassNotFoundException: org.osgi.service.resolver.ResolutionException (no security manager: RMI class loader disabled) -- For more information see your log file

Getting this error frequently incase of any new deploy in TAC 6.3.1, causing the deployment to fail

Labels (3)
6 Replies
Anonymous
Not applicable

Hello,

Could you please make sure that you have your required jars on your ESB Conductor?

Best regards

Sabrina

 

Anonymous
Not applicable

Hello,

I'm facing the same issue, below I put the java stack.

Thank you in advance

2018-06-14 17:25:05 ERROR TalendRemoteServiceServlet  - java.rmi.UnmarshalException: Error unmarshaling return; nested exception is: 
	java.io.InvalidClassException: org.apache.karaf.features.internal.util.MultiException; local class incompatible: stream classdesc serialVersionUID = -9038248499286432666, local class serialVersionUID = 8236675357096212630
org.talend.administrator.common.exception.ProcessedException: java.rmi.UnmarshalException: Error unmarshaling return; nested exception is: 
	java.io.InvalidClassException: org.apache.karaf.features.internal.util.MultiException; local class incompatible: stream classdesc serialVersionUID = -9038248499286432666, local class serialVersionUID = 8236675357096212630
	at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.execute(AbstractEsbConductorTemplateMethod.java:140)
	at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.execute(AbstractEsbConductorTemplateMethod.java:83)
	at org.talend.gwtadministrator.server.scheduler.services.ExecutionTaskServiceImpl.requestDeployEsbTask(ExecutionTaskServiceImpl.java:355)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:561)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)
	at org.talend.gwttoolkit.server.TalendRemoteServiceServlet.processCall(TalendRemoteServiceServlet.java:104)
	at org.talend.gwtadministrator.server.LoggedAndLicenseCheckRemoteServiceServlet.processCall(LoggedAndLicenseCheckRemoteServiceServlet.java:36)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
	at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.talend.gwttoolkit.server.common.http.HeadersFilter.doFilter(HeadersFilter.java:68)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.talend.gwtadministrator.server.remoteconnection.RefererFilter.doFilter(RefererFilter.java:47)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527)
	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.rmi.UnmarshalException: Error unmarshaling return; nested exception is: 
	java.io.InvalidClassException: org.apache.karaf.features.internal.util.MultiException; local class incompatible: stream classdesc serialVersionUID = -9038248499286432666, local class serialVersionUID = 8236675357096212630
	at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:254)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:161)
	at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)
	at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source)
	at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:1020)
	at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:298)
	at com.sun.proxy.$Proxy193.installFeature(Unknown Source)
	at org.talend.remote.runtime.client.TalendRuntimeClient.installFeature(TalendRuntimeClient.java:244)
	at org.talend.administrator.esbconductor.business.command.ConductorEsbTaskDeployer.executeMainProcess(ConductorEsbTaskDeployer.java:80)
	at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.executeOnAloneRuntime(AbstractEsbConductorTemplateMethod.java:224)
	at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.execute(AbstractEsbConductorTemplateMethod.java:126)
	... 41 more
Caused by: java.io.InvalidClassException: org.apache.karaf.features.internal.util.MultiException; local class incompatible: stream classdesc serialVersionUID = -9038248499286432666, local class serialVersionUID = 8236675357096212630
	at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:687)
	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1876)
	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1745)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2033)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1567)
	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2278)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2202)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2060)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1567)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:427)
	at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:252)
	... 51 more
Anonymous
Not applicable

Hello,

 

I also face the same issue as Datanium. In my case it occurs in TAC version 6.5.1.

It happens if I deploy a kar from the TAC to a runtime.

The deployment goes well, but in TAC the error occurs, and 'Last Action' in ESB Conductors stays 'UNDEPLOYED'.

 

I can resolve the issue (temporarily) by rebooting the Runtime to which I'm trying to deploy.

Issue keeps recurring from time to time unfortunately.

 

Logging from my TAC technical log:

 

2018-09-26 14:03:07 ERROR TalendRemoteServiceServlet  - java.rmi.UnmarshalException: Error unmarshaling return; nested exception is:
    java.io.InvalidClassException: org.apache.karaf.features.internal.util.MultiException; local class incompatible: stream classdesc serialVersionUID = -9038248499286432666, local class serialVersionUID = 8236675357096212630
org.talend.administrator.common.exception.ProcessedException: java.rmi.UnmarshalException: Error unmarshaling return; nested exception is:
    java.io.InvalidClassException: org.apache.karaf.features.internal.util.MultiException; local class incompatible: stream classdesc serialVersionUID = -9038248499286432666, local class serialVersionUID = 8236675357096212630
    at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.execute(AbstractEsbConductorTemplateMethod.java:140)
    at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.execute(AbstractEsbConductorTemplateMethod.java:83)
    at org.talend.gwtadministrator.server.scheduler.services.ExecutionTaskServiceImpl.requestDeployEsbTask(ExecutionTaskServiceImpl.java:355)
    at sun.reflect.GeneratedMethodAccessor605.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:561)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)
    at org.talend.gwttoolkit.server.TalendRemoteServiceServlet.processCall(TalendRemoteServiceServlet.java:104)
    at org.talend.gwtadministrator.server.LoggedAndLicenseCheckRemoteServiceServlet.processCall(LoggedAndLicenseCheckRemoteServiceServlet.java:36)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
    at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.talend.gwttoolkit.server.common.http.HeadersFilter.doFilter(HeadersFilter.java:68)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.talend.gwtadministrator.server.remoteconnection.RefererFilter.doFilter(RefererFilter.java:47)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2527)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2516)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.rmi.UnmarshalException: Error unmarshaling return; nested exception is:
    java.io.InvalidClassException: org.apache.karaf.features.internal.util.MultiException; local class incompatible: stream classdesc serialVersionUID = -9038248499286432666, local class serialVersionUID = 8236675357096212630
    at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:254)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:161)
    at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)
    at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source)
    at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:1020)
    at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:298)
    at com.sun.proxy.$Proxy1081.installFeature(Unknown Source)
    at org.talend.remote.runtime.client.TalendRuntimeClient.installFeature(TalendRuntimeClient.java:244)
    at org.talend.administrator.esbconductor.business.command.ConductorEsbTaskDeployer.executeMainProcess(ConductorEsbTaskDeployer.java:80)
    at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.executeOnAloneRuntime(AbstractEsbConductorTemplateMethod.java:224)
    at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.execute(AbstractEsbConductorTemplateMethod.java:126)
    ... 40 more
Caused by: java.io.InvalidClassException: org.apache.karaf.features.internal.util.MultiException; local class incompatible: stream classdesc serialVersionUID = -9038248499286432666, local class serialVersionUID = 8236675357096212630
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:699)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1885)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1751)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2042)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2287)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2211)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
    at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:252)
    ... 50 more

 

 

jdrury
Contributor
Contributor

Were you able to resolve this, we have a similar issue.
Anonymous
Not applicable

Sometimes those kind op stacktraces keep popping up when trying to deploy routes from the TAC.

If restarting the runtime doesn't work, sometimes it helps to stop the runtime and delete the cache directory (the cache dir is in the runtime data directory). After the deleting of the cache dir the problem is fixed most of the time, but you have to redeploy all your routes unfortunately.

 

SncJt
Contributor III
Contributor III

I have cleaned everything (Nexus + Karaf) and I still have this error when I deploy 2 Routes (the others 38 are OK).

 

Is there any explication about this issue ?

 

2019-08-30 10:59:59 ERROR TalendRemoteServiceServlet  - java.rmi.UnmarshalException: Error unmarshaling return; nested exception is: 
	java.lang.ClassNotFoundException: org.apache.felix.resolver.reason.ReasonException (no security manager: RMI class loader disabled)
org.talend.administrator.common.exception.ProcessedException: java.rmi.UnmarshalException: Error unmarshaling return; nested exception is: 
	java.lang.ClassNotFoundException: org.apache.felix.resolver.reason.ReasonException (no security manager: RMI class loader disabled)
	at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.execute(AbstractEsbConductorTemplateMethod.java:142)
	at org.talend.administrator.esbconductor.business.command.AbstractEsbConductorTemplateMethod.execute(AbstractEsbConductorTemplateMethod.java:85)
	at org.talend.gwtadministrator.server.scheduler.services.ExecutionTaskServiceImpl.requestDeployEsbTask(ExecutionTaskServiceImpl.java:519)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:587)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:333)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:303)
	at org.talend.gwttoolkit.server.TalendRemoteServiceServlet.processCall(TalendRemoteServiceServlet.java:104)
	at org.talend.gwtadministrator.server.LoggedAndLicenseCheckRemoteServiceServlet.processCall(LoggedAndLicenseCheckRemoteServiceServlet.java:37)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:373)
	at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
...