{"id":3755,"date":"2024-09-19T13:17:23","date_gmt":"2024-09-19T11:17:23","guid":{"rendered":"https:\/\/bob-team.de\/wordpress\/?p=3755"},"modified":"2025-01-27T08:36:18","modified_gmt":"2025-01-27T07:36:18","slug":"java-programm-als-windows-service","status":"publish","type":"post","link":"https:\/\/bob-team.de\/wordpress\/2024\/09\/19\/java-programm-als-windows-service\/","title":{"rendered":"Java Programm als Windows Service"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/winsw\/winsw\/releases\">WinSW<\/a> wraps and manages any application as a Windows service.<\/p>\n<pre lang=\"xml\">\r\n<service>\r\n  <id>xyz<\/id>\r\n  <name>XYZ<\/name>\r\n  <description>This service runs XYZ.<\/description>\r\n  <workingdirectory>D:\\xyz\\xyzzip<\/workingdirectory>\r\n  <!-- env name=\"CLASSPATH_PREFIX\" value=\"D:\\xyz\\libs\\ojdbc6.jar\" \/ -->\r\n  <env name=\"XYZ_WEB_SCHEME\" value=\"https\" \/>\r\n  <env name=\"XYZ_WEB_PORT\" value=\"60708\" \/>\r\n  <env name=\"JAVA_OPTS\" value=\"-DconfigFile=D:\\xyz\\config\\xyz.properties -DtomcatUsersXml=D:\\xyz\\config\\tomcat-users.xml -DxyzJksPath=D:\\xyz\\ca\\xyz.jks -DaccessLogDir=D:\\xyz\\logs\" \/>\r\n  <env name=\"JAVA_HOME\" value=\"D:\\java\\jdk-11.0.24+8\" \/>\r\n  <env name=\"PATH\" value=\"D:\\java\\jdk-11.0.24+8\\bin;%PATH%\" \/>\r\n  <serviceaccount>\r\n    <domain>abcd<\/domain>\r\n    <user>admin<\/user>\r\n    <password><![CDATA[geheim]]><\/password>\r\n    <allowservicelogon>true<\/allowservicelogon>\r\n  <\/serviceaccount>\r\n  <executable>\"%BASE%\\xyzzip\\target\\bin\\xyz.bat\"<\/executable>\r\n  <stopexecutable>curl<\/stopexecutable>\r\n  <stoparguments>--request POST --url https:\/\/localhost:60708\/cmd\/shutdown --header \"content-type: text\/plain\" --header \"user-agent: xyz-command\" --insecure --data d1kw81a09e<\/stoparguments>\r\n  <logpath>D:\\xyz\\logs<\/logpath>\r\n  <log mode=\"roll-by-size\">\r\n    <sizeThreshold>10240<\/sizeThreshold>\r\n    <keepFiles>8<\/keepFiles>\r\n    <zipOlderThanNumDays>5<\/zipOlderThanNumDays>\r\n  <\/log>\r\n  <onfailure action=\"restart\" delay=\"30 sec\"\/>\r\n  <onfailure action=\"none\"\/>\r\n<\/service>\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>WinSW wraps and manages any application as a Windows service. xyz XYZ This service runs XYZ. D:\\xyz\\xyzzip abcd admin true &#8222;%BASE%\\xyzzip\\target\\bin\\xyz.bat&#8220; curl &#8211;request POST &#8211;url https:\/\/localhost:60708\/cmd\/shutdown &#8211;header &#8222;content-type: text\/plain&#8220; &#8211;header &#8222;user-agent: xyz-command&#8220; &#8211;insecure &#8211;data d1kw81a09e D:\\xyz\\logs 10240 8 5<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3755","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/3755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/comments?post=3755"}],"version-history":[{"count":5,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/3755\/revisions"}],"predecessor-version":[{"id":3993,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/3755\/revisions\/3993"}],"wp:attachment":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/media?parent=3755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/categories?post=3755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/tags?post=3755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}