I am trying to setup java-service-wrapper for our stash implementation but not sure how to configure it. The application tries to start but according to the logs, times out then retries.
This is what i have added/edited from the defaults:
Config file - conf/stash.conf
wrapper.java.command=/usr/bin/java wrapper.java.mainclass=org.apache.catalina.startup.Bootstrap wrapper.java.classpath.1=/usr/local/src/atlassian-stash-latest/lib/wrapper.jar wrapper.java.classpath.2=/usr/local/src/atlassian-stash-latest/bin/bootstrap.jar wrapper.java.classpath.3=/usr/local/src/atlassian-stash-latest/bin/commons-daemon.jar wrapper.java.classpath.4=/usr/local/src/atlassian-stash-latest/bin/tomcat-juli.jar wrapper.java.additional.1=-Dstash.home=/srv/stash
Script - bin/stash
# Application APP_NAME="stash" APP_LONG_NAME="Stash Application" # Wrapper WRAPPER_CMD="wrapper" WRAPPER_CONF="../conf/stash.conf"
Here is the output when running - bin/stash console
Running Stash Application...
wrapper | --> Wrapper Started as Console
wrapper | Java Service Wrapper Community Edition 64-bit 3.5.21
wrapper | Copyright (C) 1999-2013 Tanuki Software, Ltd. All Rights Reserved.
wrapper | http://wrapper.tanukisoftware.com
wrapper |
wrapper | Launching a JVM...
jvm 1 | Nov 19, 2013 5:13:55 PM org.apache.catalina.core.AprLifecycleListener init
jvm 1 | INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: ../lib
jvm 1 | Nov 19, 2013 5:13:55 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
jvm 1 | WARNING: [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'xmlValidation' to 'false' did not find a matching property.
jvm 1 | Nov 19, 2013 5:13:55 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
jvm 1 | WARNING: [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'xmlNamespaceAware' to 'false' did not find a matching property.
jvm 1 | Nov 19, 2013 5:13:55 PM org.apache.coyote.AbstractProtocol init
jvm 1 | INFO: Initializing ProtocolHandler ["http-bio-7990"]
jvm 1 | Nov 19, 2013 5:13:56 PM org.apache.coyote.AbstractProtocol init
jvm 1 | INFO: Initializing ProtocolHandler ["http-bio-8443"]
jvm 1 | Nov 19, 2013 5:13:56 PM org.apache.catalina.startup.Catalina load
jvm 1 | INFO: Initialization processed in 1234 ms
jvm 1 | Nov 19, 2013 5:13:56 PM org.apache.catalina.core.StandardService startInternal
jvm 1 | INFO: Starting service Catalina
jvm 1 | Nov 19, 2013 5:13:56 PM org.apache.catalina.core.StandardEngine startInternal
jvm 1 | INFO: Starting Servlet Engine: Apache Tomcat/7.0.40
jvm 1 | Nov 19, 2013 5:14:04 PM org.apache.catalina.core.ApplicationContext log
jvm 1 | INFO: No Spring WebApplicationInitializer types detected on classpath
jvm 1 | Nov 19, 2013 5:14:04 PM org.apache.catalina.core.ApplicationContext log
jvm 1 | INFO: Installing JUL to SLF4J bridge
jvm 1 | Nov 19, 2013 5:14:04 PM org.apache.catalina.core.ApplicationContext log
jvm 1 | INFO: Initializing Spring root WebApplicationContext
jvm 1 | Nov 19, 2013 5:14:10 PM org.apache.catalina.core.ApplicationContext log
jvm 1 | INFO: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok)
jvm 1 | Nov 19, 2013 5:14:10 PM org.apache.catalina.core.ApplicationContext log
jvm 1 | INFO: Initializing Spring FrameworkServlet 'spring-mvc'
jvm 1 | Nov 19, 2013 5:14:10 PM org.apache.coyote.AbstractProtocol start
jvm 1 | INFO: Starting ProtocolHandler ["http-bio-7990"]
jvm 1 | Nov 19, 2013 5:14:10 PM org.apache.coyote.AbstractProtocol start
jvm 1 | INFO: Starting ProtocolHandler ["http-bio-8443"]
jvm 1 | Nov 19, 2013 5:14:10 PM org.apache.catalina.startup.Catalina start
jvm 1 | INFO: Server startup in 14012 ms
wrapper | Startup failed: Timed out waiting for a signal from the JVM.
wrapper |
wrapper | ------------------------------------------------------------------------
wrapper | Advice:
wrapper | The Wrapper consists of a native component as well as a set of classes
wrapper | which run within the JVM that it launches. The Java component of the
wrapper | Wrapper must be initialized promptly after the JVM is launched or the
wrapper | Wrapper will timeout, as just happened. Most likely the main class
wrapper | specified in the Wrapper configuration file is not correctly initializing
wrapper | the Wrapper classes:
wrapper | org.apache.catalina.startup.Bootstrap
wrapper | While it is possible to do so manually, the Wrapper ships with helper
wrapper | classes to make this initialization processes automatic.
wrapper | Please review the integration section of the Wrapper's documentation
wrapper | for the various methods which can be employed to launch an application
wrapper | within the Wrapper:
wrapper | http://wrapper.tanukisoftware.com/doc/english/integrate.html
wrapper | ------------------------------------------------------------------------
wrapper |
wrapper | JVM did not exit on request, termination requested.
wrapper | JVM received a signal SIGKILL (9).
wrapper | JVM process is gone.
wrapper | JVM exited after being requested to terminate.
Hi - I read your other post about support for startup of Atlassian products, which led me to this post. I'm also a bit unsure as to how to start Stash (now Bitbucket Server) via the Java Service Wrapper. Can I ask what solution you went with in the end?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.