天道酬勤,学无止境

jetty

How do I prevent directory listing in Jetty?

问题 基本上我有这个码头服务器在我的本地运行。 但我无法访问我看到的 index.jsp 文件 这是我的 web.xml 文件,你看我使用 Apache CXF,还使用 ​​Spring、Hibernate 和 Jetty <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml,classpath:Spring-Security.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web

2022-05-16 16:05:04    分类:技术分享    java   spring   hibernate   jetty

Is Jetty HttpClient(9.3.8.v20160314) thread-safe and can be used repeatedly?

问题 现在我为每个请求创建一个org.eclipse.jetty.client.HttpClient 。 这些请求是无状态的和 RESTful 的。 在调用start()方法后,我可以对所有并行请求只使用一个HttpClient吗? 一个HttpClient对象有很多字段,这种策略能提高性能并节省内存吗?

2022-05-13 11:25:20    分类:技术分享    multithreading   jetty   jetty-9

How to resolve issue with Maven dependencies "Failed to execute goal on project"

问题 我在我的 Maven 项目的Eclipse中有以下结构: MainMavenProject ---MyProject ---MProject-client ---MProject-xyz ---MProject-web ... 在 Eclipse 中,我使用JBoss 7.1运行 MProject-web: 现在,我想用另一个项目运行 Jetty。 从目录/MainMavenProject/MyProject我运行一个命令 mvn -Djetty:port=8081 jetty:run 它已经完成了一个错误: [ERROR] Failed to execute goal on project MyProject: Could not resolve dependencies for project ***.*****.MyProject:MyProject:war:0.0.1-SNAPSHOT: The following artifacts could not be resolved: ***.*****.********:MyProject-client:jar:1.0. 1-SNAPSHOT, com.*****.********:MProject-xyz:jar:1.0.1-SNAPSHOT: Failure to find ***.*****.********

2022-05-07 15:18:07    分类:技术分享    java   eclipse   maven   jboss   jetty

Jasper on a jsf app in heroku

问题 我正在使用 jasperreports 的应用程序中工作。 它使用 Primefaces 和 Mojarra,并部署在 Jetty 中。 当我在本地部署应用程序时,它确实可以正常工作。 但是当我在heroku中部署时它不起作用。 当我将它部署到heroku时,我获得: HTTP 错误 500 Problem accessing /pages/client.jsf. Reason: STREAM Caused by: java.lang.IllegalStateException: STREAM at org.eclipse.jetty.server.Response.getWriter(Response.java:683) at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723) at com.sun.faces.application.view.FaceletViewHandlingStrategy.createResponseWriter(FaceletViewHandlingStrategy.java:930) at com.sun.faces.application.view.FaceletViewHandlingStrategy

2022-05-07 01:21:10    分类:技术分享    jsf   heroku   jasper-reports   jetty

Is Comet easier in ASP.NET with Asynchronous Pages?

