No marshaller found

Hello,

I have vanila nuxeo 9.10 instalation on ubuntu 18.

And on operations in Nuxeo UI or Nuxeo JSF I am getting errors:

2018-09-20 16:41:25,420 ERROR [http-nio-0.0.0.0-8080-exec-11] [org.nuxeo.ecm.core.event.impl.EventServiceImpl] Exception during auditLoggerListener sync listener execution, continuing to ru
n other listeners
org.nuxeo.ecm.core.io.registry.MarshallingException: No marshaller found for type class org.nuxeo.ecm.platform.audit.impl.LogEntryImpl
at org.nuxeo.ecm.core.io.registry.MarshallerHelper.checkMarshaller(MarshallerHelper.java:58)
at org.nuxeo.ecm.core.io.registry.MarshallerHelper.objectToJson(MarshallerHelper.java:74)
at org.nuxeo.ecm.platform.audit.listener.StreamAuditEventListener.asJson(StreamAuditEventListener.java:138)
at org.nuxeo.ecm.platform.audit.listener.StreamAuditEventListener.writeEntry(StreamAuditEventListener.java:125)
at org.nuxeo.ecm.platform.audit.listener.StreamAuditEventListener.lambda$writeEntries$1(StreamAuditEventListener.java:121)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1378)
at org.nuxeo.ecm.platform.audit.listener.StreamAuditEventListener.writeEntries(StreamAuditEventListener.java:121)
at org.nuxeo.ecm.platform.audit.listener.StreamAuditEventListener.afterCompletion(StreamAuditEventListener.java:106)
at org.nuxeo.ecm.platform.audit.listener.StreamAuditEventListener.handleEvent(StreamAuditEventListener.java:86)
at org.nuxeo.ecm.core.event.impl.EventServiceImpl.fireEvent(EventServiceImpl.java:242)
at org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter.sendAuthenticationEvent(NuxeoAuthenticationFilter.java:209)
at org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter.logAuthenticationAttempt(NuxeoAuthenticationFilter.java:242)
at org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter.doAuthenticate(NuxeoAuthenticationFilter.java:300)
at org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter.doFilterInternal(NuxeoAuthenticationFilter.java:554)
at org.nuxeo.ecm.platform.ui.web.auth.service.NuxeoAuthFilterChain.doFilter(NuxeoAuthFilterChain.java:51)
at org.nuxeo.ecm.platform.ui.web.auth.oauth.NuxeoOAuthFilter.doFilter(NuxeoOAuthFilter.java:122)
at org.nuxeo.ecm.platform.ui.web.auth.service.NuxeoAuthFilterChain.doFilter(NuxeoAuthFilterChain.java:49)
at org.nuxeo.ecm.platform.oauth2.NuxeoOAuth2Filter.doFilter(NuxeoOAuth2Filter.java:79)
at org.nuxeo.ecm.platform.ui.web.auth.service.NuxeoAuthFilterChain.doFilter(NuxeoAuthFilterChain.java:49)
at org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter.doFilter(NuxeoAuthenticationFilter.java:410)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.nuxeo.ecm.platform.web.common.requestcontroller.filter.NuxeoRequestControllerFilter.doFilter(NuxeoRequestControllerFilter.java:146)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.nuxeo.ecm.webdav.service.WIRequestFilter.doFilter(WIRequestFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.nuxeo.ecm.platform.web.common.requestcontroller.filter.NuxeoCorsFilter.doFilter(NuxeoCorsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExceptionFilter.doFilter(NuxeoExceptionFilter.java:67)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.nuxeo.ecm.platform.web.common.encoding.NuxeoEncodingFilter.doFilter(NuxeoEncodingFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:844)

I have plenty of them for different actions with few variations, but part “MarshallingException: No marshaller found” seems to be common for all of them.

On server start I am getting log like this:

Detected Tomcat server.
Nuxeo home: /home/soft/nuxeo-server-9.10-tomcat
Nuxeo configuration: /home/soft/nuxeo-server-9.10-tomcat/bin/nuxeo.conf
Include template: /home/soft/nuxeo-server-9.10-tomcat/templates/common-base
Include template: /home/soft/nuxeo-server-9.10-tomcat/templates/common
Include template: /home/soft/nuxeo-server-9.10-tomcat/templates/default
Include template: /home/soft/nuxeo-server-9.10-tomcat/templates/drive
Nuxeo requires Java 9+ (detected 10.0.2).
Configuration files generation (nuxeo.force.generation=true)…
FreeMarker variables: ignored 'java.version' conflicting with 'java.version.[date]'
Configuration files generated.
Nuxeo requires Java 9+ (detected 10.0.2).
Server started with process ID 3303.

…………..

= Component Loading Errors:

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.core.automation.marshallers (java.lang.NullPoi
    nterException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.core.io.MarshallerRegistry.marshallers (java.l
    ang.NullPointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.elasticsearch.marshallers (java.lang.NullPointerEx
    ception)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.permissions.marshallers (java.lang.NullPointer
    Exception)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.audit.io.marshallers (java.lang.NullP
    ointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.favorites.jsonEnrichers (java.lang.NullPointer
    Exception)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.directory.marshallers (java.lang.NullPointerEx
    ception)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.tokenauth.io.marshallers (java.lang.NullPointe
    rException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.ec.notification.jsonEnrichers (java.l
    ang.NullPointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.oauth.marshallers (java.lang.NullPoin
    terException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.rendition.marshallers (java.lang.Null
    PointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.tags.jsonEnrichers (java.lang.NullPointerExcep
    tion)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.url.marshallers (java.lang.NullPointe
    rException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.usermanager.marshallers (java.lang.Nu
    llPointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.convert.preview.marshallers (java.lan
    g.NullPointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.restapi.server.jsonEnrichers (java.lang.NullPo
    interException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.routing.jsonEnrichers (java.lang.Null
    PointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.routing.marshallers (java.lang.NullPointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.search.marshallers (java.lang.NullPointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.platform.thumbnail.marshallers (java.lang.NullPointerException)

  • Failed to register extension to: service:org.nuxeo.ecm.core.io.MarshallerRegistry, xpoint: marshallers in component: service:org.nuxeo.ecm.user.center.enricher (java.lang.NullPointerException)

  • Component Loading Status: Pending: 0 / Missing: 0 / Unstarted: 0 / Total: 803

Started in 0min28s
Go to http://localhost:8080/nuxeo

I saw some advices to configure web.xml to use another kind of JSON class. But this does not help in my case.

Any advice how to fix this would be appreciated.

Thank you, Maxim

0 votes

1 answers

1597 views

ANSWER



It is reproducable on clean ubuntu 18 version. Steps to reproduce:

  1. Download and extract ZIP archive for version 9.10
  2. Run from the extracted files “bin/nuxectl start”
  3. Go to localhost:8080 and complete instalation/registration
  4. restart nuxeo or login to nuxeo UI and check logs
0 votes