Ahojas,
tak ted uz zalezi jenom na tom kdy bude stable jetty 6. A premigrovat na maven :)
http://jetty.mortbay.org/jetty6/maven-plugin/index.html

Pet

Burdik Petr napsal(a):

Dik moc,
dneska se mi nepovedlo prihlasit do jetty konference. Netusim proc.

Pet

Filip Jirsák napsal(a):

Tak si napište nějaký handler na restart

public RestartHandler extends AbstractHttpHandler {
 public void handle(...) {
HttpContext context = getHttpContext().getHttpServer().getContext(...);
   context.stop();
   while (context.isStarted()) {
     Thread.wait(3000);
  }
  context.start();
 }

 public void setContextPath(String path) {
  ....
 }

}

a připojte ho na nějaký context:

 <Call name="addContext">
   <Arg>/restart-serveru-pro-vyvoj</Arg>
   <Call name="addHandler">
     <Arg><New class="RestartHandler">
       <Call name="setContextPath"><Arg>/forward/*</Arg></Call>
     </New></Arg>
   </Call>
 </Call>

To JMX by asi bylo nejčistší a nejuniverzálnější řešení, bohužel jsem
zatím nepřišel na to, co tam je špatně :-( (Vypadalo to, že je problém
v tom, že se při zastavení handleru komponenty z JMX deregistrují, ale
při přesunu deregistrace až do destroy() je problém skoro stejný,
takže budu pátrat dál...)

Filip Jirsák

2005/11/14, Burdik Petr <[EMAIL PROTECTED]>:
S tim virtualhostem je mi to jasne. Jen jsem chtel napsat o co mi uplne
presne jde. To ze nejde pres JMX spustit vim, presne to jsem resil taky.
Ty parametry nestaci. On si tam trouba strka nejake dalsi veci,
konkretne ten parametr T ktery je pri kazdem prihlaseni jiny. Jinak bych
to udelal pres cestu

http://user:[EMAIL PROTECTED]:8081/?T=eg0h91zl&A=Stop&ID=0:itsynapse.example:/:0

Me totiz tomcat pro vyvoj neskutecne stve. Hlavne to ze si je schopen
neco ulozit do cache a pomuze jenom restart a cas od casu jenom smazani
adresare work.

Pet


Filip Jirsák napsal(a):

Jen antem to IMHO nepůjde. Napadají mne dvě možnosti - udělat si
servlet, při jehož zavolání se zastaví a znovu spustí HttpHandler
(nějaký takový servlet myslím už v administraci je, jen si zjistit
parametry) - a tu adresu pak stáhnout z antu (task Get). Druhá možnost
je restartovat handler přes JMX a použít JMX task pro ant. S touto
druhou variantu zápolím, bohužel je v Jetty zřejmě chyba, protože
Handler zastavený přes JMX už nejde znovu spustit.

BTW, nepůjde restartovat virtualhost, restartovat můžete Handler nebo
celý server.

Filip Jirsák

2005/11/14, Burdik Petr <[EMAIL PROTECTED]>:


Ahojas v novem tydnu,
hledal jsem o vikendu v dokumentaci jetty ant tasky pro reload jetty.
Potrebuji vzdy reloadovat konkretniho virtualhosta, na kterem ladim.
Nedari se mi to ale najit. Poradite prosim?

Pet




--
Filip Jirsák
[EMAIL PROTECTED]







--
Filip Jirsák
[EMAIL PROTECTED]




Odpovedet emailem