问题 我并不是要问,在 ASPNET 中的 Comet 是否比在 Jetty 中更容易? 我的意思是,与其他替代方案相比,Comet 是 ASPNET 还是 Jetty 更容易? 我认为 ASP.NET 和 Jetty 的异步功能特别使 Comet 在这些平台上实现时更具可扩展性,我想确认这一点。 ASPNET 早在 2005 年就引入了“异步页面”。其想法是将熟悉的 .NET 异步模型应用于 ASP.NET 页面处理。 public partial class AsyncPage : System.Web.UI.Page { private WebRequest _request; void Page_Load (object sender, EventArgs e) { AddOnPreRenderCompleteAsync ( new BeginEventHandler(BeginAsyncOperation), new EndEventHandler (EndAsyncOperation) ); } IAsyncResult BeginAsyncOperation (object sender, EventArgs e, AsyncCallback cb, object state) { _request = WebRequest.Create("http://msdn

2022-05-06 04:20:57    分类:技术分享    asp.net   asynchronous   jetty   comet

Default page for root path

问题 我有以下站点结构: mysite.com /app1/ /app2/ 现在,当我导航到 mysite.com 时,我的配置似乎显示了服务器上的应用程序列表。 当我浏览 mysite.com 时,如何让它显示 app1/index.html? 回答1 好的...不知道为什么我花了这么长时间才找到答案但是...根据我现在忘记的在线页面... 将 app1 文件夹重命名为“root”。 您的 jettyweb 配置 xml 中定义的默认处理程序随后会将这个应用程序映射到 / 您还可以放入 WEB-INF 文件夹和 web.xml 来定义默认欢迎页面等内容,因此您不必键入 mysite.com/index.html 回答2 这是正确的。 您可以通过为它定义一个上下文来配置您的 web 应用程序以映射到“/”。 这是文档: jetty9 - http://www.eclipse.org/jetty/documentation/current/setting-context-path-to-root.html jetty7/8 - http://wiki.eclipse.org/Jetty/Howto/SetContextPathto_/ 如果您只是想禁用根上下文“/”上的 webapps 映射列表,请查看 jetty_home/etc/webdefault.xml 和文档中的相应部分。

2022-05-04 15:52:38    分类:技术分享    jetty

Jersey on Jetty on Android throws ContainerException: The ResourceConfig instance does not contain any root resource classes

问题 我正在尝试在 Android 上的 Jetty 上运行 Jersey。 我创建了一个使用 Jersey Servlet 实例化 Jetty 服务器的 Android。 无论如何,当我启动 Jetty 并访问 REST 资源(在我的情况下:http: http://192.168.1.12:8080/api/hello :8080/api/hello )时,我收到一个 ContainerException 消息:ResourceConfig 实例不包含任何根资源类。 (请参阅下面的异常堆栈跟踪)。 知道为什么吗? 更多细节: Logcat 给出以下严重警告。 The following errors and warnings have been detected with resource and/or provider classes:严重:缺少字段依赖项:私有 java.lang.ThreadLocal com.sun.jersey.server.impl.container.servlet.JSPTemplateProcessor.requestInvoker 严重:缺少字段依赖项:私有 java.lang.ThreadLocal com.sun.jersey.server .impl.container.servlet.JSPTemplateProcessor

2022-05-03 20:58:49    分类:技术分享    android   servlets   jetty   jersey

Empty request logs

问题 我已将此添加到jetty.xml : <Get name="handler"> <Call name="addHandler"> <Arg> <New id="RequestLog" class="org.eclipse.jetty.server.handler.RequestLogHandler" /> </Arg> </Call> </Get> <Ref id="RequestLog"> <Set name="requestLog"> <New id="RequestLogImpl" class="org.eclipse.jetty.server.NCSARequestLog"> <Arg> /home/aromanov/workspaces/odp-server/ru.focusmedia.odp.server.karaf.launcher/data/jettylog/yyyy_mm_dd.request.log </Arg> <Set name="retainDays">90</Set> <Set name="append">true</Set> <Set name="extended">true</Set> <Set name="logServer">true</Set> <Set name="logDispatch">true</Set> <Set name=

2022-05-03 15:56:40    分类:技术分享    jetty

How to run Jetty with Gradle

I have a Gradle project, and I'm trying to run it with it Jetty. My build.gradle file looks like following. build.gradle apply plugin: 'java' apply plugin: 'war' apply plugin: 'jetty' [jettyRun, jettyRunWar]*.httpPort = 8080 [jettyRun, jettyRunWar]*.contextPath = '' [jettyRun, jettyRunWar]*.daemon = true [jettyRun, jettyRunWar, jettyStop]*.stopPort = 8081 [jettyRun, jettyRunWar, jettyStop]*.stopKey = 'stop' repositories { mavenCentral() } sourceCompatibility = 1.8 targetCompatibility = 1.8 sourceSets { test { java { srcDirs = ['src/test/java'] } } } dependencies { compile 'org.glassfish.jersey

2022-05-03 08:17:07    分类:问答    java   eclipse   gradle   jersey   jetty

How do I configure embedded jetty to used war file in executable jar as resource

I have an executable jar with a war file in it. Running the jar extracts the war file and creates a WebAppContext from it using webAppContext.setWar(warFile). Although that works, it seems that webAppContext.setWarResource(warResource) should work. I've tried it creating a resource using new PathResource("file.war") which shows a path like "jar:file:/Users/.../jetty-1.0.0-jar-with-dependencies.jar!/file.war". Sounds promising and conventional, but when I try it I get "java.lang.IllegalArgumentException: not file: scheme". Do I really have to extract the war file or is there a trick?

2022-05-03 02:06:02    分类:问答    java   jetty