我正在尝试将Jetty服务器嵌入应用程序中,并且看到一个非常奇怪的问题:
根据文档,可以使用以下代码来启动一个简单的服务器(我正在作为测试服务器进行构建):
import org.eclipse.jetty.server.Server;
public class SimpleServer throws Exception
{
public static void main(String[] args)
{
Server server = new Server(8080);
server.start();
server.join();
}
}
我相信我从下载的Jetty中获得了正确的Jar文件:
jetty-server-9.3.7.v20160115.jar
不幸的是,我看到我正在使用的Server类没有公共的start()方法。它具有一个受保护的start()方法,该方法具有LifeCycle参数,仅此而已。文档中引用的公共start()方法(以及Stack Overflow中的一些答案)不存在!
我在使用正确的服务器类吗?如果没有,我在哪里可以找到合适的人呢???
有人请指教...
您还需要在项目中添加“ jetty-util- {version}”,这将解决您的问题。或者,您可以在项目中使用maven并添加“ jetty-server- {version}”作为maven依赖项。Maven将自动下载所有jetty服务器相关的jar(包括jetty-util- {version})。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句