+++ /dev/null
-<?xml version="1.0"?>
-
-<!--
- This is the configuration the CollectionSpace services used when it was deployed on the JBoss AS. However,
- it still works (and is required) in our Apache Tomcat deployment.
-
- 12/8/2011 - We need to confirm with Nuxeo that this is correct configuration for their LoginComponent.
- -->
-<component name="org.nuxeo.ecm.platform.login.LoginConfig"
- version="1.0">
- <documentation>
- Login modules used on JBoss
- @author Bogdan Stefanescu (bs@nuxeo.com)
- </documentation>
-
-
- <extension target="org.nuxeo.runtime.LoginComponent" point="domains">
-
- <domain name="nuxeo-system-login">
- <login-module code="org.nuxeo.runtime.api.login.SystemLoginModule"
- flag="required" />
- <login-module code="org.nuxeo.ecm.core.api.local.ClientLoginModule"
- flag="required">
- <option name="password-stacking">true</option>
- <option name="multi-threaded">true</option>
- </login-module>
- </domain>
-
-
- <domain name="nuxeo-webengine">
- <login-module code="org.nuxeo.ecm.platform.login.NuxeoLoginModule"
- flag="required">
- <option name="principalClassName">org.nuxeo.ecm.platform.login.NuxeoPrincipal
- </option>
- <option name="useUserIdentificationInfoCB">true</option>
- </login-module>
- <!--login-module code="org.nuxeo.ecm.core.api.local.ClientLoginModule"
- flag="required"> <option name="password-stacking">true</option> <option name="multi-threaded">true</option>
- </login-module -->
- </domain>
-
- </extension>
-
-
-</component>
+++ /dev/null
-NuxeoContainer.autoactivation=true
+++ /dev/null
-# application instance config
-org.nuxeo.ecm.instance.host=localhost
-org.nuxeo.ecm.instance.name=Nuxeo 5.5
-org.nuxeo.ecm.instance.description=Nuxeo ECM server
-
-# product config
-org.nuxeo.ecm.product.name=Nuxeo 5.5
-org.nuxeo.ecm.product.version=5.5
-
-# runtime remoting config
-org.nuxeo.runtime.server.enabled=false
-org.nuxeo.runtime.server.host=${org.nuxeo.ecm.instance.host}
-org.nuxeo.runtime.server.locator=socket://0.0.0.0:62474/?datatype=nuxeo
-
-# streaming config
-org.nuxeo.runtime.streaming.isServer=false
-org.nuxeo.runtime.streaming.serverLocator=socket://${org.nuxeo.ecm.instance.host}:62474/?datatype=nuxeo
-
-# which sample to run
-org.nuxeo.ecm.sample.class=org.nuxeo.ecm.sample.streaming.StreamingExample
-
-# needed for the JNDI auto configuration of clients
-# you need to change this if using JNDI through HTTP
-nuxeo-client-jndi.java.naming.provider.url=jnp://%s:%s
-nuxeo-client-jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
-nuxeo-client-jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
-
-# avoid initializing nuxeo relations at startup (for faster startup)
-org.nuxeo.ecm.platform.relations.initOnStartup=false
-
-# context path of the application
-org.nuxeo.ecm.contextPath=/nuxeo
-
+++ /dev/null
-<?xml version="1.0"?>
-<!--
- This is a prototype/template file for Nuxeo repository configuration files.
- For each tenant that has their own repository specified in the CollectionSpace
- tenant bindings file, we will create a corresponding Nuxeo repository config-
- uration file. You won't have to change the value for most of these elements
- and attributes because they will be set when CollectionSpace starts.
-
- *** NOTE *** One value you may want to change is the 'binaryStore' path which is the location
- that Nuxeo places binary files like images and PDF documents. Be sure to read the comment to
- the right of the <binaryStore> element below.
--->
-
-<!-- *** WARNING *** Don't manually change the values here unless you know exactly what you're doing. -->
-
-<!-- Values in the following elements are primarily added during execution -->
-<!-- of the 'ant deploy' command, within the Services source code tree. -->
-<!-- (Several values are also added during system startup, into repository-specific -->
-<!-- 'clones' of this prototype configuration file, as noted below.) -->
-
-<component name="config:default-repository">
- <extension target="org.nuxeo.ecm.core.repository.RepositoryService"
- point="repository">
- <repository name="default"
- factory="org.nuxeo.ecm.core.storage.sql.ra.PoolingRepositoryFactory">
- <repository name="default">
- <pool minPoolSize="0" maxPoolSize="20"
- blockingTimeoutMillis="100" idleTimeoutMinutes="10" />
- <clustering enabled="false" delay="1000" />
- <binaryStore path="" /> <!-- Default value will be repository/database name. Can be partial or full system path. Partial path is relative to Nuxeo's data dir -->
- <xa-datasource>@XA_DATASOURCE@</xa-datasource> <!-- The transactional datasource for Nuxeo -->
- <property name="ServerName">@DB_SERVER_HOSTNAME@</property>
- <property name="DatabaseName"></property> <!-- The value of the database name element is inserted during system startup. -->
- <property name="JDBCOptions">@DB_JDBC_OPTIONS@</property>
- <property name="PortNumber">@DB_PORT@</property>
- <property name="User">@NUXEO_USER@</property>
- <property name="Password">@NUXEO_PW@</property>
- </repository>
- </repository>
- </extension>
-
- <extension target="org.nuxeo.ecm.core.api.repository.RepositoryManager"
- point="repositories">
- <documentation>The default repository</documentation>
- <repository name="default" label="Default Repository" />
- </extension>
-</component>
+++ /dev/null
-org.nuxeo.app.bundles=bundles/*:plugins/*
+++ /dev/null
-This folder contains the external modules on top of the nuxeo platform
\ No newline at end of file
+++ /dev/null
-org.nuxeo.launcher.libdirs=lib
+++ /dev/null
-This folder contains the Nuxeo modules
-These modules are required to run the nuxeo framework
+++ /dev/null
-<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>
-
- <parent>
- <groupId>org.nuxeo.ecm.distribution</groupId>
- <artifactId>nuxeo-distribution</artifactId>
- <version>6.0</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>nuxeo-distribution-tomcat</artifactId>
- <packaging>pom</packaging>
- <name>Nuxeo Tomcat Build</name>
- <description>Package Nuxeo with Tomcat</description>
-
- <properties>
- <!-- Use a Nuxeo lightened Tomcat -->
- <tomcat.classifier>light</tomcat.classifier>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.nuxeo.runtime</groupId>
- <artifactId>nuxeo-runtime-jtajca</artifactId>
- </dependency>
- <dependency>
- <groupId>org.nuxeo.runtime</groupId>
- <artifactId>nuxeo-runtime-datasource</artifactId>
- </dependency>
- <dependency>
- <groupId>org.nuxeo.lib.runtime</groupId>
- <artifactId>nuxeo-runtime-tomcat-adapter</artifactId>
- </dependency>
- <dependency>
- <groupId>org.nuxeo.ecm.core</groupId>
- <artifactId>nuxeo-core-management-jtajca</artifactId>
- </dependency>
- <dependency>
- <groupId>org.nuxeo.ecm.platform</groupId>
- <artifactId>nuxeo-platform-ws-sun-jaxws</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>jcl-over-slf4j</artifactId>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>elasticsearch</artifactId>
- </dependency>
- <!-- Marketplace packages embedded in Tomcat distribution -->
- <dependency>
- <groupId>org.nuxeo.ecm.distribution</groupId>
- <artifactId>nuxeo-marketplace-dm</artifactId>
- <type>zip</type>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>all</id>
- <!-- profile for building all classifiers -->
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- </profile>
- <profile>
- <id>nuxeo-coreserver</id>
- <!-- profile for building Tomcat with only Nuxeo CoreServer -->
- <properties>
- <product.name>coreserver</product.name>
- </properties>
- </profile>
- <profile>
- <id>nuxeo-cap</id>
- <properties>
- <product.name>cap</product.name>
- </properties>
- <!-- profile for building Tomcat with only Nuxeo CAP -->
- </profile>
- <profile>
- <id>sdk</id>
- <!-- profile for building SDK distributions (they are always built
- when release profile is activated) -->
- </profile>
- <profile>
- <id>release</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.jboss.tattletale</groupId>
- <artifactId>tattletale-maven</artifactId>
- <configuration>
- <source>${project.build.directory}/nuxeo-cap-${project.version}-tomcat/nxserver/lib
- </source>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.nuxeo.build</groupId>
- <artifactId>ant-assembly-maven-plugin</artifactId>
- <configuration>
- <buildFiles>
- <buildFile>${basedir}/src/main/assemble/assembly.xml
- </buildFile>
- </buildFiles>
- </configuration>
- <executions>
- <execution>
- <id>packaging</id>
- <goals>
- <goal>build</goal>
- </goals>
- <phase>package</phase>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
-</project>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<component name="org.nuxeo.ecm.platform.query.api.PageProviderservice.replacers.defaultConfig">
-
- <extension target="org.nuxeo.ecm.platform.query.api.PageProviderService" point="replacers">
-
- <replacer withClass="org.nuxeo.elasticsearch.provider.ElasticSearchNxqlPageProvider"
- enabled="${elasticsearch.enabled:=true}">
- <provider>default_search</provider>
- </replacer>
-
- </extension>
-</component>
+++ /dev/null
-<?xml version="1.0"?>
-
-<!--
- This is the configuration the CollectionSpace services used when it was deployed on the JBoss AS. However,
- it still works (and is required) in our Apache Tomcat deployment.
-
- 12/8/2011 - We need to confirm with Nuxeo that this is correct configuration for their LoginComponent.
- -->
-<component name="org.nuxeo.ecm.platform.login.LoginConfig"
- version="1.0">
- <documentation>
- Login modules used on JBoss
- @author Bogdan Stefanescu (bs@nuxeo.com)
- </documentation>
-
-
- <extension target="org.nuxeo.runtime.LoginComponent" point="domains">
-
- <domain name="nuxeo-system-login">
- <login-module code="org.nuxeo.runtime.api.login.SystemLoginModule"
- flag="required" />
- <login-module code="org.nuxeo.ecm.core.api.local.ClientLoginModule"
- flag="required">
- <option name="password-stacking">true</option>
- <option name="multi-threaded">true</option>
- </login-module>
- </domain>
-
-
- <domain name="nuxeo-webengine">
- <login-module code="org.nuxeo.ecm.platform.login.NuxeoLoginModule"
- flag="required">
- <option name="principalClassName">org.nuxeo.ecm.platform.login.NuxeoPrincipal
- </option>
- <option name="useUserIdentificationInfoCB">true</option>
- </login-module>
- <!--login-module code="org.nuxeo.ecm.core.api.local.ClientLoginModule"
- flag="required"> <option name="password-stacking">true</option> <option name="multi-threaded">true</option>
- </login-module -->
- </domain>
-
- </extension>
-
-
-</component>
+++ /dev/null
-NuxeoContainer.autoactivation=true
+++ /dev/null
-# application instance config
-org.nuxeo.ecm.instance.host=localhost
-
-# enable/disable Elasticsearch
-elasticsearch.enabled=false
-
-# runtime remoting config
-org.nuxeo.runtime.server.locator=socket://0.0.0.0:62474/?datatype=nuxeo
-org.nuxeo.runtime.server.enabled=false
-org.nuxeo.runtime.server.host=${org.nuxeo.ecm.instance.host}
-
-# streaming config
-org.nuxeo.runtime.streaming.isServer=false
-org.nuxeo.runtime.streaming.serverLocator=socket://${org.nuxeo.ecm.instance.host}:62474/?datatype=nuxeo
-
-# runtime management config
-org.nuxeo.runtime.management.exist=false
-org.nuxeo.runtime.management.serverRmiPort=2100
-
-# needed for the JNDI auto configuration of clients
-# you need to change this if using JNDI through HTTP
-nuxeo-client-jndi.java.naming.provider.url=jnp://%s:%s
-nuxeo-client-jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
-nuxeo-client-jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
-
-# for email attachment, to decode the encoded(utf) filenames.
-mail.mime.decodefilename=true
-
-# LiveEdit configuration detection (client/server/both)
-org.nuxeo.ecm.platform.liveedit.config=client
-
-# Uncomment to activate Nuxeo Runtime REST API for Management
-# accessible via http://server:port/nuxeo/site/server/html on JBoss
-#org.nuxeo.runtime.rest.management=true
-
-# size limit to use the specific download servlet for big files (use SI or IEC prefix)
-#org.nuxeo.big.file.size.limit=5Mi
-
-###
-# Older settings that were used with CollectionSpace and Nuxeo v5.5
-###
-
-#org.nuxeo.ecm.instance.name=Nuxeo 5.5
-#org.nuxeo.ecm.instance.description=Nuxeo ECM server
-
-# product config
-#org.nuxeo.ecm.product.name=Nuxeo 5.5
-#org.nuxeo.ecm.product.version=5.5
-
-# which sample to run
-#org.nuxeo.ecm.sample.class=org.nuxeo.ecm.sample.streaming.StreamingExample
-
-# avoid initializing nuxeo relations at startup (for faster startup)
-#org.nuxeo.ecm.platform.relations.initOnStartup=false
-
-# context path of the application
-#org.nuxeo.ecm.contextPath=/nuxeo
-
+++ /dev/null
-<?xml version="1.0"?>
-<component name="org.nuxeo.runtime.datasource.testsci.contrib">
-
- <extension target="org.nuxeo.runtime.datasource" point="datasources">
- <datasource name="jdbc/testsci_domain" driverClassName="org.postgresql.Driver"
- maxPoolSize="100" minPoolSize="5" blockingTimeoutMillis="10000"
- url="jdbc:postgresql://localhost:5432/testsci_domain" validationQuery=""
- username="nuxeo6" password="nuxeo6"
- accessToUnderlyingConnectionAllowed="true" >
- </datasource>
- <link name="jdbc/repository_testsci_domain" global="jdbc/testsci_domain" type="javax.sql.DataSource" />
-
- <!--
- These links need to be moved into the context.xml file and become <Resource> instead of <link>
- -->
- <link name="jdbc/repository_default" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/repository_default" global="jdbc/default" type="javax.sql.DataSource"/>
- <link name="jdbc/NuxeoDS" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxsqldirectory" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxrelations-default-jena" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/comment-relations" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxaudit-logs" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxjbpm" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/placeful_service_ds" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxwebwidgets" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxuidsequencer" global="jdbc/default" type="javax.sql.DataSource" />
-
- <!-- These properties are passed into the CSpace code that generates the final version
- of this Nuxeo configuration file.
- -->
- <property name="ServerName">@DB_SERVER_HOSTNAME@</property>
- <property name="JDBCOptions">@DB_JDBC_OPTIONS@</property>
- <property name="PortNumber">@DB_PORT@</property>
- <property name="User">@NUXEO_USER@</property>
- <property name="Password">@NUXEO_PW@</property>
- </extension>
-</component>
+++ /dev/null
-<?xml version="1.0"?>
-<component name="org.nuxeo.elasticsearch.defaultConfig">
- <require>org.nuxeo.elasticsearch.ElasticSearchComponent</require>
-
- <!--
- <extension target="org.nuxeo.elasticsearch.ElasticSearchComponent"
- point="elasticSearchLocal">
- <elasticSearchLocal
- clusterName="nuxeoCluster"
- nodeName="nuxeoNode"
- pathData="C:\dev\tools\apache-tomcat-7.0.57\nuxeo-server\data\elasticsearch"
- pathLogs="C:\dev\tools\apache-tomcat-7.0.57\nuxeo-server\log\elasticsearch"
- httpEnabled="true" />
- </extension>
- -->
-
- <extension target="org.nuxeo.elasticsearch.ElasticSearchComponent"
- point="elasticSearchRemote">
- <elasticSearchRemote
- clusterName="elasticsearch"
- addressList="localhost:9300"
- clientTransportSniff="false"
- clientTransportIgnoreClusterName="false"
- clientTransportPingTimeout="5s"
- clientTransportNodesSamplerInterval="5s" />
- </extension>
-
- %elasticSearchIndex_extensions%
-
- </component>
-
+++ /dev/null
- <extension target="org.nuxeo.elasticsearch.ElasticSearchComponent"
- point="elasticSearchIndex">
- <elasticSearchIndex name="index_name_placeholder" type="doc" repository="repository_name_placeholder">
- <fetchFromSource>
- <include>ecm:*</include>
- <include>dc:*</include>
- <exclude>ecm:binarytext</exclude>
- </fetchFromSource>
-
- <settings>
-{
- "analysis" : {
- "filter" : {
- "en_stem_filter" : {
- "name" : "minimal_english",
- "type" : "stemmer"
- },
- "en_stop_filter" : {
- "stopwords" : [
- "_english_"
- ],
- "type" : "stop"
- },
- "fr_elision_filter" : {
- "articles" : [
- "c",
- "l",
- "m",
- "t",
- "qu",
- "n",
- "s",
- "j"
- ],
- "type" : "elision"
- },
- "fr_stem_filter" : {
- "name" : "minimal_french",
- "type" : "stemmer"
- },
- "fr_stop_filter" : {
- "stopwords" : [
- "_french_"
- ],
- "type" : "stop"
- }
- },
- "tokenizer" : {
- "path_tokenizer" : {
- "delimiter" : "/",
- "type" : "path_hierarchy"
- }
- },
- "analyzer" : {
- "en_analyzer" : {
- "alias" : "fulltext",
- "filter" : [
- "lowercase",
- "en_stop_filter",
- "en_stem_filter",
- "asciifolding"
- ],
- "type" : "custom",
- "tokenizer" : "standard"
- },
- "fr_analyzer" : {
- "filter" : [
- "lowercase",
- "fr_stop_filter",
- "fr_stem_filter",
- "asciifolding",
- "fr_elision_filter"
- ],
- "type" : "custom",
- "tokenizer" : "standard"
- },
- "path_analyzer" : {
- "type" : "custom",
- "tokenizer" : "path_tokenizer"
- },
- "default" : {
- "type" : "custom",
- "tokenizer" : "keyword"
- }
- }
- }
-}
- </settings>
- <mapping>
-{
- "_size" : {
- "enabled" : true
- },
- "_all" : {
- "analyzer" : "fulltext"
- },
- "properties" : {
- "dc:title" : {
- "type" : "multi_field",
- "fields" : {
- "dc:title" : {
- "index" : "not_analyzed",
- "type" : "string"
- },
- "fulltext" : {
- "boost": 2,
- "type": "string",
- "analyzer" : "fulltext"
- }
- }
- },
- "dc:description" : {
- "type" : "multi_field",
- "fields" : {
- "dc:description" : {
- "index" : "no",
- "include_in_all" : "true",
- "type" : "string"
- },
- "fulltext" : {
- "boost": 1.5,
- "type": "string",
- "analyzer" : "fulltext"
- }
- }
- },
- "note:note" : {
- "type" : "multi_field",
- "fields" : {
- "note:note" : {
- "index" : "no",
- "include_in_all" : "true",
- "type" : "string"
- },
- "fulltext" : {
- "type": "string",
- "analyzer" : "fulltext"
- }
- }
- },
- "ecm:binarytext*" : {
- "type" : "string",
- "analyzer" : "fulltext"
- },
- "ecm:path" : {
- "type" : "multi_field",
- "fields" : {
- "children" : {
- "search_analyzer" : "keyword",
- "index_analyzer" : "path_analyzer",
- "type" : "string"
- },
- "ecm:path" : {
- "index" : "not_analyzed",
- "type" : "string"
- }
- }
- },
- "ecm:pos": {
- "type": "integer"
- },
- "dc:created": {
- "format": "dateOptionalTime",
- "type": "date"
- },
- "dc:modified": {
- "format": "dateOptionalTime",
- "type": "date"
- }
- }
-}
- </mapping>
-
- </elasticSearchIndex>
- </extension>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!--
- This is a prototype/template file for Nuxeo repository configuration files.
- For each tenant that has their own repository specified in the CollectionSpace
- tenant bindings file, we will create a corresponding Nuxeo repository config-
- uration file. You won't have to change the value for most of these elements
- and attributes because they will be set when CollectionSpace starts.
-
- *** NOTE *** One value you may want to change is the 'binaryStore' path which is the location
- that Nuxeo places binary files like images and PDF documents. Be sure to read the comment to
- the right of the <binaryStore> element below.
--->
-
-<!-- *** WARNING *** Don't manually change the values here unless you know exactly what you're doing. -->
-
-<!-- Values in the following elements are primarily added during execution -->
-<!-- of the 'ant deploy' command, within the Services source code tree. -->
-<!-- (Several values are also added during system startup, into repository-specific -->
-<!-- 'clones' of this prototype configuration file, as noted below.) -->
-<!-- See http://doc.nuxeo.com/display/ADMINDOC/VCS+Configuration for more config details -->
-<component name="config:default-repository">
- <extension target="org.nuxeo.ecm.core.storage.sql.RepositoryService" point="repository">
- <repository name="default" factory="org.nuxeo.ecm.core.storage.sql.ra.PoolingRepositoryFactory">
- <pool minPoolSize="0" maxPoolSize="20" blockingTimeoutMillis="100" idleTimeoutMinutes="10"/>
- <clustering enabled="false" delay="1000"/>
- <binaryStore path=""/> <!-- Default value will be repository/database name. Can be partial or full system path. Partial path is relative to Nuxeo's data dir -->
- <xa-datasource>@XA_DATASOURCE@</xa-datasource> <!-- The transactional datasource for Nuxeo -->
- <noDDL>false</noDDL>
- <sqlInitFile>vcsconfig.sql.txt</sqlInitFile> <!-- see https://doc.nuxeo.com/display/ADMINDOC/VCS+Configuration#VCSConfiguration-DatabaseCreationOption -->
- <aclOptimizations enabled="true"/>
- <pathOptimizations enabled="true"/>
- <idType>varchar</idType>
- <indexing>
- <fulltext disabled="false" analyzer="english">
- <index name="default">
- <!-- all props implied -->
- </index>
- <index name="title">
- <field>dc:title</field>
- </index>
- <index name="description">
- <field>dc:description</field>
- </index>
- </fulltext>
- </indexing>
- <usersSeparator key="," />
- <property name="ServerName">@DB_SERVER_HOSTNAME@</property>
- <property name="DatabaseName"></property> <!-- The value of the database name element is inserted during system startup. -->
- <property name="JDBCOptions">@DB_JDBC_OPTIONS@</property>
- <property name="PortNumber">@DB_PORT@</property>
- <property name="User">@NUXEO_USER@</property>
- <property name="Password">@NUXEO_PW@</property>
- </repository>
- </extension>
-</component>
\ No newline at end of file
+++ /dev/null
-nuxeo.s3storage.bucket=__bucketname__
-nuxeo.s3storage.awsid=__AWSAccessKeyId__
-nuxeo.s3storage.awssecret=__AWSSecretKey__
+++ /dev/null
-#
-# A place to modify the Nuxeo database with SQL statements.
-# See https://doc.nuxeo.com/display/ADMINDOC/VCS+Configuration#VCSConfiguration-DatabaseCreationOption
-#
-
-#CATEGORY: afterTableCreation
-
-#
-# Add a unique constraint to the report 'name' column of the reports_common table.
-#
-LOG.INFO Adding a unique constraint to the report 'name' column of the reports_common table
-
-#TEST:
-SELECT constraint_name FROM information_schema.constraint_column_usage WHERE table_name = 'reports_common' AND constraint_name = 'reportname_unique';
-
-#IF: emptyResult
-ALTER TABLE reports_common add CONSTRAINT reportname_unique UNIQUE (name);
+++ /dev/null
-org.nuxeo.app.bundles=bundles/*:plugins/*
+++ /dev/null
-This folder contains static libraries used by nuxeo components
+++ /dev/null
-This folder contains the external modules on top of the nuxeo platform
\ No newline at end of file
+++ /dev/null
-org.nuxeo.launcher.libdirs=lib
+++ /dev/null
-This folder contains the Nuxeo modules
-These modules are required to run the nuxeo framework
+++ /dev/null
-<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>
-
- <parent>
- <groupId>org.nuxeo.ecm.distribution</groupId>
- <artifactId>nuxeo-distribution</artifactId>
- <version>6.0</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>nuxeo-distribution-tomcat</artifactId>
- <packaging>pom</packaging>
- <name>Nuxeo Tomcat Build</name>
- <description>Package Nuxeo with Tomcat</description>
-
- <properties>
- <!-- Use a Nuxeo lightened Tomcat -->
- <tomcat.classifier>light</tomcat.classifier>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.nuxeo.runtime</groupId>
- <artifactId>nuxeo-runtime-jtajca</artifactId>
- </dependency>
- <dependency>
- <groupId>org.nuxeo.runtime</groupId>
- <artifactId>nuxeo-runtime-datasource</artifactId>
- </dependency>
- <dependency>
- <groupId>org.nuxeo.lib.runtime</groupId>
- <artifactId>nuxeo-runtime-tomcat-adapter</artifactId>
- </dependency>
- <dependency>
- <groupId>org.nuxeo.ecm.core</groupId>
- <artifactId>nuxeo-core-management-jtajca</artifactId>
- </dependency>
- <dependency>
- <groupId>org.nuxeo.ecm.platform</groupId>
- <artifactId>nuxeo-platform-ws-sun-jaxws</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>jcl-over-slf4j</artifactId>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>elasticsearch</artifactId>
- </dependency>
- <!-- Marketplace packages embedded in Tomcat distribution -->
- <dependency>
- <groupId>org.nuxeo.ecm.distribution</groupId>
- <artifactId>nuxeo-marketplace-dm</artifactId>
- <type>zip</type>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>all</id>
- <!-- profile for building all classifiers -->
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- </profile>
- <profile>
- <id>nuxeo-coreserver</id>
- <!-- profile for building Tomcat with only Nuxeo CoreServer -->
- <properties>
- <product.name>coreserver</product.name>
- </properties>
- </profile>
- <profile>
- <id>nuxeo-cap</id>
- <properties>
- <product.name>cap</product.name>
- </properties>
- <!-- profile for building Tomcat with only Nuxeo CAP -->
- </profile>
- <profile>
- <id>sdk</id>
- <!-- profile for building SDK distributions (they are always built
- when release profile is activated) -->
- </profile>
- <profile>
- <id>release</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.jboss.tattletale</groupId>
- <artifactId>tattletale-maven</artifactId>
- <configuration>
- <source>${project.build.directory}/nuxeo-cap-${project.version}-tomcat/nxserver/lib
- </source>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.nuxeo.build</groupId>
- <artifactId>ant-assembly-maven-plugin</artifactId>
- <configuration>
- <buildFiles>
- <buildFile>${basedir}/src/main/assemble/assembly.xml
- </buildFile>
- </buildFiles>
- </configuration>
- <executions>
- <execution>
- <id>packaging</id>
- <goals>
- <goal>build</goal>
- </goals>
- <phase>package</phase>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
-</project>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<component name="org.nuxeo.ecm.platform.query.api.PageProviderservice.replacers.defaultConfig">
-
- <extension target="org.nuxeo.ecm.platform.query.api.PageProviderService" point="replacers">
-
- <replacer withClass="org.nuxeo.elasticsearch.provider.ElasticSearchNxqlPageProvider"
- enabled="${elasticsearch.enabled:=true}">
- <provider>default_search</provider>
- </replacer>
-
- </extension>
-</component>
+++ /dev/null
-<?xml version="1.0"?>
-<component name="org.nuxeo.elasticsearch.defaultConfig">
- <require>org.nuxeo.elasticsearch.ElasticSearchComponent</require>
-
- <extension target="org.nuxeo.elasticsearch.ElasticSearchComponent"
- point="elasticSearchLocal">
- <elasticSearchLocal
- clusterName="nuxeoCluster"
- nodeName="nuxeoNode"
- pathData="C:\dev\tools\nuxeo-cap-6.0-tomcat\nxserver\data/elasticsearch"
- pathLogs="C:\dev\tools\nuxeo-cap-6.0-tomcat\log/elasticsearch"
- httpEnabled="false" />
- </extension>
-
- <extension target="org.nuxeo.elasticsearch.ElasticSearchComponent"
- point="elasticSearchIndex">
- <elasticSearchIndex name="nuxeo" type="doc" repository="default">
- <fetchFromSource>
- <include>ecm:*</include>
- <include>dc:*</include>
- <exclude>ecm:binarytext</exclude>
- </fetchFromSource>
-
- <settings>
-{
- "analysis" : {
- "filter" : {
- "en_stem_filter" : {
- "name" : "minimal_english",
- "type" : "stemmer"
- },
- "en_stop_filter" : {
- "stopwords" : [
- "_english_"
- ],
- "type" : "stop"
- },
- "fr_elision_filter" : {
- "articles" : [
- "c",
- "l",
- "m",
- "t",
- "qu",
- "n",
- "s",
- "j"
- ],
- "type" : "elision"
- },
- "fr_stem_filter" : {
- "name" : "minimal_french",
- "type" : "stemmer"
- },
- "fr_stop_filter" : {
- "stopwords" : [
- "_french_"
- ],
- "type" : "stop"
- }
- },
- "tokenizer" : {
- "path_tokenizer" : {
- "delimiter" : "/",
- "type" : "path_hierarchy"
- }
- },
- "analyzer" : {
- "en_analyzer" : {
- "alias" : "fulltext",
- "filter" : [
- "lowercase",
- "en_stop_filter",
- "en_stem_filter",
- "asciifolding"
- ],
- "type" : "custom",
- "tokenizer" : "standard"
- },
- "fr_analyzer" : {
- "filter" : [
- "lowercase",
- "fr_stop_filter",
- "fr_stem_filter",
- "asciifolding",
- "fr_elision_filter"
- ],
- "type" : "custom",
- "tokenizer" : "standard"
- },
- "path_analyzer" : {
- "type" : "custom",
- "tokenizer" : "path_tokenizer"
- },
- "default" : {
- "type" : "custom",
- "tokenizer" : "keyword"
- }
- }
- }
-}
- </settings>
- <mapping>
-{
- "_size" : {
- "enabled" : true
- },
- "_all" : {
- "analyzer" : "fulltext"
- },
- "properties" : {
- "dc:title" : {
- "type" : "multi_field",
- "fields" : {
- "dc:title" : {
- "index" : "not_analyzed",
- "type" : "string"
- },
- "fulltext" : {
- "boost": 2,
- "type": "string",
- "analyzer" : "fulltext"
- }
- }
- },
- "dc:description" : {
- "type" : "multi_field",
- "fields" : {
- "dc:description" : {
- "index" : "no",
- "include_in_all" : "true",
- "type" : "string"
- },
- "fulltext" : {
- "boost": 1.5,
- "type": "string",
- "analyzer" : "fulltext"
- }
- }
- },
- "note:note" : {
- "type" : "multi_field",
- "fields" : {
- "note:note" : {
- "index" : "no",
- "include_in_all" : "true",
- "type" : "string"
- },
- "fulltext" : {
- "type": "string",
- "analyzer" : "fulltext"
- }
- }
- },
- "ecm:binarytext*" : {
- "type" : "string",
- "analyzer" : "fulltext"
- },
- "ecm:path" : {
- "type" : "multi_field",
- "fields" : {
- "children" : {
- "search_analyzer" : "keyword",
- "index_analyzer" : "path_analyzer",
- "type" : "string"
- },
- "ecm:path" : {
- "index" : "not_analyzed",
- "type" : "string"
- }
- }
- },
- "ecm:pos": {
- "type": "integer"
- },
- "dc:created": {
- "format": "dateOptionalTime",
- "type": "date"
- },
- "dc:modified": {
- "format": "dateOptionalTime",
- "type": "date"
- }
- }
-}
- </mapping>
-
- </elasticSearchIndex>
- </extension>
-
- <extension target="org.nuxeo.elasticsearch.ElasticSearchComponent"
- point="elasticSearchIndex">
- <elasticSearchIndex name="testsci_domain" type="doc" repository="testsci_domain">
- <fetchFromSource>
- <include>ecm:*</include>
- <include>dc:*</include>
- <exclude>ecm:binarytext</exclude>
- </fetchFromSource>
-
- <settings>
-{
- "analysis" : {
- "filter" : {
- "en_stem_filter" : {
- "name" : "minimal_english",
- "type" : "stemmer"
- },
- "en_stop_filter" : {
- "stopwords" : [
- "_english_"
- ],
- "type" : "stop"
- },
- "fr_elision_filter" : {
- "articles" : [
- "c",
- "l",
- "m",
- "t",
- "qu",
- "n",
- "s",
- "j"
- ],
- "type" : "elision"
- },
- "fr_stem_filter" : {
- "name" : "minimal_french",
- "type" : "stemmer"
- },
- "fr_stop_filter" : {
- "stopwords" : [
- "_french_"
- ],
- "type" : "stop"
- }
- },
- "tokenizer" : {
- "path_tokenizer" : {
- "delimiter" : "/",
- "type" : "path_hierarchy"
- }
- },
- "analyzer" : {
- "en_analyzer" : {
- "alias" : "fulltext",
- "filter" : [
- "lowercase",
- "en_stop_filter",
- "en_stem_filter",
- "asciifolding"
- ],
- "type" : "custom",
- "tokenizer" : "standard"
- },
- "fr_analyzer" : {
- "filter" : [
- "lowercase",
- "fr_stop_filter",
- "fr_stem_filter",
- "asciifolding",
- "fr_elision_filter"
- ],
- "type" : "custom",
- "tokenizer" : "standard"
- },
- "path_analyzer" : {
- "type" : "custom",
- "tokenizer" : "path_tokenizer"
- },
- "default" : {
- "type" : "custom",
- "tokenizer" : "keyword"
- }
- }
- }
-}
- </settings>
- <mapping>
-{
- "_size" : {
- "enabled" : true
- },
- "_all" : {
- "analyzer" : "fulltext"
- },
- "properties" : {
- "dc:title" : {
- "type" : "multi_field",
- "fields" : {
- "dc:title" : {
- "index" : "not_analyzed",
- "type" : "string"
- },
- "fulltext" : {
- "boost": 2,
- "type": "string",
- "analyzer" : "fulltext"
- }
- }
- },
- "dc:description" : {
- "type" : "multi_field",
- "fields" : {
- "dc:description" : {
- "index" : "no",
- "include_in_all" : "true",
- "type" : "string"
- },
- "fulltext" : {
- "boost": 1.5,
- "type": "string",
- "analyzer" : "fulltext"
- }
- }
- },
- "note:note" : {
- "type" : "multi_field",
- "fields" : {
- "note:note" : {
- "index" : "no",
- "include_in_all" : "true",
- "type" : "string"
- },
- "fulltext" : {
- "type": "string",
- "analyzer" : "fulltext"
- }
- }
- },
- "ecm:binarytext*" : {
- "type" : "string",
- "analyzer" : "fulltext"
- },
- "ecm:path" : {
- "type" : "multi_field",
- "fields" : {
- "children" : {
- "search_analyzer" : "keyword",
- "index_analyzer" : "path_analyzer",
- "type" : "string"
- },
- "ecm:path" : {
- "index" : "not_analyzed",
- "type" : "string"
- }
- }
- },
- "ecm:pos": {
- "type": "integer"
- },
- "dc:created": {
- "format": "dateOptionalTime",
- "type": "date"
- },
- "dc:modified": {
- "format": "dateOptionalTime",
- "type": "date"
- }
- }
-}
- </mapping>
-
- </elasticSearchIndex>
- </extension>
-
-</component>
-
+++ /dev/null
-<?xml version="1.0"?>
-
-<!--
- This is the configuration the CollectionSpace services used when it was deployed on the JBoss AS. However,
- it still works (and is required) in our Apache Tomcat deployment.
-
- 12/8/2011 - We need to confirm with Nuxeo that this is correct configuration for their LoginComponent.
- -->
-<component name="org.nuxeo.ecm.platform.login.LoginConfig"
- version="1.0">
- <documentation>
- Login modules used on JBoss
- @author Bogdan Stefanescu (bs@nuxeo.com)
- </documentation>
-
-
- <extension target="org.nuxeo.runtime.LoginComponent" point="domains">
-
- <domain name="nuxeo-system-login">
- <login-module code="org.nuxeo.runtime.api.login.SystemLoginModule"
- flag="required" />
- <login-module code="org.nuxeo.ecm.core.api.local.ClientLoginModule"
- flag="required">
- <option name="password-stacking">true</option>
- <option name="multi-threaded">true</option>
- </login-module>
- </domain>
-
-
- <domain name="nuxeo-webengine">
- <login-module code="org.nuxeo.ecm.platform.login.NuxeoLoginModule"
- flag="required">
- <option name="principalClassName">org.nuxeo.ecm.platform.login.NuxeoPrincipal
- </option>
- <option name="useUserIdentificationInfoCB">true</option>
- </login-module>
- <!--login-module code="org.nuxeo.ecm.core.api.local.ClientLoginModule"
- flag="required"> <option name="password-stacking">true</option> <option name="multi-threaded">true</option>
- </login-module -->
- </domain>
-
- </extension>
-
-
-</component>
+++ /dev/null
-NuxeoContainer.autoactivation=true
+++ /dev/null
-# application instance config
-org.nuxeo.ecm.instance.host=localhost
-
-# enable/disable Elasticsearch
-elasticsearch.enabled=true
-
-# runtime remoting config
-org.nuxeo.runtime.server.locator=socket://0.0.0.0:62474/?datatype=nuxeo
-org.nuxeo.runtime.server.enabled=false
-org.nuxeo.runtime.server.host=${org.nuxeo.ecm.instance.host}
-
-# streaming config
-org.nuxeo.runtime.streaming.isServer=false
-org.nuxeo.runtime.streaming.serverLocator=socket://${org.nuxeo.ecm.instance.host}:62474/?datatype=nuxeo
-
-# runtime management config
-org.nuxeo.runtime.management.exist=false
-org.nuxeo.runtime.management.serverRmiPort=2100
-
-# needed for the JNDI auto configuration of clients
-# you need to change this if using JNDI through HTTP
-nuxeo-client-jndi.java.naming.provider.url=jnp://%s:%s
-nuxeo-client-jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
-nuxeo-client-jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
-
-# for email attachment, to decode the encoded(utf) filenames.
-mail.mime.decodefilename=true
-
-# LiveEdit configuration detection (client/server/both)
-org.nuxeo.ecm.platform.liveedit.config=client
-
-# Uncomment to activate Nuxeo Runtime REST API for Management
-# accessible via http://server:port/nuxeo/site/server/html on JBoss
-#org.nuxeo.runtime.rest.management=true
-
-# size limit to use the specific download servlet for big files (use SI or IEC prefix)
-#org.nuxeo.big.file.size.limit=5Mi
-
-###
-# Older settings that were used with CollectionSpace and Nuxeo v5.5
-###
-
-#org.nuxeo.ecm.instance.name=Nuxeo 5.5
-#org.nuxeo.ecm.instance.description=Nuxeo ECM server
-
-# product config
-#org.nuxeo.ecm.product.name=Nuxeo 5.5
-#org.nuxeo.ecm.product.version=5.5
-
-# which sample to run
-#org.nuxeo.ecm.sample.class=org.nuxeo.ecm.sample.streaming.StreamingExample
-
-# avoid initializing nuxeo relations at startup (for faster startup)
-#org.nuxeo.ecm.platform.relations.initOnStartup=false
-
-# context path of the application
-#org.nuxeo.ecm.contextPath=/nuxeo
-
+++ /dev/null
-<?xml version="1.0"?>
-<component name="org.nuxeo.runtime.datasource.testsci.contrib">
-
- <extension target="org.nuxeo.runtime.datasource" point="datasources">
- <datasource name="jdbc/testsci_domain" driverClassName="org.postgresql.Driver"
- maxPoolSize="100" minPoolSize="5" blockingTimeoutMillis="10000"
- url="jdbc:postgresql://localhost:5432/testsci_domain" validationQuery=""
- username="nuxeo6" password="nuxeo6"
- accessToUnderlyingConnectionAllowed="true" >
- </datasource>
- <link name="jdbc/repository_testsci_domain" global="jdbc/testsci_domain" type="javax.sql.DataSource" />
-
- <!--
- These links need to be moved into the context.xml file and become <Resource> instead of <link>
- -->
- <link name="jdbc/repository_default" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/repository_default" global="jdbc/default" type="javax.sql.DataSource"/>
- <link name="jdbc/NuxeoDS" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxsqldirectory" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxrelations-default-jena" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/comment-relations" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxaudit-logs" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxjbpm" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/placeful_service_ds" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxwebwidgets" global="jdbc/default" type="javax.sql.DataSource" />
- <link name="jdbc/nxuidsequencer" global="jdbc/default" type="javax.sql.DataSource" />
-
- <!-- These properties are passed into the CSpace code that generates the final version
- of this Nuxeo configuration file.
- -->
- <property name="ServerName">@DB_SERVER_HOSTNAME@</property>
- <property name="JDBCOptions">@DB_JDBC_OPTIONS@</property>
- <property name="PortNumber">@DB_PORT@</property>
- <property name="User">@NUXEO_USER@</property>
- <property name="Password">@NUXEO_PW@</property>
- </extension>
-</component>
+++ /dev/null
-<?xml version="1.0"?>
-<!--
- This is a prototype/template file for Nuxeo repository configuration files.
- For each tenant that has their own repository specified in the CollectionSpace
- tenant bindings file, we will create a corresponding Nuxeo repository config-
- uration file. You won't have to change the value for most of these elements
- and attributes because they will be set when CollectionSpace starts.
-
- *** NOTE *** One value you may want to change is the 'binaryStore' path which is the location
- that Nuxeo places binary files like images and PDF documents. Be sure to read the comment to
- the right of the <binaryStore> element below.
--->
-
-<!-- *** WARNING *** Don't manually change the values here unless you know exactly what you're doing. -->
-
-<!-- Values in the following elements are primarily added during execution -->
-<!-- of the 'ant deploy' command, within the Services source code tree. -->
-<!-- (Several values are also added during system startup, into repository-specific -->
-<!-- 'clones' of this prototype configuration file, as noted below.) -->
-<!-- See http://doc.nuxeo.com/display/ADMINDOC/VCS+Configuration for more config details -->
-<component name="config:default-repository">
- <extension target="org.nuxeo.ecm.core.storage.sql.RepositoryService" point="repository">
- <repository name="default" factory="org.nuxeo.ecm.core.storage.sql.ra.PoolingRepositoryFactory">
- <pool minPoolSize="0" maxPoolSize="20" blockingTimeoutMillis="100" idleTimeoutMinutes="10"/>
- <clustering enabled="false" delay="1000"/>
- <binaryStore path=""/> <!-- Default value will be repository/database name. Can be partial or full system path. Partial path is relative to Nuxeo's data dir -->
- <xa-datasource>@XA_DATASOURCE@</xa-datasource> <!-- The transactional datasource for Nuxeo -->
- <noDDL>false</noDDL>
- <sqlInitFile>vcsconfig.sql.txt</sqlInitFile> <!-- see https://doc.nuxeo.com/display/ADMINDOC/VCS+Configuration#VCSConfiguration-DatabaseCreationOption -->
- <aclOptimizations enabled="true"/>
- <pathOptimizations enabled="true"/>
- <idType>varchar</idType>
- <indexing>
- <fulltext disabled="false" analyzer="english">
- <index name="default">
- <!-- all props implied -->
- </index>
- <index name="title">
- <field>dc:title</field>
- </index>
- <index name="description">
- <field>dc:description</field>
- </index>
- </fulltext>
- </indexing>
- <usersSeparator key="," />
- <property name="ServerName">@DB_SERVER_HOSTNAME@</property>
- <property name="DatabaseName"></property> <!-- The value of the database name element is inserted during system startup. -->
- <property name="JDBCOptions">@DB_JDBC_OPTIONS@</property>
- <property name="PortNumber">@DB_PORT@</property>
- <property name="User">@NUXEO_USER@</property>
- <property name="Password">@NUXEO_PW@</property>
- </repository>
- </extension>
-</component>
\ No newline at end of file
+++ /dev/null
-nuxeo.s3storage.bucket=__bucketname__
-nuxeo.s3storage.awsid=__AWSAccessKeyId__
-nuxeo.s3storage.awssecret=__AWSSecretKey__
+++ /dev/null
-#
-# A place to modify the Nuxeo database with SQL statements.
-# See https://doc.nuxeo.com/display/ADMINDOC/VCS+Configuration#VCSConfiguration-DatabaseCreationOption
-#
-
-
-#CATEGORY: afterTableCreation
-
-
-#
-# Add a unique constraint to the shortidentifier column of the vocabularies_common table.
-#
-LOG.INFO Adding a unique constraint to the shortidentifier column of the vocabularies_common table
-ALTER TABLE vocabularies_common add CONSTRAINT shortid_unique UNIQUE (shortidentifier);
\ No newline at end of file
+++ /dev/null
-org.nuxeo.app.bundles=bundles/*:plugins/*
+++ /dev/null
-This folder contains static libraries used by nuxeo components
+++ /dev/null
-This folder contains the external modules on top of the nuxeo platform
\ No newline at end of file
+++ /dev/null
-org.nuxeo.launcher.libdirs=lib