cancel
Showing results for 
Search instead for 
Did you mean: 

Installing custom package to Nuxeo

Guruprasad_Gopa
Champ in-the-making
Champ in-the-making

Hi Team,

I am trying to package the s3-cloud manager

I have to create a custom addon for nuxeo. To get some hands-on, I got the source code of cloudbinarymanager, which has the source code for different storage connecters.

I followed the steps written in the docs. From the terminal, I changed the directory to the project mentioned above and ran the command -

nuxeo bootstrap package

This create a module inside the project, where the add-on zip gets created after running the command -

mvn package

To install this add-on, using the command-

./nuxeoctl mp-install path/to/add/on/zip/file

It gets successfully installed, but the server doesn't start up.

The command ./nuxeoctl start tries to start the server for some time, but then gives up.

type 2019-01-12 23:01:48.948 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [org.nuxeo.ecm.web.resources.wro.servlet.NuxeoWroServletContextListener]
     java.lang.LinkageError: loader constraint violation: when resolving method "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;" the class loader (instance of org/nuxeo/runtime/tomcat/NuxeoWebappClassLoader) of the current class, org/slf4j/LoggerFactory, and the class loader (instance of java/net/URLClassLoader) for the method's defining class, org/slf4j/impl/StaticLoggerBinder, have different Class objects for the type org/slf4j/ILoggerFactory used in the signature
    	at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:418)
    	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
    	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
    	at ro.isdc.wro.http.WroServletContextListener.<clinit>(WroServletContextListener.java:30)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4565)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5109)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
    	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
    	at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1840)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    	at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
    	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:525)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:424)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1585)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308)
    	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
    	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424)
    	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367)
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:969)
    	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)
    	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    	at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
    	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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
    
    2019-01-12 23:01:48.950 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [org.nuxeo.ecm.web.resources.wro.servlet.NuxeoWroPageServletContextListener]
     java.lang.NoClassDefFoundError: org.nuxeo.ecm.web.resources.wro.servlet.NuxeoWroServletContextListener
    	at java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
    	at java.lang.Class.getConstructor0(Class.java:3075)
    	at java.lang.Class.getConstructor(Class.java:1825)
    	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4565)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5109)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
    	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
    	at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1840)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    	at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
    	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:525)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:424)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1585)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308)
    	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
    	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424)
    	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367)
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:969)
    	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)
    	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    	at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
    	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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
    
    2019-01-12 23:01:48.970 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s)
here

5 REPLIES 5

Guruprasad_Gopa
Champ in-the-making
Champ in-the-making

[Florent Guillaume](https

Florent_Guillau
World-Class Innovator
World-Class Innovator

This code and repository is obsolete (hasn't been changed in many years and only contains a few commits). I moved it to our nuxeo-archives organization. The code related to the same area is in the main Nuxeo platform addon https://github.com/nuxeo/nuxeo-core-binarymanager-cloud and part of this code is available as packages in the Nuxeo Marketplace: "Amazon S3 Storage" and "Microsoft Azure Online Storage".

Hi Florent,

The S3 package is already available at https

And please stop pinging me directly.

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.