ClassNotFoundException при запуске приложения Maven 2 RCP - PullRequest
0 голосов
/ 20 сентября 2010

Я запустил очень простое приложение RCP Eclipse (Helios) с шаблоном «Hello RCP».

Я включил управление зависимостями 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 к моему classpath или если что-то еще может быть проблемой?

Спасибо

1 Ответ

0 голосов
/ 20 сентября 2010

Вы запускаете свою программу от Maven ?Если вы сделаете это, то путь к классу должен автоматически быть правильным.

Кратко:

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

См. эту ссылку для получения более подробной информации.

...