草庐IT

embedded-jetty

全部标签

java - 在 Java 6 上运行 Jetty 9

我为一家公司工作,该公司不会在我们的服务器上从JRE6升级到JRE7。我已经使用Jetty9成功开发了一些适用于JRE7的代码。但是,我无法在公司服务器上运行此代码。我想知道这里是否有人知道在JRE6上运行Jetty9的方法。我特别需要来自Jetty9的HTTPConfiguration类。我能想到的唯一可能的事情就是下载Jetty,将其设置为1.6合规性并以此为基础进行工作。我真的希望(在黑暗中拍摄)有人有更好的主意。 最佳答案 不,Jetty9需要Java7,因为servletapi(servlet3.1)需要Java7。虽然理

java - 如何正确启动Jetty

这个问题可能真的很愚蠢,因为似乎没有其他人遇到过这个问题。在Jetty文档中它说jar-jarstart.jar启动Jetty,它确实如此。但是当我关闭我的SSH控制台时,它显然会死掉。如何正确运行它? 最佳答案 这是为了在实际提供在Jetty下运行的应用程序的生产机器上运行吗?我认为是这种情况,因为您问的是正确启动它。如果是这样,你需要一个适当的过程监督系统,例如runit,daemontools,monit,upstart,systemd,或好的ol'SysVinit.d(如w/agist所述)。使用哪个取决于您的偏好、业务需求

java - 如何改善 jetty 响应时间?

我正在尝试加快测试jetty(将其与使用apache进行比较)以提供动态内容。我正在使用三个客户端线程对此进行测试,一旦响应返回就会再次请求。它们在本地盒子(OSX10.5.8macbookpro)上运行。Apache几乎是开箱即用的(XAMPP发行版),我已经测试了Jetty7.0.2和7.1.6Apache给出了我的峰值时间:响应时间高达2000毫秒,但平均为50毫秒,如果您移除峰值(约2%),则平均每次调用为10毫秒。(这是一个PHPhelloworld页面)Jetty没有给我任何峰值,但响应时间约为200毫秒。这是调用与jetty一起分发的localhost:8080/hell

java - 如何为 Jetty SSL 设置密码套件的顺序?

这个问题在这里已经有了答案:Howtospecifyserver-preferredorderofSSLciphersuitesforJava?(2个答案)关闭8年前。为了服务我的应用程序,我使用Apache或嵌入式Jetty。对于Jetty,我选择了一些我想使用的密码套装并使用setIncludeCipherSuites(String[]names)进行设置。在Jetty文档(http://wiki.eclipse.org/Jetty/Howto/CipherSuites)中,我发现:请注意,您必须按优先顺序指定密码套件。但是https://www.ssllabs.com/sslte

java - Jetty 8 中的默认配置是否适合负载相当重的 Web 应用程序?

已决定将应用程序部署到Jetty8,之前使用的是Tomcat7。Jetty8使用默认设置,似乎工作正常,但偶尔会等待连接,查看jetty.xml我对线程和连接器之间的相互作用感到困惑。但普遍的问题是,默认值是否应该适用于负载相当重的Web应用程序,还是需要对它们进行明显的更改?更新让我尝试更具体地说明这一点。在jetty.xml中它说maxThreads=200所以理论上它可以并行处理200个请求(比我们必须处理的多),但是对于应该配置多少内存jetty是否有经验法则就这样吧。它还定义了一个SelectChannelConnector连接器,我假设这是接收请求并将它们分配给线程的东西。

java - 嵌入式 jetty : Pick up existing Spring MVC controllers

上下文我在一个网络应用程序上工作(使用PlayFramework),我正在尝试使用SpringMVC迁移到传统的Servlet模型。我想在一个嵌入式Jetty容器和一个已经存在的容器(netty)中运行。问题我正在尝试重新使用创建的Spring上下文(它包含所有应用程序bean,包括新添加的SpringMVCController),但是请求映射没有被拾取。我调试了Spring的DispatcherServlet,确实没有注册映射(因此它无法处理任何路径)。尝试的解决方案这是手动Jetty设置代码:@RequiredArgsConstructorpublicclassEmbeddedJe

java - 使用 Jetty 从 jarfile 提供静态内容?

这应该相当容易,但出于某种原因,当我将它连接到网络浏览器时,几乎所有我尝试的东西似乎都会发出“未找到”错误。我有一个单一的静态上下文,对于ResourceBase,我有'file:jar:/path/to/myjar!/.'...有什么我遗漏的想法吗? 最佳答案 尝试像这样从类加载器加载资源,ClassLoaderclassLoader=Thread.currentThread().getContextClassLoader();if(classLoader==null){classLoader=getClass().getClas

java - 嵌入式 Jetty 和 Spring Web MVC

对于一个宠物项目,我想让一个嵌入式Jetty运行一个SpringWebMVC应用程序。我在Web容器中使用了Spring(很容易知道“从哪里开始”),并且我在没有Spring的情况下使用了嵌入式Jetty。如果我想让两者一起工作,感觉有点像先有鸡还是先有蛋的问题。组织项目的最佳方式是什么?换句话说,我应该在main()中放入什么?它应该是一个恰好将Jetty作为bean的Spring应用程序(那么上下文呢?)?或者我应该单独启动Jetty并通过servlet监听器插入Spring?有哪些注意事项? 最佳答案 Spring容器中的Je

java - 如何在 Jetty 上运行的 ReSTLet 应用程序中使用自定义 SSLContextFactory?

我正在尝试使用ReSTLet的ClientResource通过HTTPS连接到使用自签名证书的服务器。我使用仅使用ClientResource的独立应用程序进行此工作,并将我的自定义SSLContextFactory添加为属性和代码,可在此处查看:https://github.com/pixelatedpete/selfsignedexample当我在更复杂的ReSTLet应用程序(具有与上述相同的pom)中使用相同的类(DynamicTrustManager和SelfSignSslSocketFactory)时,该应用程序使用ReSTLet提供通过Jetty提供的RESTAPI,我的

java - Spring 数据 MongoDB : How ignore unique indexed field when Document is embedded in another one?

我有一个这样定义的Contract类:@DocumentpublicclassContract{@IdprivateStringid;@Indexed(unique=true)privateStringref;privateStringstatus="pending";//getter&setter&hashcode&equals&tostring...}我想随时间保存契约(Contract)状态,所以我创建了一个Version类,如下所示:@DocumentpublicclassVersion{@IdprivateStringid;privateContractcontract;pr