Avatar billede skovborg Nybegynder
10. september 2006 - 11:07 Der er 7 kommentarer og
1 løsning

Service i java

Ja, jeg ved nok at det har været vendt mange gange herinde, men er der virkelig ikke nogen der har fundet en anden løsning end at man skal installere et eller andet obskur wapperprogram for at opnå at et JAVA program kan køre som en service.

Jeg tænker her på Java applikations server er det ikke muligt at benytte den?
Jeg skal endten benytte noget der allerede er godt og grundigt testet til JAVA eller også skal jeg ty til .net (og det kan vi jo ikke have, vel)
Jeg kan ikke risikere at der er memoryleaks eller andet der kan få vores server til at dø.

Findes der noget smart som Sun har lavet eller skal jeg til .net?

Vi ses
Morten Skovborg
Avatar billede schwarz84 Nybegynder
10. september 2006 - 13:09 #1
Services er jo som sådan en Windows-specifik ting og java skal køre på alle platforme så direkte at lave services i Java er ikke muligt. I langt de fleste tilfælde er det man egentlig vil med services jo sådan set bare at starte et program når computeren tændes, som ikke viser noget på skærmen.
Denne effekt kan opnås i Java ved at starte et program med kommandoen 'javaw' i stedet for 'java'. Javaw har ikke nogen tilknyttet konsol og du kan så bruge denne kommando til at launche dit program ved opstart af maskinen. Dette kan gøres ved at lægge en genvej i 'start'-gruppen i startmenuen eller ved at lægge kommandoen i run i registreringsdatabasen...
Avatar billede schwarz84 Nybegynder
10. september 2006 - 13:10 #2
Ja, det var vist egentlig et svar...
Avatar billede simonvalter Praktikant
10. september 2006 - 14:29 #3
der findes vist en del wrapper programmer osv som gør det muligt
http://www.google.dk/search?hl=da&q=java+windows+service&btnG=Google-s%C3%B8gning&meta=
Avatar billede arne_v Ekspert
10. september 2006 - 19:46 #4
du kan bruge en Windows specific wrapper der kan startes som en service

du kan også bede Windows Scheduler om at starte noget ved boot (ville jeg nok
foretrække fremfor Startup Group omend den da også virker)

du kan godt lave dit program om til en komponent som køres af en applikations
server, men husk at applikations serveren også skal startes, så det flytter bare
problemet, men de fleste applikation servere kommer dog med wrappere så de
kan køres som service
Avatar billede skovborg Nybegynder
10. september 2006 - 22:02 #5
Tak for de hurtige svar.
Jeg vil gerne vide om der er nogle af jer der har erfaring med sun's applikations server.

Med venlig hilsen
Morten Skovborg
Avatar billede arne_v Ekspert
10. september 2006 - 22:27 #6
Jeg har den installeret. Og har vel haft den startet et par gange.

Jeg mener at det er et ret uinteressant stykke software. WebSphere, WebLogic,
JBoss evt. Geronimo er langt mere relevante.

Og det foresvæver mig et eller andet med at lige netop SUN App Server
ikke kommer med Windows Service wrapper.

(det gør JBoss heller ikke men de har en vejledning til hvordan man
integrerer JBoss med et par eksterne wrappere)
Avatar billede arne_v Ekspert
10. december 2006 - 00:44 #7
tid at få afsluttet her ?
Avatar billede skovborg Nybegynder
10. december 2006 - 00:58 #8
Det er nu ret surt at der ikke findes et godkendt værktøj til at kunne køre min JAVA applikation som en service.

Mvh
Morten Skovborg
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester