[英]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.