标签: jetty

Tomcat VS Jetty

我想知道每个服务器在生产环境方面的缺点.有没有人有其中一个功能的大问题?性能等我还快速看了一下新的Glassfish,它是否与简单的servlet容器匹配(它似乎至少有一个良好的管理界面)?

java webserver tomcat servlets jetty

165
推荐指数
3
解决办法
9万
查看次数

Jetty和Netty有什么区别?

Jetty和Netty之间的主要区别是什么?

Netty是Jboss的一部分,但它是默认的Web服务器容器吗?

Netty是否支持Servlets 3.0?

jetty netty

129
推荐指数
3
解决办法
7万
查看次数

使用简单构建工具(sbt)和IntelliJ调试Scala代码

使用IntelliJ的内置调试器调试由sbt管理的Scala代码的最简单方法是什么?来自sbt的谷歌代码站点的"RunningSbt"文档列出了运行项目或测试的主类的命令,但似乎没有用于调试的命令.

后续问题:在使用sbt的jetty-run命令时,将IntelliJ的调试器连接到Jetty的最简单方法是什么?

scala jetty intellij-idea sbt

118
推荐指数
6
解决办法
9万
查看次数

有没有办法通过命令行将jvm args传递给maven?

可能重复:
maven jetty插件 - 如何控制vm参数?

特别是,我想做这样的事情:

mvn -DjvmArgs="-Xmx2000m -Xms1000m -XX:PermSize=512m -XX:MaxPermSize=512m" jetty:run -Pmyprofile
Run Code Online (Sandbox Code Playgroud)

哦,我想这样做而不必修改pom文件或设置任何环境变量等

java jetty maven

106
推荐指数
1
解决办法
13万
查看次数

websocket自动关闭连接

我正在java中构建一个具有基于jetty的嵌入式websocket服务器的应用程序.客户端是Google Chrome中的默认websocket实现.只有在连接关闭一定时间后服务器和客户端之间没有传输时,一切正常.我不确定谁正在关闭连接:jetty服务器或chrome浏览器.

我认为解决方案是每隔x秒发送一条消息,但我打开了更好的解决方案.

所以......我的问题是:

  1. 这是websocket协议所需要的东西吗?在这种情况下,chrome浏览器正在关闭我的连接?

  2. 这是否与jetty相关并且或多或少与websocket协议有关?在这种情况下,如何在码头禁用此功能?

  3. 还有其他问题吗?

谢谢

更新:即使我发送1条消息/秒仍然关闭连接

javascript java google-chrome jetty websocket

67
推荐指数
5
解决办法
11万
查看次数

如何使用org.eclipse.jetty:jetty-maven-plugin设置服务器端口?

我目前正在通过jetty.xml文件设置端口,我一直试图从新文档中找出如何httpConnector通过Maven插件的配置实际定义.Eclipse网站上的文档似乎有点含糊不清,我一直试图弄清楚这一点,最终使用了一个jetty.xml.我现在想找出正确的方法.

我正在使用org.eclipse.jetty:jetty-maven-plugin:9.2.1.v20140609.

jetty maven

63
推荐指数
3
解决办法
4万
查看次数

如何在web.xml中的<web-app>标记中指定根上下文?

我想在WAR文件中指定Java Web应用程序的根上下文.如何web-appweb.xml文件中使用有效的XML ?

哦,是的,我想以应用服务器无关的方式做到这一点.

java jboss tomcat jetty

57
推荐指数
1
解决办法
8万
查看次数

如何在clojure中停止jetty服务器?

我正在使用ring和clojure编写Web应用程序.我使用jetty适配器开发服务器和emacs/SLIME for IDE.虽然wrap-reload确实有帮助,但run-jetty会阻止我的粘贴会话,我希望能够随意启动/停止它,而无需在单独的终端会话中运行它.理想情况下,我想定义一个服务器代理和函数start-server和stop-server,它们将启动/停止代理中的服务器.这可能吗?

jetty clojure ring

53
推荐指数
1
解决办法
1万
查看次数

使用嵌入式Jetty提供静态文件

我正在尝试构建一个带有嵌入式Jetty的简单演示应用程序,该应用程序提供来自"html"目录的静态文件,该目录是当前工作目录的子目录.我们的想法是,包含演示jar和内容的目录可以移动到新位置并仍然有效.

我尝试过以下各种变体,但我一直在使用404.

ServletContextHandler context = 
                       new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");

context.getInitParams().put(
                       "org.eclipse.jetty.servlet.Default.resourceBase", "html");
context.addServlet(new ServletHolder(new DefaultServlet()), "/html");

Server jetty = new Server(8080);
jetty.setHandler(context);

jetty.start();
Run Code Online (Sandbox Code Playgroud)

更新:这是Jetty教程中记录的解决方案.如正确答案所述,它使用的是a ResourceHandler而不是ServletContextHandler:

    Server server = new Server();
    SelectChannelConnector connector = new SelectChannelConnector();
    connector.setPort(8080);
    server.addConnector(connector);

    ResourceHandler resource_handler = new ResourceHandler();
    resource_handler.setDirectoriesListed(true);
    resource_handler.setWelcomeFiles(new String[]{ "index.html" });

    resource_handler.setResourceBase(".");

    HandlerList handlers = new HandlerList();
    handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
    server.setHandler(handlers);

    server.start();
    server.join();
Run Code Online (Sandbox Code Playgroud)

java jetty embedded-jetty

53
推荐指数
3
解决办法
6万
查看次数

如何控制maven-jetty-plugin的VM参数?

如何设置Jetty的VM参数从maven-jetty-plugin运行?

例如,我需要通过命令将-Xmx参数传递给Jetty mvn jetty:run.

java maven-2 jetty maven-jetty-plugin

52
推荐指数
4
解决办法
6万
查看次数