Avatar billede bohbs Nybegynder
19. november 2003 - 09:52 Der er 9 kommentarer og
1 løsning

Tillad kun en instans af klasse på tomcat

Jeg benytter application scope til at sikre at kun en instans bliver lavet af min webcamera handler, men hvis jeg gerne vil have fat i den samme instans fra et andet java program, skal jeg så implementere singleton? og kan det fungere med min jsp og tomcat?

Håber I forstår hvad jeg mener, ellers skriv så skal jeg forsøge at uddybe...
Avatar billede arne_v Ekspert
19. november 2003 - 10:09 #1
En singleton er kun unik indenfor samme JVM (og classloader men lad det ligge).

D.v.s. en java applikation og Tomcat deler ikke en singleton.
Avatar billede arne_v Ekspert
19. november 2003 - 10:10 #2
Umiddelbart tror jeg at du skal lade det ene objekt eksistere i
Tomcat og så lade din applikation hente det objekt med et HTTP
kald.
Avatar billede bohbs Nybegynder
19. november 2003 - 10:18 #3
tror godt jeg ved hvor du vil hen, forstår godt det med singleton, men hvordan implementerer jeg det i praktis?
Avatar billede arne_v Ekspert
19. november 2003 - 10:57 #4
Det giver vel ikke mening at hente selve handleren. Jeg tænker
i retning af at hente billederne.
Avatar billede bohbs Nybegynder
19. november 2003 - 11:20 #5
Formålet er flg:
Jeg har lavet en robot som kan fjernstyres, både fra server via java program og fra jsp et hvilken som helst sted. Derudover har jeg lavet en jsp som via java, kan grabbe og resize billedet da jeg også vil lave tilgang fra en mobiltlf.

En anden mulighed er en java klient der via joystick styrer robotten og live kan se billedet. Derudover vil jeg lave en streamed version til 3G telefonen fra motorola. Altså vil jeg have et java object som står og streamer og som kan grabbe og resize billedet. Og da man kun kan have een connection til sit camera er jeg nød til at sikre det på en måde, så kan man diskutere om jeg skal have f.eks. cameraobject som billedgrabberobject og videostreamobject kan bruge.


Håber det gav mening
Avatar billede arne_v Ekspert
19. november 2003 - 14:20 #6
Jeg er noget usikker.

Umiddelbart tænker jeg lidt i retning af:

* connection til kamera i Tomcat

* JSP sider connecter direkte

* installer Axis

* lave web service (bare en simpel jws fil) med interface til alle
  relevante metoder i connection

* lad din standalone applikation kalde denne service (kode mæssigt er
  det jo ligesom et lokalt kald når stubben er genereret)

Kun en ide.
Avatar billede bohbs Nybegynder
19. november 2003 - 17:14 #7
Jeg takker for inputtet...

Da JSP er relativ nyt for mig, skal jeg lige have fulgt op på din ide. Jeg vender tilbage når jeg kan se hvordan det gøres bedst, men dit forslag lyder ganske fornuftigt...
Avatar billede bohbs Nybegynder
26. november 2003 - 15:12 #8
Jeg smidder dig nogen point, fik aldrig gjort det helt færdigt, men jeg fandt ud af din løsning ville være ganske velvalgt...
Avatar billede bohbs Nybegynder
26. november 2003 - 15:13 #9
/hvis du altså havde smidt et svar :)
Avatar billede arne_v Ekspert
26. november 2003 - 16:47 #10
ok
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