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}