草庐IT

java - jetty 间歇性崩溃的问题

我遇到了Jetty间歇性崩溃的问题,我使用的是Jetty6.1.24。我正在运行一个neo4jSpringMVCwebapp,Jetty将保持运行大约1小时,然后我必须重新启动Jetty。它运行在小型亚马逊ec2实例上,debian内存为1.7gb。我使用java-Xmx900m-server-jarstart.jar启动Jetty我正在使用putty连接到服务器,当Jetty崩溃时puttysession断开连接,我看不出是什么错误导致它崩溃。我想看看它是否是Spring生成的错误,我不确定如何使用Jetty记录spring应用程序的输出。或者,如果是Jetty或内存问题,那么监控J

java - 嵌入式 Jetty 是否能够设置过滤器的初始参数?

假设我正在使用以下代码运行嵌入式jetty。我想将一些参数传递给我的过滤器。当我看theJettyAPI用于添加过滤器-没有设置init-params的选项。我的问题是嵌入式Jetty是否能够设置过滤器的初始参数?importjava.io.IOException;importjava.util.EnumSet;importjavax.servlet.DispatcherType;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.

java - 加载 web.xml 以使用 jetty 进行集成测试

好的,这有点相关:Usingjettytoinstallandrunservlettestsprogrammatically在那里得到了很好的答案,并且能够以编程方式加载servlet,而且一切都非常棒。然而,我想做的是在测试中加载一个web.xml(全部在类路径中)并让它在服务器上运行(使用当前类路径)——我在文档中看到了如何将它指向一个目录来执行此操作,但我想在类路径之外工作(更适合就地测试)。本质上是在验证我的web.xml。(它不相关,但这个应用程序是在scala中,但我对此没有任何问题,一切都像宣传的那样工作)。 最佳答案

java - 从 Jetty 6 迁移到 Jetty 8

我在简单的应用程序中使用jetty6作为嵌入式servlet容器。我决定将它更新到Jetty8。在jetty6中启动服务器非常简单:Serverserver=newServer(8080);Contextcontext=newContext(server,"/",Context.SESSIONS);context.addServlet(MyServlet.class,"/communication-service");server.start();但它在Jetty8中不起作用。不幸的是,我找不到这个版本的任何简单示例。无法实例化上下文错误anenclosinginstancethatc

java - jetty 8 + EJB 3.1 + JTA + CDI + JPA 2 堆栈?

谁能告诉我目前是否可以通过Jetty将部分JavaEE6Web配置文件“粘合在一起”?我找到了很多关于将独立的EJB3容器、JTA提供程序等与较旧的Jetty版本集成的文章,所以我想知道是否可以让它们一起工作。我想组装一个Servlet3.0+CDI+EJB3.1+JTA(如果需要,我真正想要的是声明式事务管理)+JPA2环境,而不是Jetty8(如果没有可用的Jetty替代品,则为Tomcat7)。我的问题是:可以做到吗?有没有人设法做到这一点?有没有关于让OpenEJB、Atomikos、Weld、EclipseLink和Jetty(或任何其他类似堆栈)协同工作的文章?那里有任何神

java - 在 Jetty 上启用远程 JMX

我正在尝试在Windows上运行的Jetty6.1.26实例上启用远程JMX。我尝试了几种方法,但结果总是一样的:当我尝试从jconsole连接到service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi时,我得到“连接被拒绝”。我在Internet上找到了一些指南,但似乎没有人提供帮助。请注意,我正在从“Jetty-Service.exe”包装器独立运行Jetty。如果有人可以建议一种在jetty上启用远程JMX的方法,那就太好了。 最佳答案 我在回答我自己的问题。这是我发现在启用JMX

Jetty-容器介绍与分析-一款开源的HTTP服务器、HTTP客户端和Java Servlet

一、Jetty介绍Jetty是一个开源的servlet容器,由MortBayConsulting公司创建,主要用于为基于Java的web内容(如JSP和servlet)提供运行环境。功能丰富:Jetty不仅可以作为独立的Web服务器使用,还提供了支持JSP和Servlet的运行时环境,允许开发人员在Java应用程序中轻松地提供网络和Web连接。设计模块化:Jetty的设计非常模块化,这意味着它可以根据需要进行灵活的配置和定制,从而提高了资源的利用率。性能优异:Jetty支持异步Servlet,能够处理更高的并发量,特别适用于需要处理大量长连接的业务场景。它默认采用的NIO模型,使其在这类场景下

Java Servlet 部署 - 嵌入与否 - Tomcat/Jetty

我有几个部署到生产环境的网络应用程序。我使用Tomcat作为我的servlet引擎已有10年了。我正在考虑从deploy-a-war-into-Tomcat模型转向嵌入Jetty模型。这些网络应用程序部署在多个服务器上,其中一些是水平扩展的(使用基于nginxIP散列的分区)。我看到了一些优势:我可以为特定的网络应用程序配置我的servlet引擎(而不是为运行多个不同网络应用程序的Tomcat进行通用配置)通过在同一主机上运行多个Jetty实例(配置为监听不同端口),可以更轻松地水平扩展我的Web应用程序。我也可以用Tomcat做到这一点(我过去在同一台主机上运行过多个tomcat实例

java - 将 ServletContextListener 与 Jetty 结合使用

我想用嵌入式jetty测试我的ServletContextListener。它在服务器停止时调用contextDestroyed但在服务器启动时不调用contextInitialized。我该如何解决?Serverserver=newServer(PORT);ServletContextListenermyListener=...;WebAppContextwebapp=newWebAppContext();webapp.addEventListener(myListener);webapp.setServer(server);server.setHandler(webapp);ser

java - 在 Jetty 和 Tomcat 中运行 Web 应用程序

我有一个在Tomcat上运行的生产网络应用程序。它使用MySQL连接器,但它没有与war捆绑在一起,而是包含在Tomcat的公共(public)lib目录下,以便我可以通过JNDI访问数据源。我想用Jetty(在开发时)做一些类似的事情,更准确地说是Jetty+Maven。在通过Maven运行Jetty时,有没有办法让我在类路径中包含mysql-connectorjar(即没有将其捆绑在war文件中)?我还应该注意,我在构建过程中使用Maven,并将mysql-connector指定为“提供的”范围。 最佳答案 除了之前的回答:你必