Dobry den,

tento problem jsem resil a vyuzil jsem pristup (2).

Balik s aplikaci obsahuje jednak Jetty a jednak WAR.
Jetty je nastaven tak, aby automaticky spustil tento WAR (jetty.xml).

Neni treba do baliku zaclenovat celou instalaci Jetty, staci toto:
- knihovny
- konfigurace (jetty.xml, webdefault.xml)

Dalsi server (non-HTTP) spoustim v ramci aplikacniho kontextu Springu.

K sestavovani pouzivam Maven.
Pomoci assembly pluginu se da cely balik pekne generovat.

mp.



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Martin Beránek
Sent: Wednesday, October 03, 2007 14:14 PM
To: konference@java.cz
Subject: spring v jetty nebo jetty ve springu

zdravím,

prozkoumávám spring a zatím se nenalezl odpověď na tuto otázku:

Předpokládám aplikaci, která se skládá z databáze, hibernate, webu (jsf) a
dalších serverů (vlastní servery, povětšinou request-response povahy,
komunikující na různých protokolech).

Prvotně mi přišlo blízké postavit aplikaci tak, že pouze nahodím spring
context a ten spustí jetty a další servery. Tady ale příchází problém v
integraci JSF do jetty, protože takto spuštěný kontext neumí session/request
scope... a přicházím tak o výhodu integrace JSF a springu.

Druhé řešení by asi bylo jednoduší... a to spustit Jetty (nebo třeba Tomcat),
v něm spustit WebApplicationContext. Na tomto řešení se mi ale zase moc
nelíbí, že ty moje další servery jsou spouštěny z nějakého servletu.

Dále rozdělení celé aplikace na web a "ten zbytek" taky není nejvhodnější
kvůli hibernate (dvě instance hibernate ve dvou různých VM přistupují k jedné
databázi).

Jak to řešíte vy??

--
Martin Beránek

Odpovedet emailem