Hello,
I have solve partially your issue for my own need
In fact i have not found an implementation of static server
but i have write a base one very simple
all detaisl are available on my page
http://gadille.free.fr/doc/java/jersey/jersey.php
http://gadille.free.fr/doc/java/jersey/jersey.php
and code on my source forge
ServletAdapter sa;
GrizzlyWebServer ws = new GrizzlyWebServer(8080, contextPath);
sa = new ServletAdapter();
sa.addInitParameter("com.sun.jersey.config.property.packages",
"com.gadille.services");
sa.setContextPath("/jersey"); // obligatoir sinnon sert du 200 vide
sa.setServletInstance(new ServletContainer());
ws.addGrizzlyAdapter(sa, new String[] { "/jersey" });
ws.addGrizzlyAdapter(new GrizzlyAdapter() {
@SuppressWarnings("unchecked")
@Override
public void service(GrizzlyRequest request, GrizzlyResponse response) {
try {
String uri = request.getRequestURI();
String urlContext = contextPath + uri;
File file = new File(urlContext);
if (file.isDirectory()) {
file = new File(urlContext + "/index.html");
}
if (file.exists()) {
FileReader fr = new FileReader(file);
response.getWriter().println("Impleme bitdon de http");
response.setContentType(MediaType.TEXT_HTML);
BufferedReader br = new BufferedReader(fr);
while (br.ready()) {
response.getWriter().println(br.readLine());
}
} else {
response.getWriter().println("404 connard");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, new String[] { "/" });
ws.start();
System.out.println("Grizzly start on port 8080 by jersey2");
System.out.println("Attention grizzly ne sert pas du html mais que des
servlette");
System.out.println("use url:
http://localhost:8080/Jersey1/WS/helloworld to
get hello");
System.out.println("hit enter to stop");
Scanner sc = new Scanner(System.in);
sc.nextLine();
System.out.println("Grizzly stop");
ws.stop();
gadille.free.fr lionel
--
View this message in context: http://jersey.576304.n2.nabble.com/Better-example-tp5325966p5465002.html
Sent from the Jersey mailing list archive at Nabble.com.