草庐IT

Java/jetty : How to Add Filter to Embedded Jetty

我正在使用嵌入式Jetty,我想添加一个servlet过滤器以在每个请求之前检查身份验证。我尝试关注thisexample但看起来签名已更改。org.eclipse.jettyjetty-server9.0.4.v20130625我的Jettystarter看起来像这样:publicclassJettyStarter{publicstaticvoidmain(finalString[]args)throwsException{Serverserver=newServer(8080);finalServletHolderservletHolder=newServletHolder(new

java - 限制 maven 插件中的 jetty 扫描

我在使用eclipse中的mavenjetty插件时遇到了让webapp快速启动的问题。我正在使用jetty:run目标。打开日志记录后,问题似乎是jetty扫描我的webapp中的所有jar以进行web应用程序配置。仅包含对jersey-media-moxy的依赖项会导致jetty的启动时间增加48秒。如何在jetty-maven-plugin中限制这种扫描?我找到了Jettystartupdelayduetoscanning但在我进行一些外部jetty配置并包括这是maven配置之前,我想确保没有更直接的选择。http://eclipse.org/jetty/documentati

java - 如何启用登录 jetty ?

我正在尝试调试我的案例,其中简单的ActiveWeb应用程序未在Jetty下运行。它的行为就好像不存在任何用于请求处理的类并返回错误404。问题不在于ActiveWeb。这是关于Jetty的。如何找出具有某些Web应用程序的Jetty喜欢带注释的类并将在HTTP请求时执行它?目前我已经下载了Jetty,它可以正常工作。不幸的是,它没有记录。当404错误返回时,stdout或stderr中没有任何显示,logs子目录中也没有文件出现。如何在jetty启用日志记录?文档在这里http://www.eclipse.org/jetty/documentation/current/configu

java - 如何处理 Jetty 异常 - 长时间运行的 HTTP 请求超时,但它调用的进程永远不会终止并且 Jetty 不高兴

我有一个处理长时间运行的HTTP请求的Jetty服务器-响应由不同的进程X生成,并以Jetty请求定期检查的收集器散列结束。有3种情况:进程X在HTTP请求的超时期限之前完成-没问题进程X在请求的超时期限后完成-否问题进程X永远不会完成-发生以下异常我如何检测这种情况(3)并防止异常,同时允许其他两种情况正常工作?异常(exception):2012-06-1800:13:31.055:WARN:oejut.QueuedThreadPool:java.lang.IllegalStateException:IDLE,initial  atorg.eclipse.jetty.server.

java - 消除或理解 Jetty 9's "IllegalStateException : too much data after closed for HttpChannelOverHttp"

设置我使用jaxws-maven-pluginv2.1生成一个网络服务类。我还包括以下Jetty依赖项:org.eclipse.jetty.jetty-serverorg.eclipse.jetty.jetty-sevletorg.eclipse.jetty.jetty-http-spi(问题的版本是9.2.10.v20150310,但是除了知道它的Jetty9之外,问题超越了Jetty的特定次要版本号)。使用下面的代码,我可以成功发布服务:System.setProperty("com.sun.net.httpserver.HttpServerProvider","org.eclip

java - 为嵌入式 Jetty 指定 JAR "resources/webapp"文件夹的 ResourceBase 的正确 URL 是什么?

我们想要一个简单的嵌入式Jettyservelet,其中包含JAR文件资源文件夹中的Web资源。我们在JAR中有一些属性文件,并使用资源路径加载它们。我们希望将Jetty资源库指定为:资源/网络应用设置:resource_handler.setResourceBase("webapp")通过正确的URL指向JARfile中的那个资源.JAR文件中的文件夹。这是一个基本的JAR文件(不是WAR,没有框架,没有Spring,尽我们所能)。初始测试继续抛出类似以下字符串的异常:webPath="jar:file:!/webapp";//....runstheJettyserver...res

java - Jetty websocket客户端类WebSocketClient线程安全吗?

jetty9.3Java8org.eclipse.jetty.websocket.client.WebSocketClient线程安全吗。多个线程可以使用此类的单个实例来创建websocketsession(使用connect方法)吗? 最佳答案 不是,来自thecode这里至少有一个例子:WebSocketClient的目的是提供一种与远程websocket端点建立连接的方法。这是通过调用返回FutureSession的connect()方法实现的。好吧,现在想象一下线程1实例化一个WebSocketClient并调用setCoo

JavaMail 不在 jetty :run-war 下发送主题或发件人

有没有人看到JavaMail没有向SMTP服务器发送正确的MimeMessages,这取决于JVM的启动方式?最后,我无法发送带有Subject:或From:字段的JavaMailSMTP消息,而且似乎其他header也丢失了,只有在将应用程序作为war运行时才会出现这种情况。Web项目是使用Maven构建的,我正在测试使用浏览器和简单的mail.jsp发送JavaMail以调试并查看启动应用程序时的不同行为:1)mvnjetty:run(mailsendsfine,withproperSubjectandFromfields)2)mvnjetty:run-war(mailsendsf

java - 如何使用 Eclipse 为 Jetty 编写一个简单的 Servlet?

我下载了适用于JavaEE和Jetty8.1的Eclipse,并希望实现一个非常简单的Servlet。当我使用java-jarstart.jar启动Jetty时,它工作正常。为了开发Servlet,我这样做了:在Eclipse中,我选择了“新建动态Web项目”。我在Eclipse的“构建路径”中添加了jetty\lib\servlet-api-3.0.jar。在那个项目“NewServlet”中,生成了一个Servlet,我添加了一些代码:/***ServletimplementationclassMyServlet*/@WebServlet("/MyServlet")publiccl

http - 强制 Jetty 进行 301 重定向

我有一个非常大的Jetty应用程序。我需要将所有302重定向替换为301。我可以强制Jetty在执行response.sendRedirect('someURL')时始终执行301重定向吗? 最佳答案 jetty6和8的黑客攻击:if(server.getClass().getPackage().getImplementationVersion().startsWith("8")){try{//Force302redirectstatuscodeinto301'permanentredirect'FieldstatusField=H