Uploaded image for project: 'Commons Daemon'
  1. Commons Daemon
  2. DAEMON-309

Documentation for start method in JVM mode is conflicting

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 1.1.0
    • Procrun

    Description

      The documentation for how the start method should act in JVM mode is conflicting (http://commons.apache.org/proper/commons-daemon/procrun.html).

      1. In the documentation of the StartMethod parameter there's this text:

      Note: in jvm mode, the start method should not return until the stop method has been called.

      2. The second-to-last sentence in the section "Using Procrun in jvm mode" reads:

      Note that the method handling service start should create and start a separate thread to carry out the processing, and then return.

      According to my reading those two sentences say pretty much the opposite of each other and observation shows that #1 is the correct one (i.e. the service is assumed to have stopped when the start method returns).

      Generally speaking, JVM mode is pretty under-documented (in my opinion). That can easily be verified by the fact that very popular documentation exists outside the procrun/commons daemon project, as a blog post: http://joerglenhard.wordpress.com/2012/05/29/build-windows-service-from-java-application-with-procrun/

      A simple end-to-end example showing a similar setup as that blog post would be good.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jsauer Joachim Sauer
              Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: