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.