我开发了一个基于 Jersey 的应用程序并使用 Grizzly 来测试该应用程序。只要我从 Eclipse 运行它,一切正常!但是,当我导出到可运行的 Jar 并在 Windows 7 命令提示符下执行时,我一直收到以下错误消息:列出了我的主要方法,我缺少什么。(谢谢您的帮助)
private static final String PORT="8899";
private static final String MACHINE="http://localhost";
private static final String MAIN_PACKAGE="aklero.idea.persistence";
private static final String JERSEY_PACKAGE="com.sun.jersey.config.property.packages";
private static final String MACHINE_URI=MACHINE+":"+PORT+"/";
public static void main(String[] args) throws IOException
{
final String baseUri = MACHINE_URI;
final Map<String, String> initParams = new HashMap<String, String>();
initParams.put(JERSEY_PACKAGE, MAIN_PACKAGE);
System.out.println("Starting grizzly...");
SelectorThread threadSelector = GrizzlyWebContainerFactory.create(baseUri, initParams);
System.in.read();
threadSelector.stopEndpoint();
System.exit(0);
}
我得到的错误:
严重:ResourceConfig 实例不包含任何根资源类。
2011 年 4 月 28 日下午 12:42:56 com.sun.grizzly.http.servlet.ServletAdapter doService
严重:服务异常:
com.sun.jersey.api.container.ContainerException:ResourceConfig 实例没有
包含任何根资源类。
在 com.sun.jersey.server.impl.application.RootResourceUriRules。
(RootResourceUriRules.java:103)