Moin Moin,
ich hab gerade eine Anwendung entwickelt in der ich mit Java Grafikfiles generiere und dieses dann über ein servlet ausgeben möchte bzw. die html seite mit den <img > Tags generieren.
Funktioniert auch alles bisher, nur werden die Bilder nicht angezeugt, da der Jetty Server anscheinend nicht weiss, wo die Bilder liegen.
In Jetty 5 brauchte man dazu einen zweiten http Context um die Bilder auszugeben:
HttpContext imageContext = new HttpContext();
imageContext.setContextPath("/images");
imageContext.setResourceBase(".");
imageContext.addHandler(new ResourceHandler());
server.addContext(imageContext);
Das ist ein Codefragment aus einem Jetty5 Programm. In Jetty 6 finde ich allerdings keine Möglichkeit den zweiten Context zu implementieren.
Das erstellen des Servers sieht bisher so aus:
public static void main(String[] args) throws Exception {
Server server = new Server(8080);
Context context = new Context(server,"/",Context.SESSIONS);
context.addServlet(new ServletHolder(new WebGenerator()), "/");
server.start();
server.join();
}
Vielleicht hat hier ja schonmal jmd Jetty genutzt und weiss wie man dort den zweiten Context anlegen kann.
Schöne Grüße
Grinarn