]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4898 - updated wrapper.conf for start.jar
authorStephane Gamard <stephane.gamard@searchbox.com>
Thu, 10 Jul 2014 22:46:47 +0000 (00:46 +0200)
committerStephane Gamard <stephane.gamard@searchbox.com>
Thu, 10 Jul 2014 22:46:47 +0000 (00:46 +0200)
sonar-start/assembly.xml
sonar-start/pom.xml
sonar-start/src/main/assembly/conf/wrapper.conf
sonar-start/start.sh [new file with mode: 0755]

index dfedd1a09594e6234d87463cac3e9f9960cb066a..dab0e16a623609f021300ead4c45a7d08f1c5fd4 100644 (file)
       <unpack>true</unpack>
       <scope>provided</scope>
     </dependencySet>
+
+    <!-- Java Service Wrapper -->
+    <dependencySet>
+      <outputDirectory>bin</outputDirectory>
+      <includes>
+        <include>org.sonatype.jsw-binaries:jsw-binaries</include>
+      </includes>
+      <unpack>true</unpack>
+      <scope>provided</scope>
+      <unpackOptions>
+        <excludes>
+          <exclude>**/app</exclude>
+          <exclude>**/*.bat</exclude>
+          <exclude>**/sample*/**</exclude>
+          <exclude>**/macosx-universal-32/**</exclude>
+        </excludes>
+      </unpackOptions>
+      <fileMode>0755</fileMode>
+    </dependencySet>
   </dependencySets>
 
   <files>
index 7ca992157401b0adc650356d23396548df31c192..174701a3a642a7f296cdaa02d061109bd0f6774f 100644 (file)
       <version>${project.version}</version>
       <scope>provided</scope>
     </dependency>
+
+    <!-- JSW -->
+    <dependency>
+      <groupId>org.sonatype.jsw-binaries</groupId>
+      <artifactId>jsw-binaries</artifactId>
+      <version>3.2.3.6</version>
+      <type>tar.gz</type>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <!-- do not upgrade because of licensing change -->
+      <groupId>tanukisoft</groupId>
+      <artifactId>wrapper</artifactId>
+      <version>3.2.3</version>
+      <scope>runtime</scope>
+    </dependency>
   </dependencies>
 
   <build>
index 40c7d27729c0daa489d3268ada8aea6593b20cf8..ece93aab8907afb8a274bc0154cdf753d25189d2 100644 (file)
@@ -1,19 +1,17 @@
+wrapper.working.dir=../../
+
 # Java Additional Parameters
 wrapper.java.additional.1=-Djava.awt.headless=true
-wrapper.java.additional.2=-XX:MaxPermSize=160m
-wrapper.java.additional.3=-XX:+HeapDumpOnOutOfMemoryError
-wrapper.java.additional.4=-Dfile.encoding=UTF-8
-wrapper.java.additional.5=-Djruby.management.enabled=false
 
 # Maximum amount of memory of Java VM
-wrapper.java.additional.6=-Xmx1024M
+wrapper.java.additional.6=-Xmx16M
 
 # RECOMMENDED : uncomment if Java Virtual Machine is a JDK but not a JRE. To know which JVM you use, execute
 # 'java -version'. JDK displays 'Server VM'.
 #wrapper.java.additional.7=-server
 
 # Initial JVM heap size (in MB)
-wrapper.java.initmemory=256
+wrapper.java.initmemory=16
 
 #********************************************************************
 # Wrapper Java Properties
@@ -31,15 +29,18 @@ wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
 
 # Java Classpath (include wrapper.jar)  Add class path elements as
 #  needed starting from 1
-wrapper.java.classpath.1=../../lib/*.jar
-wrapper.java.classpath.2=../../conf
-wrapper.java.classpath.3=../../extensions/jdbc-driver/mysql/*.jar
-wrapper.java.classpath.4=../../extensions/jdbc-driver/oracle/*.jar
-wrapper.java.classpath.5=../../extensions/jdbc-driver/postgresql/*.jar
-wrapper.java.classpath.6=../../extensions/jdbc-driver/mssql/*.jar
+wrapper.java.classpath.1=start.jar
 
 # Java Library Path (location of Wrapper.DLL or libwrapper.so)
-wrapper.java.library.path.1=./lib
+wrapper.java.library.path.1=bin/linux-ppc-64/lib
+wrapper.java.library.path.2=bin/linux-x86-64/lib
+wrapper.java.library.path.3=bin/linux-x86-32/lib
+wrapper.java.library.path.4=bin/macosx-universal-64/lib
+wrapper.java.library.path.5=bin/solaris-sparc-32/lib
+wrapper.java.library.path.6=bin/solaris-sparc-64/lib
+wrapper.java.library.path.7=bin/solaris-x86-32/lib
+wrapper.java.library.path.8=bin/windows-x86-32/lib
+wrapper.java.library.path.9=bin/windows-x86-64/lib
 
 # Application parameters.  Add parameters as needed starting from 1
 wrapper.app.parameter.1=org.sonar.start.StartServer
@@ -71,7 +72,7 @@ wrapper.console.format=PM
 wrapper.console.loglevel=INFO
 
 # Log file to use for wrapper output logging.
-wrapper.logfile=../../logs/sonar.log
+wrapper.logfile=logs/node.log
 
 # Format of output for the log file.  (See docs for formats)
 wrapper.logfile.format=M
@@ -129,4 +130,4 @@ wrapper.ntservice.interactive=false
 
 #********************************************************************
 # restart the process if CPU is heavily loaded during 240 seconds.
-wrapper.ping.timeout=240
+wrapper.ping.timeout=240
\ No newline at end of file
diff --git a/sonar-start/start.sh b/sonar-start/start.sh
new file mode 100755 (executable)
index 0000000..80bcb90
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+if [[ "$OSTYPE" == "darwin"* ]]; then
+  OS='macosx-universal-64'
+else
+  OS='linux-x86-64'
+fi
+
+cd target/
+if ! ls sonarqube-*/bin/$OS/sonar.sh &> /dev/null; then
+  unzip sonarqube-*.zip
+fi
+cd sonarqube-*
+bin/$OS/sonar.sh restart
+sleep 3
+tail -n1000 -f logs/sonar.log