diff --git a/pom.xml b/pom.xml
index 39cbaef7e5..3ed195ef56 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,6 +17,7 @@
plugins
scm-agent
scm-webapp
+ scm-server
diff --git a/scm-server-jetty/src/main/java/sonia/scm/server/jetty/JettyServer.java b/scm-server-jetty/src/main/java/sonia/scm/server/jetty/JettyServer.java
index 8ac31adc4b..902f70d699 100644
--- a/scm-server-jetty/src/main/java/sonia/scm/server/jetty/JettyServer.java
+++ b/scm-server-jetty/src/main/java/sonia/scm/server/jetty/JettyServer.java
@@ -93,9 +93,9 @@ public class JettyServer implements Server
wac.setContextPath(config.getContextPath());
wac.setWar(webapp.getAbsolutePath());
- wac.setExtractWAR(false);
- server.setHandler(server);
- server.setStopAtShutdown(true);
+ wac.setExtractWAR(true);
+ server.setHandler(wac);
+ //server.setStopAtShutdown(true);
try
{
diff --git a/scm-server/pom.xml b/scm-server/pom.xml
new file mode 100644
index 0000000000..abcc6e89f7
--- /dev/null
+++ b/scm-server/pom.xml
@@ -0,0 +1,162 @@
+
+
+
+ 4.0.0
+
+
+ scm
+ sonia.scm
+ 1.0-SNAPSHOT
+
+
+ sonia.scm
+ scm-server
+ 1.0-SNAPSHOT
+ scm-server
+ pom
+
+
+
+
+ sonia.scm
+ scm-core
+ 1.0-SNAPSHOT
+
+
+
+ sonia.scm
+ scm-server-api
+ 1.0-SNAPSHOT
+
+
+
+ sonia.scm
+ scm-server-jetty
+ 1.0-SNAPSHOT
+
+
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ appassembler-maven-plugin
+ 1.0
+
+
+ package
+
+ create-repository
+ generate-daemons
+
+
+ ${project.build.directory}/appassembler
+ ${project.build.directory}/appassembler/jsw/scm-server
+ lib
+ flat
+ true
+
+
+
+ scm-server
+ sonia.scm.server.ServerApplication
+
+ jsw
+
+
+
+ 256m
+ 256m
+
+
+
+
+ jsw
+
+ linux-x86-32
+ linux-x86-64
+ windows-32
+ windows-64
+
+
+
+ configuration.directory.in.classpath.first
+ conf
+
+
+ set.default.REPO_DIR
+ lib
+
+ wrapper.logfile
+ logs/wrapper.log
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.1
+
+
+ package
+
+ copy
+
+
+
+
+ ${project.groupId}
+ scm-webapp
+ 1.0-SNAPSHOT
+ war
+ ${project.build.directory}/appassembler/jsw/scm-server/webapp
+ scm-webapp.war
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+ 2.2-beta-5
+
+
+ src/main/assembly/scm-server-jsw.xml
+
+
+
+
+ jsw
+ package
+
+ single
+
+
+
+
+
+
+
+ scm-server
+
+
+
diff --git a/scm-server/src/main/assembly/scm-server-jsw.xml b/scm-server/src/main/assembly/scm-server-jsw.xml
new file mode 100644
index 0000000000..0ca822fb12
--- /dev/null
+++ b/scm-server/src/main/assembly/scm-server-jsw.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+ jsw
+
+
+ zip
+ tar.gz
+ tar.bz2
+
+
+ true
+
+
+
+ target/appassembler/jsw/scm-server/bin
+ false
+ bin
+ 0755
+
+
+ target/appassembler/jsw/scm-server/conf
+ true
+ conf
+
+
+ target/appassembler/jsw/scm-server/lib
+ false
+ lib
+
+
+ target/appassembler/jsw/scm-server/webapp
+ false
+ webapp
+
+
+ target
+ false
+
+ **/*
+
+ logs
+
+
+
+
+
+ src/main/conf/app-info.xml
+ true
+ conf
+
+
+
+
\ No newline at end of file
diff --git a/scm-server/src/main/conf/app-info.xml b/scm-server/src/main/conf/app-info.xml
new file mode 100644
index 0000000000..931094da60
--- /dev/null
+++ b/scm-server/src/main/conf/app-info.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+ ${pom.name}
+ ${pom.version}
+ scm-webapp.war
+
+