我開發一個基於Jersey的應用程序並使用Grizzly來測試應用程序。只要我從Eclipse中運行它,一切運作良好!但是,當我執行導出到可運行Jar並在Windows 7命令提示符下執行時,我一直在獲取下面的錯誤消息:我的主要方法已列出,我錯過了什麼。 (感謝您的幫助)運行Jersey與灰熊作爲可執行jar文件不起作用
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分五十六秒com.sun.grizzly.http.servlet.ServletAdapter doService
嚴重:服務異常:
com.sun.jersey.api.container.ContainerException :ResourceConfig實例不包含
包含任何根資源類。
at com.sun.jersey.server.impl.application.RootResourceUriRules。
(RootResourceUriRules.java:103)
我有完全相同的問題,並想知道如果您已經找到了除可手工創建可運行JAR之外的解決方案嗎? – 2011-06-17 22:06:26