Isaksson wrote:hekj wrote:Från och med version 1.1.2 kan NexaHome köras som en Windows Service / UNIX Daemon med hjälp av en wrapper.
Yet Another Java Service Wrapper
http://yajsw.sourceforge.net/
Jag får ta och skriva en liten lathund så småningom men i väntan på den ger jag några ledtrådar (wrapper.conf):
Code: Select all
wrapper.console.title=NexaHome Service
wrapper.ntservice.name=NexaHome Service
wrapper.ntservice.displayname=NexaHome Service
wrapper.ntservice.description=Life Made Easy With Home Automation
wrapper.java.command=C:\\Program Files\\Java\\jre6\\bin\\java.exe
wrapper.java.classpath.1 = C:\\Program Files\\Java\\jre6\\lib\\dt.jar
wrapper.java.classpath.2 = NexaHome_1.1.2.jar
wrapper.java.app.mainclass=NexaHomeService
wrapper.app.parameter.1 = .\\NexaHome.xml
/Henrik
Hej.
Hur går det med "lathunden"?
Jag har varit lite lat på sistone...
1) Gå till:
http://yajsw.sourceforge.net/
2) Läs gärna följande avsnitt:
Example 2. Installation of a java application
3) Hämta senaste yajsw version (yajsw-beta-10.1.zip):
http://sourceforge.net/projects/yajsw/files/
4) Packa upp zip filen till ett underbibliotek där NexaHome är installerad:
C:\apps\nexahome\yajsw-beta-10.1
5) Öppna ett kommandofönster i följande bibliotek:
C:\apps\nexahome\yajsw-beta-10.1\bat
6) Öppna en "Task Manager" och anteckna PID för eventuellt redan startade java applikationer (java.exe samt javaw.exe):
7) Starta NexaHome
8 ) Anteckna PID för den nya java applikationen (java.exe eller javaw.exe):
9) Kör kommandofilen genConfig.bat med PID som parameter:
Följande rad är ett exempel:
genConfig.bat 768
Följande rader skrivs ut...
-----------------
Output file: C:\apps\nexahome\yajsw-beta-10.1\bat\..\conf\wrapper.conf
-----------------
NOTE: check/edit the following properties in the config file!
wrapper.app.account, wrapper.app.password: either set the password or remove the account
wrapper.java.command
wrapper.working.dir
wrapper.ntservice.name, wrapper.ntservice.displayname, wrapper.ntservice.description
-----------------
Press any key to continue . . .
10) Stoppa NexaHome
11) Editera filen C:\apps\nexahome\yajsw-beta-10.1\conf\wrapper.conf
Uppdatera
wrapper.app.password eller kommentera bort
wrapper.app.account genom att skriva in ett
# som första tecken på raden.
Uppdatera eller lägg till följande rader om dom saknas:
wrapper.console.title=NexaHome Service
wrapper.ntservice.name=NexaHome Service
wrapper.ntservice.displayname=NexaHome Service
wrapper.ntservice.description=Life Made Easy With Home Automation
wrapper.java.app.mainclass=NexaHomeService
wrapper.java.classpath.2=NexaHome.jar
wrapper.app.parameter.1=.\\NexaHome.xml
Observera att det är en tvåa i slutet på wrapper.java.classpath.2, om det redan finns en sådan använd nästa lediga.
12) Exekvera installService.bat
13) Exekvera startService.bat
/Henrik