Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-29910

org.infinispan.protostream.DescriptorParserException: Import 'org.jboss.ejb.client.proto' not found

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not a Bug
    • Icon: Blocker Blocker
    • None
    • None
    • Clustering, OpenShift
    • False
    • Hide

      None

      Show
      None
    • False
    • +

      We have an EAP 8.1 + RHDG 8.5.3 interoperability test that verifies the behavior of distributed timers on OpenShift.
      In such scenario an additional application (timer expiration store) is also deployed, which is persisting timer ticks to a database.
      In the context of a broader investigation about distributed cache behavior we enabled debug tracing for the timer expiration store application and we noticed that some debug messages are being traced about a missing module:

      ...
      [0m[32m08:46:14,351 DEBUG [org.infinispan.protostream.descriptors.ResolutionContext] (MSC service thread 1-5) File has errors : org.wildfly.clustering.ejb.infinispan.bean.proto: org.infinispan.protostream.DescriptorParserException: Import 'org.jboss.ejb.client.proto' not found
      	at org.infinispan.protostream@5.0.10.Final-redhat-00002//org.infinispan.protostream.descriptors.FileDescriptor.resolveImports(FileDescriptor.java:271)
      	at org.infinispan.protostream@5.0.10.Final-redhat-00002//org.infinispan.protostream.descriptors.FileDescriptor.resolveDependencies(FileDescriptor.java:215)
      	at org.infinispan.protostream@5.0.10.Final-redhat-00002//org.infinispan.protostream.descriptors.FileDescriptor.resolveDependencies(FileDescriptor.java:196)
      	at org.infinispan.protostream@5.0.10.Final-redhat-00002//org.infinispan.protostream.descriptors.ResolutionContext.resolve(ResolutionContext.java:57)
      	at org.infinispan.protostream@5.0.10.Final-redhat-00002//org.infinispan.protostream.impl.SerializationContextImpl.registerProtoFiles(SerializationContextImpl.java:133)
      	at org.wildfly.clustering.marshalling.protostream//org.wildfly.clustering.marshalling.protostream.NativeSerializationContext.registerProtoFiles(NativeSerializationContext.java:113)
      	at org.wildfly.clustering.marshalling.protostream//org.wildfly.clustering.marshalling.protostream.AbstractSerializationContextInitializer.registerSchema(AbstractSerializationContextInitializer.java:43)
      	at org.wildfly.clustering.marshalling.protostream//org.wildfly.clustering.marshalling.protostream.SerializationContextBuilder$DefaultSerializationContextBuilder.register(SerializationContextBuilder.java:99)
      	at org.wildfly.clustering.marshalling.protostream//org.wildfly.clustering.marshalling.protostream.SerializationContextBuilder$DefaultSerializationContextBuilder.loadWildFly(SerializationContextBuilder.java:122)
      	at org.wildfly.clustering.marshalling.protostream//org.wildfly.clustering.marshalling.protostream.SerializationContextBuilder$DefaultSerializationContextBuilder.load(SerializationContextBuilder.java:106)
      	at org.wildfly.clustering.marshalling.protostream//org.wildfly.clustering.marshalling.protostream.SerializationContextBuilder$DefaultSerializationContextBuilder.load(SerializationContextBuilder.java:76)
      	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
      	at org.jboss.as.clustering.infinispan@8.1.0.Beta-redhat-00007//org.jboss.as.clustering.infinispan.marshalling.UserMarshallerFactory$3.createByteBufferMarshaller(UserMarshallerFactory.java:138)
      	at org.jboss.as.clustering.infinispan@8.1.0.Beta-redhat-00007//org.jboss.as.clustering.infinispan.marshalling.UserMarshallerFactory.createUserMarshaller(UserMarshallerFactory.java:151)
      	at org.jboss.as.clustering.infinispan@8.1.0.Beta-redhat-00007//org.jboss.as.clustering.infinispan.subsystem.InfinispanMarshallerFactory$3.apply(InfinispanMarshallerFactory.java:43)
      	at org.jboss.as.clustering.infinispan@8.1.0.Beta-redhat-00007//org.jboss.as.clustering.infinispan.subsystem.InfinispanMarshallerFactory$3.apply(InfinispanMarshallerFactory.java:40)
      	at org.jboss.as.clustering.infinispan@8.1.0.Beta-redhat-00007//org.jboss.as.clustering.infinispan.subsystem.GlobalConfigurationServiceConfigurator$1.get(GlobalConfigurationServiceConfigurator.java:101)
      	at org.jboss.as.clustering.infinispan@8.1.0.Beta-redhat-00007//org.jboss.as.clustering.infinispan.subsystem.GlobalConfigurationServiceConfigurator$1.get(GlobalConfigurationServiceConfigurator.java:89)
      ...
      

      The scenario is not so easily reproduced, therefore feel free to reach out for additional details.

              Unassigned Unassigned
              fburzigo@redhat.com Fabio Burzigotti
              Fabio Burzigotti Fabio Burzigotti
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: