diff --git a/installer/home/pom.xml b/installer/home/pom.xml index 45edd7d7..5afdf779 100644 --- a/installer/home/pom.xml +++ b/installer/home/pom.xml @@ -39,6 +39,27 @@ + + maven-resources-plugin + 2.7 + + + install + install + + copy-resources + + + ${home-dir} + + + ${project.build.directory}/${project.build.finalName} + + + + + + maven-install-plugin 2.5.2 @@ -52,7 +73,7 @@ org.vivoweb - vitro-home + vivo-home 1.9.0-SNAPSHOT tar.gz diff --git a/installer/home/src/main/assembly/home.xml b/installer/home/src/main/assembly/home.xml index e1dd22a7..decd7b06 100644 --- a/installer/home/src/main/assembly/home.xml +++ b/installer/home/src/main/assembly/home.xml @@ -3,7 +3,7 @@ xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd"> home - tar.gz + dir false diff --git a/installer/pom.xml b/installer/pom.xml index 67253b06..570f9741 100644 --- a/installer/pom.xml +++ b/installer/pom.xml @@ -12,9 +12,15 @@ VIVO Installer + + vivo + /usr/local/vivo/home + /usr/local/tomcat + + - + + + maven-install-plugin + 2.5.2 + + true + home + solr webapp - - diff --git a/installer/solr/pom.xml b/installer/solr/pom.xml new file mode 100644 index 00000000..b9407ca9 --- /dev/null +++ b/installer/solr/pom.xml @@ -0,0 +1,93 @@ + + + 4.0.0 + + org.vivoweb + solr + 1.9.0-SNAPSHOT + war + + + org.vivoweb + vivo-installer + 1.9.0-SNAPSHOT + .. + + + VIVO Prepare Solr App + + + + + maven-war-plugin + 2.6 + + + + true + + + false + + + org.vivoweb + vitro-solr + war + + + + + src/main/webResources + true + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.10 + + + install + install + + unpack + + + + + ${project.groupId} + ${project.artifactId} + ${project.version} + war + true + ${tomcat-dir}/webapps/${app-name}solr + + + + + + + + maven-install-plugin + 2.5.2 + + true + + + + + + + + org.vivoweb + vitro-solr + 1.9.0-SNAPSHOT + war + + + diff --git a/installer/solr/src/main/webResources/META-INF/context.xml b/installer/solr/src/main/webResources/META-INF/context.xml new file mode 100644 index 00000000..a271ffdd --- /dev/null +++ b/installer/solr/src/main/webResources/META-INF/context.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/installer/solr/src/main/webResources/WEB-INF/classes/log4j.properties b/installer/solr/src/main/webResources/WEB-INF/classes/log4j.properties new file mode 100644 index 00000000..6d55b17c --- /dev/null +++ b/installer/solr/src/main/webResources/WEB-INF/classes/log4j.properties @@ -0,0 +1,13 @@ +log4j.appender.AllAppender=org.apache.log4j.RollingFileAppender +log4j.appender.AllAppender.File= ${catalina.home}/logs/${app-name}solr.log +log4j.appender.AllAppender.MaxFileSize=10MB +log4j.appender.AllAppender.MaxBackupIndex=10 +log4j.appender.AllAppender.layout=org.apache.log4j.PatternLayout +log4j.appender.AllAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{1}] %m%n + +log4j.rootLogger=INFO, AllAppender + +# Make all of the Solr classes quieter... +log4j.logger.org.apache.solr.level = WARNING +# ...except for this one. +log4j.logger.org.apache.solr.core.SolrResourceLoader.level = INFO diff --git a/installer/webapp/pom.xml b/installer/webapp/pom.xml index 251bcea3..d50230c1 100644 --- a/installer/webapp/pom.xml +++ b/installer/webapp/pom.xml @@ -35,7 +35,6 @@ false - true org.vivoweb @@ -43,10 +42,37 @@ war + + + src/main/webResources + true + + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.10 - prepare-package + install + install + + unpack + + + + + ${project.groupId} + ${project.artifactId} + ${project.version} + war + true + ${tomcat-dir}/webapps/${app-name} + + + @@ -61,16 +87,16 @@ + + org.vivoweb + vivo-api + 1.9.0-SNAPSHOT + org.vivoweb vivo-webapp 1.9.0-SNAPSHOT war - - org.vivoweb - vivo-api - 1.9.0-SNAPSHOT - diff --git a/installer/webapp/src/main/webResources/META-INF/context.xml b/installer/webapp/src/main/webResources/META-INF/context.xml new file mode 100644 index 00000000..186fb59b --- /dev/null +++ b/installer/webapp/src/main/webResources/META-INF/context.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/installer/webapp/src/main/webResources/WEB-INF/classes/log4j.properties b/installer/webapp/src/main/webResources/WEB-INF/classes/log4j.properties new file mode 100644 index 00000000..f9d04c7a --- /dev/null +++ b/installer/webapp/src/main/webResources/WEB-INF/classes/log4j.properties @@ -0,0 +1,49 @@ +# +# This file sets the log levels for the Vitro webapp. +# +# There are 8 principal logging levels, as follows: +# <-- more messages ALL TRACE DEBUG INFO WARN ERROR FATAL OFF fewer messages --> +# +# The default logging level is specified on the rootLogger. Other levels can be +# set for individual classes or packages as desired. +# +# Examples of setting levels: +# log4j.logger.edu.cornell.mannlib.vitro.webapp.ConfigurationProperties=INFO +# -- sets INFO level for this one class +# log4j.logger.org.apache.catalina=INFO +# -- sets INFO level for all classes in "org.apache.catalina" package +# and any sub-packages. +# +# Documentation for this file can be found here: +# http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PropertyConfigurator.html#doConfigure(java.lang.String,%20org.apache.log4j.spi.LoggerRepository) +# +# More information can be found here: +# http://logging.apache.org/log4j/1.2/manual.html +# +# The "production" version of this file is log4j.properties. +# debug.log4j.properties exists will be used instead, if it exists, but is not stored in Subversion. + +log4j.appender.AllAppender=org.apache.log4j.RollingFileAppender +log4j.appender.AllAppender.File= ${catalina.home}/logs/${app-name}.all.log +log4j.appender.AllAppender.MaxFileSize=10MB +log4j.appender.AllAppender.MaxBackupIndex=10 +log4j.appender.AllAppender.layout=org.apache.log4j.PatternLayout +log4j.appender.AllAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{1}] %m%n + + +log4j.rootLogger=INFO, AllAppender + +# These classes are too chatty to display INFO messages. +log4j.logger.edu.cornell.mannlib.vitro.webapp.startup.StartupStatus=WARN +log4j.logger.edu.cornell.mannlib.vitro.webapp.servlet.setup.UpdateKnowledgeBase=WARN +log4j.logger.org.semanticweb.owlapi.rdf.rdfxml.parser=WARN + +# Spring as a whole is too chatty to display INFO messages. +log4j.logger.org.springframework=WARN + +# suppress odd warnings from libraries +log4j.logger.com.hp.hpl.jena.sdb.layout2.LoaderTuplesNodes=FATAL +log4j.logger.com.hp.hpl.jena.sdb.sql.SDBConnection=ERROR +log4j.logger.org.openjena.riot=FATAL +log4j.logger.org.apache.jena.riot=FATAL +log4j.logger.org.directwebremoting=FATAL diff --git a/webapp/pom.xml b/webapp/pom.xml index ee4b8dc4..15d83636 100644 --- a/webapp/pom.xml +++ b/webapp/pom.xml @@ -26,12 +26,13 @@ maven-war-plugin 2.6 + WEB-INF/lib/*.jar + false true - false org.vivoweb @@ -40,11 +41,6 @@ - - - prepare-package - - diff --git a/webapp/src/main/webResources/WEB-INF/resources/build.properties b/webapp/src/main/webResources/WEB-INF/resources/build.properties deleted file mode 100644 index 6cf589fc..00000000 --- a/webapp/src/main/webResources/WEB-INF/resources/build.properties +++ /dev/null @@ -1,23 +0,0 @@ -# ----------------------------------------------------------------------------- -# -# VIVO build properties -# -# This file is provided as example.build.properties. -# -# Save a copy of this file as build.properties, and edit the properties as -# needed for your deployment. -# -# ----------------------------------------------------------------------------- - - - # - # The base install directory for your Tomcat server. The VIVO application - # will be deployed in the /webapps directory below this base. - # -tomcat.home = ${tomcat.home} - - # - # The location where the VIVO application will store the data that it creates. - # This includes uploaded files (usually images) and the search index. - # -vitro.home = ${vitro.home}