You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@streampipes.apache.org by "Dominik Riemer (Jira)" <ji...@apache.org> on 2022/11/26 13:37:00 UTC

[jira] [Commented] (STREAMPIPES-241) CustomTransformOutputStrategy of Processor SplitArray not working

    [ https://issues.apache.org/jira/browse/STREAMPIPES-241?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17639092#comment-17639092 ] 

Dominik Riemer commented on STREAMPIPES-241:
--------------------------------------------

This issue has been migrated to https://github.com/apache/streampipes/issues/400

> CustomTransformOutputStrategy of Processor SplitArray not working
> -----------------------------------------------------------------
>
>                 Key: STREAMPIPES-241
>                 URL: https://issues.apache.org/jira/browse/STREAMPIPES-241
>             Project: StreamPipes
>          Issue Type: Bug
>          Components: Pipeline Elements, UI
>            Reporter: Philipp Zehnder
>            Assignee: Dominik Riemer
>            Priority: Major
>             Fix For: 0.67.0
>
>
> I tested the Split Array processor. It can be configured in the ui, but when connecting to the next component an error occurs, with no error message in the ui.
> I guess there is a problem with the new serializer.
>  
> The log of processors-transformation-jvm contains following exception:
> Caused by: com.google.gson.JsonParseException: cannot deserialize class org.apache.streampipes.model.SpDataStream because it does not define a field named sourceTypeCaused by: com.google.gson.JsonParseException: cannot deserialize class org.apache.streampipes.model.SpDataStream because it does not define a field named sourceType at org.apache.streampipes.serializers.json.RuntimeTypeAdapterFactory$1.read(RuntimeTypeAdapterFactory.java:208) at com.google.gson.TypeAdapter$1.read(TypeAdapter.java:199) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222) at com.google.gson.Gson.fromJson(Gson.java:927) at com.google.gson.Gson.fromJson(Gson.java:892) at com.google.gson.Gson.fromJson(Gson.java:841) at com.google.gson.Gson.fromJson(Gson.java:813) at org.apache.streampipes.container.api.InvocableElement.fetchOutputStrategy(InvocableElement.java:115) 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 org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:219) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:469) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:391) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:80) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:253) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) at org.glassfish.jersey.internal.Errors.process(Errors.java:292) at org.glassfish.jersey.internal.Errors.process(Errors.java:274) at org.glassfish.jersey.internal.Errors.process(Errors.java:244) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ... 45 common frames omitted



--
This message was sent by Atlassian Jira
(v8.20.10#820010)