[
https://issues.redhat.com/browse/ISPN-12584?page=com.atlassian.jira.plugi...
]
Ramon Gordillo Gutierrez commented on ISPN-12584:
-------------------------------------------------
My bad. I used "local" in my last comment, when I should use
"embedded".
If a developer uses an embedded cache, it is because the application is communicating from
the same JVM, so a developer is hardly thinking about what the cache is doing underneath
to marshal data among replicas.
That being said, I don't mean protostream cannot be used if it is more efficient, but
the default serializer should consider the application need not worry about any additional
details unless advanced configuration is requested.
Protobuf serialization is being used in library mode with spring
starter
------------------------------------------------------------------------
Key: ISPN-12584
URL:
https://issues.redhat.com/browse/ISPN-12584
Project: Infinispan
Issue Type: Bug
Components: Marshalling
Affects Versions: 12.0.0.Dev07, 11.0.8.Final
Reporter: Ramon Gordillo Gutierrez
Assignee: Dan Berindei
Priority: Major
Fix For: 12.1.0.Final
With 11.0.8, I get the following exception when doing a put in a replicated-cache:
{noformat}
2020-12-18 07:21:43.232 WARN 1 --- [98f-md4d4-51498] org.infinispan.PERSISTENCE :
ISPN000559: Cannot marshall 'class com.redhat.Customer'
java.lang.IllegalArgumentException: No marshaller registered for Java type
com.redhat.Customer{noformat}
Same code is working right on a local-cache
I have tried also 12.0.0.Dev7 (with 11.0.6 spring starter), and the exception is similar
but slightly different:
{noformat}
2020-12-18 08:07:48.956 WARN 1 --- [nio-8080-exec-1] org.infinispan.PERSISTENCE:
ISPN000559: Cannot marshall 'class
org.infinispan.spring.common.provider.NullValue'
java.lang.IllegalArgumentException: No marshaller registered for Java type
org.infinispan.spring.common.provider.
{noformat}
--
This message was sent by Atlassian Jira
(v8.13.1#813001)