Plugin not detected/loaded
Hello,
I am trying to deploy my plug-in on my nuxeo-cap-6.0-HF02-tomcat instance in the cloud. My code works fine in Eclipse (same SDK) and is being deployed correctly.
However, on my instance, Tomcat doesn't pickup the plug-in. There is no output or error. I put it in nxserver/plugins. The permissions are correct.
I tried to export the JAR from Eclipse and build it with Maven. None works.
My MANIFEST
Manifest-Version: 1.0
Bundle-Vendor: SportArchive
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
Bundle-Version: 1.0.1
Bundle-Name: SportArchiveNuxeoPlugin
Nuxeo-Component: OSGI-INF/extensions/tv.sportarchive.CreateGroupsOnCreateDomain.xml,OSGI-INF/extensions/tv.sportarchive.OrchestrateSync.xml
Bundle-ManifestVersion: 2
Bundle-SymbolicName: tv.sportarchive
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Start of my pom.xml file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>tv.sportarchive</groupId>
<artifactId>SportArchiveNuxeoPlugin</artifactId>
<version>0.1</version>
<name>SportArchiveNuxeoPlugin</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
<description>
Sport Archive plugin to sync data from nuxeo to orchestrate
</description>
<dependencyManagement>
[...]
I also have a deployment-fragment.xml (couldn't find much doc about this)
<?xml version="1.0"?>
<fragment version="1">
<require>all</require>
<install>
</install>
</fragment>
What am I missing?
Thanks and happy new year to all
You need a proper <parent>
that will defined the configuration of the various plugins, including the one that builds the JAR. See How to create an empty bundle in the documentation.