Я использую Eclipse
Версия: 2019-06 (4.12.0)
Идентификатор сборки: 20190614-1200
с функцией Eclipse Jetty 4.0.0
Когда я запускаю свой веб-сервер через плагин maven-jetty, он, кажется, работает, но когда я запускаю тот же проект в Eclipse Jetty, я получаю
HTTP ERROR 500
Problem accessing /weather. Reason:
Server Error
Caused by:
java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
. . .
В моем ПОМ у меня есть
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
, который требуется для компиляции, и он отображается в Maven Dependencies моего проекта в Eclipse, и я вижу там класс ParseException. В конфигурациях Jetty Run я вижу зависимости Maven на вкладке Dependencies и на вкладке Classpath. Но по какой-то причине, когда Jetty запускает и вызывает мой сервлет, он взрывается.
Интересно, что при запуске из Maven мои звонки на
JSONObject jsonObject = (JSONObject) new JSONParser().parse(json);
String description = (String) jsonObject.get("description");
description
равно нулю, а parse
и get
не выдают никаких исключений.
На данный момент я весьма озадачен и буду признателен за любые советы или идеи.