草庐IT

jetty-rackup

全部标签

java - 嵌入式 Jetty 和 SOAP

我正在尝试运行一个嵌入式Jetty并想公开一个soap网络服务。该项目作为由netbeans生成的WAR加载。Web服务是从WSDL生成的。向嵌入式Jetty添加SOAP支持的最简单方法是什么 最佳答案 axis2Web服务框架可以作为普通的Web应用程序部署到您的嵌入式Jetty实例上。它为您的网络服务的执行提供了一个框架。您可以将此类服务嵌入到Axis2war文件中或单独部署它们。aar文件(特殊的Axis2归档文件格式) 关于java-嵌入式Jetty和SOAP,我们在StackO

java - Jetty 需要 URL 的 SSL 客户端证书

我想在HTTPS站点上的Jetty中运行一个servlet,该站点只需要部分站点(特定URL)的客户端证书。例如:https://example.com/someservlet/public-无需客户证书https://example.com/someservlet/protected-需要客户证书在Apache中,我可以通过指定SSLVerifyClientrequire来完成此操作在里面或这会强制Apache在发出请求后重新协商SSL连接。我不想运行嵌入任何其他东西的Jetty,只是独立运行。这可能吗?Servlet能否以某种方式直接导致这种情况?可以通过配置完成吗?

java - Jetty Embedded, Jersey 2, Weld

我正在使用Jetty9.1和Jersey2.5.1。Jersey内置了对Jetty的支持,所以我这样启动我的服务器:publicstaticvoidmain(String[]args){URIbaseUri=UriBuilder.fromUri("http://localhost/").port(8080).build();ResourceConfigconfig=ResourceConfig.forApplicationClass(MyApplication.class);Serverserver=JettyHttpContainerFactory.createServer(base

java - 如何在 Jetty Maven 插件中启用 CachingWebAppClassLoader?

我正在尝试提高开发环境中Java网络应用程序的启动性能。它使用jetty-maven-plugin和mvnjetty:run用于启动应用程序。我按照http://www.eclipse.org/jetty/documentation/9.3.x/jetty-classloading.html中的说明进行操作注册这个新的CachingWebAppClassLoader。......但是,org.eclipse.jetty.webapp.WebAppClassLoader.*继续出现在jvisualvmCPU采样器中,但不是CachingWebAppClassLoader我验证了我的类加载

java - 配置 Jetty 集群共享 web Session

我是Jetty的新手。我正在尝试设置一个包含2Jetty的集群服务器HAProxy作为负载均衡器。然而,两个Jetty服务器独立工作,没有共享session。我找到了这个document指示使用WABI。但似乎该文档已被弃用,因为它使用了Jetty6。我正在使用jetty-distribution-8.1.8。我该如何配置?感谢您的关心。 最佳答案 数据库-http://wiki.eclipse.org/Jetty/Feature/Session_Clustering_Using_a_Databasemongodb-http://w

java - 在 Oracle 中使用 Jetty 的连接池

我正在尝试使用Jetty服务器在Oracle中实现ConnectionPooling的概念。我尝试了在教程中看到的以下内容。如果我使用Tomcat服务器进行部署,它可以正常工作,但Jetty似乎给我一个不寻常的错误。详情如下-我有一个名为TestServlet.java的类定义为-importjava.io.IOException;importjava.sql.*;importjavax.naming.*;importjavax.servlet.*;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.*;

java - Google AppEngine + 本地 JUnit 测试 + Jersey 框架 + 嵌入式 Jetty

我使用GoogleAppengineforJava(GAE/J)。最重要的是,我使用JerseyREST框架。现在我想运行本地JUnit测试。测试设置本地GAE开发环境(http://code.google.com/appengine/docs/java/tools/localunittesting.html),启动嵌入式Jetty服务器,然后通过HTTP向服务器发出请求并检查响应。不幸的是,Jersey/Jetty组合产生了新线程。GAE期望只有一个线程运行。最后,我最终要么在Jersey资源中没有数据存储,要么在多个数据存储中拥有不同的数据存储。作为一种解决方法,我只初始化了一次G

java - 了解 Jetty 的内存使用情况

我有一个Jetty服务器,用于我正在开发的应用程序的websocket连接。唯一的问题是Jetty消耗了太多的虚拟内存(!2.5GB的虚拟内存)和大约650RES。我的问题是,如上所述,大部分内存(大约12gb)不是堆大小,因此分析它和理解正在发生的事情比较困难。关于如何了解12GB消耗的来源以及如何找出内存泄漏或服务器的任何其他问题,您有什么提示吗?我想澄清我所说的虚拟内存的意思(因为我的理解可能是错误的)。当我运行top时,虚拟内存是“VIRT”。这是我得到的:PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND-------------------

java.lang.OutOfMemoryError : PermGen space error with Jetty 错误

我目前收到一个java.lang.OutOfMemoryError:PermGenspace。我正在使用Jetty和LinuxUbuntu。我曾尝试阅读并尝试在之前的类似问题中提供的不同解决方案,但没有取得任何成功。一个类似的问题是Dealingwith“java.lang.OutOfMemoryError:PermGenspace”error但这些解决方案似乎使用Tomcat而不是Jetty。如果我重新部署我的服务几次,我会不断收到内存不足错误。例如,为了测试这个,我将转到我的webapps文件夹并运行touch*.xml来更新时间戳,然后重新运行jetty,我得到了内存不足错误。在

java - 在 Spark/Jetty-server 中重新加载静态文件

我在这里描述了一些类似的问题:RefreshstaticfilesservedbySparkJava在我的应用程序中,用户可以将内容上传到一个文件夹,该文件夹也提供给用户Spark.staticFileLocation("/public");特征。我知道SparkJava在启动时只从该文件夹中读取一次“静态”内容,并且它不知道那里的变化。是否可以要求Spark(或通过Spark的Jetty)重新加载静态文件夹中的更改? 最佳答案 移动到externalStaticFileLocation("/var/www/public");