尝试执行 Jetty 服务器时出现处理程序错误
Handler error while trying to execute Jetty Server
我收到错误: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;
我收到错误: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;