2010-09-20 38 views
0

我已經用「Hello RCP」模板啓動了一個非常基本的Eclipse(Helios)RCP應用程序。啓動Maven 2 RCP應用程序時的ClassNotFoundException

我啓用了Maven依賴管理並將Spring 3添加到了POM中。

之後,我創建了一個視圖,並將下面的代碼添加到我的視圖中。

@Override 
public void createPartControl(Composite parent) { 
RestTemplate restTemplate = new RestTemplate(); 
    String result = restTemplate.getForObject("http://www.example.com:8080/rest/{page}/{id}" , String.class, "mypage", "someid"); 
Text text = new Text(parent, SWT.BORDER); 
text.setText(result); 
} 

當我運行應用程序,我得到以下異常,

java.lang.ClassNotFoundException: org.springframework.web.client.RestTemplate 
... 

我可以張貼剩下的如果需要的話。

我想知道如何將maven依賴項添加到我的類路徑中,或者如果其他問題可能是問題?

感謝

回答

0

你從Maven的運行程序?如果你這樣做,那麼類路徑應該是自動正確的。

簡述:

$ mvn exec:java -Dexec.mainClass="com.whatever.Main" 

詳情請參閱this link

+0

我一直在打開plugin.xml並運行程序「啓動Eclipse應用程序」 – wsams 2010-09-20 18:36:32

+0

我設法讓這個工作。在Eclipse中,右鍵單擊「項目資源管理器」中的項目根目錄下的「PDE工具」部分,我選擇了「更新類路徑...」 – wsams 2010-09-21 18:07:48

+0

也在「META-INF/MANIFEST.MF」中,我必須添加一對行, – wsams 2010-09-21 18:08:23

相關問題