[
https://issues.apache.org/jira/browse/TIKA-1570?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17155549#comment-17155549
]
Michael Davis commented on TIKA-1570:
-------------------------------------
I know this is old, but I ran into this same issue last year on a project. I
built from source and made the modifications. That was about a year ago, but I
still have the code around somewhere. I'll dig it up and submit a PR.
My install command looks like this:
C:\source\TikaService\commons-daemon-1.1.0-bin-windows\prunsrv.exe
//IS//tika-daemon ^
--DisplayName "Tika Daemon" ^
--Description "Tika Daemon Windows Service" ^
--Classpath C:\source\TikaService\tika-server.jar ^
--StartClass "org.apache.tika.server.TikaServerCli" ^
--StopClass "org.apache.tika.server.TikaServerCli" ^
--StartMethod main ^
--StopMethod stop ^
--StartMode jvm ^
--StopMode jvm ^
--StdOutput auto ^
--StdError auto ^
--Jvm auto ^
++StartParams -spawnChild
> Seeking a stop method for better use with Apache Commons Daemon
> ---------------------------------------------------------------
>
> Key: TIKA-1570
> URL: https://issues.apache.org/jira/browse/TIKA-1570
> Project: Tika
> Issue Type: Improvement
> Components: server
> Affects Versions: 1.7
> Reporter: Jason Borg
> Priority: Minor
>
> I've got tika-server-1.7.jar from http://tika.apache.org/download.html
> I've downloaded v1.0.15 of the Windows binaries for Apache Commons Daemon
> from http://commons.apache.org/proper/commons-daemon/binaries.html
> I can get Tika started as a service, but I can't determine what to use for a
> stop method.
> prunsrv.exe //IS//tika-daemon --DisplayName "Tika Daemon" --Classpath
> "C:\Tika Service\tika-server-1.7.jar" --StartClass
> "org.apache.tika.server.TikaServerCli" --StopClass
> "org.apache.tika.server.TikaServerCli" --StartMethod main --StopMethod main
> --Description "Tika Daemon Windows Service" --StartMode java --StopMode java
> This starts, and works as I'd hope, but when trying to stop the service it
> doesn't respond. Obviously org.apache.tika.server.TikaServerCli.main(string[]
> args) isn't a suitable stop method, but I'm lost for alternatives.
> Using Daemon in exe mode works for start, but gives inconsistent results for
> stop. Adding a stop method to Tika would be ideal.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)