Ошибка обработчика при попытке запустить Jetty Server - PullRequest
0 голосов
/ 13 февраля 2019

Я получаю сообщение об ошибке: incompatible types: org.eclipse.jetty.servlet.ServletHandler cannot be converted to org.mortbay.jetty.Handler При попытке запустить мой код ниже.Я новичок в Java и не уверен, почему это происходит.Есть идеи?(Я использую JDK 11 и последние версии Jetty 9.3 и IDE IntelliJ)

package newJetty;

import newJetty.handler.PingHandler;
import org.eclipse.jetty.servlet.ServletHandler;
import org.mortbay.jetty.Handler;
import org.mortbay.jetty.Server;
/**
 * Hello world!
 *
 */
public class JettyServer
{
    public static void main( String[] args ) throws Exception {
        Server server = new Server(8080);

        ServletHandler handler = new ServletHandler();

        handler.addServletWithMapping(PingHandler.class, "/ping");
        server.setHandler(handler);
        //

        server.start();
        server.join();
    }
}

1 Ответ

0 голосов
/ 13 февраля 2019

Вы импортируете неправильные классы.

Удалите импорт:

import org.mortbay.jetty.Handler;
import org.mortbay.jetty.Server;

и перейдите к следующим импортам:

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.Handler;
...