找不到com.sun.grizzly.tcp.http11.GrizzlyAdapter.setResourcesContextPath(String)

时间:2010-10-07 17:25:14

标签: groovy jersey guice grizzly

我试图用泽西和girzzly揭露一些时髦的服务。但是当我启动我的servlet容器时,我遇到了一个奇怪的错误。 这是它的片段:

ServletAdapter adapter = new ServletAdapter();
Injector injector = Guice.createInjector(new GmediaModule());

GuiceContainer container = new GuiceContainer(injector);
adapter.setServletInstance(container);
adapter.setContextPath("gmedia")

adapter.addInitParameter("com.sun.jersey.config.property.packages",
                   "gmedia.api.music.resources");

threadSelector = GrizzlyServerFactory.create(BASE_URI, adapter);

这是错误:

java.lang.NoSuchMethodError: com.sun.grizzly.tcp.http11.GrizzlyAdapter.setResourcesContextPath(Ljava/lang/String;)V

错误发生在grizzlyServeletFactory.create上。我担心为什么会出现这个错误,因为这个问题存在于这个问题上?

1 个答案:

答案 0 :(得分:0)

抱歉,我是个白痴。这是我现在正在使用的      GrizzlyWebServer ws = new GrizzlyWebServer(9999);

ServletAdapter adapter = new ServletAdapter();
Injector injector = Guice.createInjector(new GmediaModule());

GuiceContainer container = new GuiceContainer(injector);
adapter.setServletInstance(container);


adapter.addInitParameter("com.sun.jersey.config.property.packages",
                   "gmedia.api.music.resources");

ws.addGrizzlyAdapter(adapter);
ws.start()