Попытка запустить Spring Boot Server с Spark, но возникают ошибкиJAVA

Программисты JAVA общаются здесь
Anonymous
Попытка запустить Spring Boot Server с Spark, но возникают ошибки

Сообщение Anonymous »

У меня есть следующие два класса, которые используют пакет Spark и которые запускают сервер через Springboot .
server.java>package server;

import static spark.Spark.get;
import static spark.Spark.port;
import static spark.Spark.post;

import phone.PhoneSystem;

public class Server
{
public static void run()
{
port(4567);

try(PhoneSystem phone = new PhoneSystem())
{
get("/voice", (request, response) ->
{
return phone.startupMessage(request, response);
});

post("/process", (request, response) ->
{
return phone.messageLoop(request, response);
});
}
}
}

myapplication.java>package server;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MyApplication
{
public static void main(String[] args)
{
SpringApplication.run(MyApplication.class, args);
Server.run();
}
}
< /code>
Я пытаюсь запустить сервер, используя следующую команду: < /p>
mvn exec:java -Dexec.mainClass="server.MyApplication"
< /code>
Но это дает мне следующий вывод ошибок: < /p>
java.lang.NoClassDefFoundError: spark/embeddedserver/jetty/JettyHandler
at spark.embeddedserver.jetty.EmbeddedJettyFactory.create (EmbeddedJettyFactory.java:51)
at spark.embeddedserver.EmbeddedServers.create (EmbeddedServers.java:80)
at spark.Service.lambda$init$2 (Service.java:624)
at java.lang.Thread.run (Thread.java:1447)
Caused by: java.lang.ClassNotFoundException: spark.embeddedserver.jetty.JettyHandler
at org.codehaus.mojo.exec.URLClassLoaderBuilder$ExecJavaClassLoader.loadClass (URLClassLoaderBuilder.java:211)
at java.lang.ClassLoader.loadClass (ClassLoader.java:490)
at spark.embeddedserver.jetty.EmbeddedJettyFactory.create (EmbeddedJettyFactory.java:51)
at spark.embeddedserver.EmbeddedServers.create (EmbeddedServers.java:80)
at spark.Service.lambda$init$2 (Service.java:624)
at java.lang.Thread.run (Thread.java:1447)

Что я попробовал
  • Переключение на Spark 3.0.0 , чтобы решить эту проблему, но кажется, что эта версия Spark не доступна на Maven Central . - Удаление причала зависимости.
  • Использование версий снимков в репозитории в файле pom.xml , но я все еще получаю одинаковые сообщения об ошибках.
Для ссылки я использую следующие зависимости в моем pom.xml

Подробнее здесь: https://stackoverflow.com/questions/797 ... rors-occur

Вернуться в «JAVA»