簡體   English   中英

嘗試執行Jetty服務器時出現處理程序錯誤

[英]Handler error while trying to execute Jetty Server

我收到錯誤消息: incompatible types: org.eclipse.jetty.servlet.ServletHandler cannot be converted to org.mortbay.jetty.Handler嘗試運行以下代碼時, 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();
    }
}

您正在導入錯誤的類。

刪除導入:

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

並更改為以下導入:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM