问题标签 [jetty-9]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 未连接到 Internet 时的 Jetty http 查找
我有一个嵌入式码头服务器,它使用码头 9。我正在尝试使用主机 = localhost 和端口 = 8080 运行它的本地实例,现在当我的机器连接到互联网时它运行良好。但是当它不是时它会抛出异常 - 知道如何解决这个问题吗?
java - Put mimetex.cgi on jetty 9
I try to run the mimetex.cgi on a jetty 9.1.2. I never use a .cgi file and haven't any knowledge on this topic.
Now just mv mimetex.cgi to your cgi-bin/ directory, set permissions as necessary, and you're all done. (John Forkosh)
I don't know where I can't find the cgi-bin/
directory in the jetty folder structure. But
I found the hint to modify the jetty.xml
like this:
But I don't know which values I should set in Path and ResourceBase exactly. Sorry for my cluelessness, maybe anyone can help with a simple example.
Regards, Phil
jetty - Jetty 9“--module”而不是“OPTIONS”
我正在尝试将 Jetty 从 7.6 切换到 9.2。
我阅读并理解“选项”将不再起作用。所以我改变了我的命令
至
但我收到以下警告:
警告:** 无法继续,缺少所需的依赖项。[jsp-impl/${jsp-impl}-jsp] 警告:** 按照配置,由于缺少启用的模块依赖项,Jetty 无法启动。警告:** 这可能是由于类似于 npn 上的 spdy 的传递依赖,它基于
如何解决?
java - Can i run WebAppContext with WebSocketHandler in same instance?
is it possible to run WebSocketHandler and WebAppContext together? I'm using latest version 9.2.1.v20140609
. I tried configuration below, but on Websocket call to localhost:8080/
WebAppContext intercepts call. Here is my Launcher:
I can run from launcher multiple jetty instances and just wire WebSocket handler to some 5555
port, but preferably i would like to keep one Jetty instance, and maybe use /ws
handler to manage WebSocket connections
spring - Jetty 9:在类路径上未检测到 Spring WebApplicationInitializer 类型
我正在尝试从 jetty 7.6 切换到 jetty-9.2.1。我进行了所需的配置更改。但是在初始化码头服务器时,我不断收到“没有在类路径上检测到 Spring WebApplicationInitializer 类型”消息。
我的部署经理是:
新类="org.eclipse.jetty.deploy.providers.WebAppProvider">
在新版本中删除了“contextXmlDir”。所以我也从配置中删除了。当我运行时,我不断收到上面显示的消息。如果是的话,我应该把它加回来吗?
在运行时我正在使用:--module=server,jsp,deploy,jmx,resources,websocket,ext,plus,annotations
以下是我在运行服务器时收到的详细消息:
谢谢,
阿努伊
gradle - 运行 jettyEclipseRun 时如何启用 JETTY JNDI 查找(jetty-plus)
标题基本概括了所有内容。
上下文:我正在尝试使用https://github.com/Khoulaiz/gradle-jetty-eclipse-plugin运行一些集成测试,但我需要在运行测试用例之前准备数据库状态。当 jdbc/"name" 和 java:/comp/env/jdbc/"name" 的查找都失败时,我发现我必须启用plus功能。我没有从命令行运行 Jetty,所以我不能提供 OPTIONS 参数。
proxy - 在独立的 Jetty 应用程序中使用 Jetty 的代理
我正在研究使用 Jetty 9 作为代理,使用独立的 Jetty,而不是嵌入式的 Jetty。我在很多地方寻求帮助:
其中大部分与嵌入式 Jetty 相关:
这个问题的思路是一样的:
...但唯一的答案是指向包含代理的一些参数的页面的链接,但没有示例或其他有用的提示。
关于这个问题...
我为 Jetty 的 ProxyServlet 创建了一个扩展,它覆盖了rewriteURI()
将请求实际更改为不同 URL 的方法。这个自定义代理在运行 Jetty Embedded 时有效,但是当我使用 web.xml 文件和 jetty-maven-plugin 创建要部署的战争时,它不再有效。
当我发出请求时,我可以调试应用程序并查看它是否进入了该rewriteURI()
方法,然后它会调用 Jetty 的 ProxyServlet 的service()
方法,该方法运行到完成,但没有任何反应。该页面保持空白,最终 ProxyServletonResponseFailure()
被调用,并出现 TimeoutException,“Total timeout elapsed”。开发工具显示收到 504 网关超时的请求。
似乎在事物的连接方式上缺少了一些东西,但我不知道它可能是什么。任何帮助将不胜感激。我在下面包含web.xml
了自定义代理 ( ProxyServletExtension
)。
web.xml
ProxyServletExtension.java
java - 码头 9.0.6 - java.net.ConnectException:连接被拒绝:连接
我支持使用 Jetty 9.0.6 和 JRE 1.7.0_45 的 Web 应用程序,并且该文件Jetty\webapps
夹中的所有 war 文件都已成功部署。我遇到的唯一问题是webapps\root
在 Jetty 启动期间我在日志文件中收到拒绝连接消息的文件夹。
该root
文件夹包含一个非常基本的结构。
基本上,根文件夹的目的是将查询重定向到根 (/) 到另一个路径。
此文件夹在 99% 的时间内成功部署在未受影响的服务器上。当它确实发生在特定服务器上时,它会始终如一地发生。成功的日志条目如下所示。
Jetty 在 Windows 服务器上运行。我在 Windows Server 2003 和 Windows Server 2008 R2 上看到过这个问题,但并不是在所有运行这些操作系统版本的服务器上都会发生。我检查了文件夹的文件夹权限,root
并将它们与没有此问题的服务器进行了比较,没有区别。我还将root
文件夹从没有问题的服务器复制到有问题的服务器,问题仍然存在。
任何人都可以建议可能导致这种情况发生的原因或在哪里进一步解决这个问题?
请记住,更改 Jetty 的版本不是我的选择,也不是更新 JRE。
log4j - Jetty-9 日志框架中的 Log4j 属性
我正在从 jetty-7.6 切换到 jetty-9.2.1。我面临码头服务器日志没有进入日志文件的问题。
以前使用 jetty-7.6:
我正在运行服务器:
"--ini OPTIONS=Server,jsp,jmx,resources,websocket,ext,plus,annotations"
并设置property : ("log4j.configuration", "/log4j/log4j.properties")
现在使用新版本 jetty-9.2.1:
我正在运行带有模块选项的码头服务器:
"--module=server,jsp,deploy,jmx,resources,websocket,ext,plus,annotations"
并且还为log4j : ("log4j.configuration", "/log4j/log4j.properties")
但我无法获得码头日志。
我有什么遗漏或新版本的一些配置更改吗?
谢谢,
阿努杰
java - Jetty - 不同端口上的单独 webapp
我使用Jetty Server在单独的端口“1288”中运行一个简单的 servlet Web 应用程序。如果我将 webapp 放在默认的“webapps”文件夹中并在默认的“8080”位置运行,我就可以运行它。但是,如果我尝试在相对于新配置文件 'myAppServer.xml'的不同端口 '1288'中运行它,并且我的 webapp 放置在'app-webapps'文件夹中,它会引发异常。
我也很生气,因为我在 ServletContext 中设置了一个与 tomcat 相关的异常 org.apache.tomcat.InstanceManager(下面粘贴了完整的 StackTrace)
请让我知道我哪里出错了。
文件:myAppServer.xml
并执行以下命令来运行我的服务器。
我可以看到具有指定端口 ID 的 Web 应用程序:
http://mylocalhost:1288
此服务器已知的上下文是:/ColorApp ---> oejwWebAppContext@edf68b{/ColorApp,file:../AppData/Local/Temp/jetty-0.0.0.0-1288-ColorApp.war-_ColorApp-any-4734518656386866307.dir /webapp/,AVAILABLE}{..\Jetty Servers\jetty-distribution-9.2.2.v20140723\app-webapps\ColorApp.war}
但是当我单击时,我无法运行示例并得到以下异常,HTTP ERROR 500
访问 /ColorApp_Tomcar/ 时出现问题。原因: