问题标签 [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 - How to customize response Error 400 Bad Request
I have a web service provided by jetty. How can i filter URL with illegal characters?
I can not control some return information when the request URL has illegal characters.
actually, i want to return some specific info when the URL is invalid. for example: i added a filter in my application to validate the URL, if illegal then i will return defined info.
but, I can not filter some URL like "%adsasd", it seem be handled by jetty.
curl -v -X PUT -u user:password 'http://myip.com:8080/%adsasd'
java - Jetty 9:设置处理程序和连接器
我已经查看了有关架构的 Jetty 9 文档(http://www.eclipse.org/jetty/documentation/current/architecture.html),但我仍然对处理程序和连接器之间的关系感到困惑。
您可以将处理程序链接到特定的连接器(如果可以,如何连接?连接器似乎没有 setHandler 方法)?
还是一切都交给主处理程序,然后你从那里分发东西?(即您找出它来自哪个连接器,然后将其转发给不同的处理程序或自己处理)
非常感谢!
java - 码头 9.2.2 JDK 1.7 货物守护进程 MultipleException AnnotationConfiguration.scanForAnnotations
码头版本:jetty-distribution-9.2.2.v20140723
JDK:1.7.0_65-b17
我正在将货物守护进程与 cargo-jetty-7-and-onwards-deployer 一起使用
根据其他答案的建议,我已将 asm jar 更新为 5.0.3。但我仍然每隔一段时间都会收到以下异常。
我的问题是有没有人遇到过同样的问题并找到了解决方案以及如何从多重异常的码头(原因)获取更多信息。
它似乎发生在 webapps 依赖项发生变化时。并完成了重新部署。
java - 如何在 Jetty 9 中将 HTTPConnection 升级为 WebsocketConnection?
我一直在阅读 Jetty 9 的文档,他们似乎已经摆脱了 Jetty Socket Connector。所以现在我们有一个通用的 ServerConnector 并且我们“升级”和 HTTPConnection 到一个 WebSocket 连接。我已阅读有关 Socket 与 WebSocket 的文档(socket 和 websocket 之间的区别?)以及该答案中链接的所有内容。我的问题是:
1) 如何从 HTTPConnection 升级到 WebSocket 连接?有人可以提供一些示例代码吗?
2)我正在构建一个桌面应用程序,该应用程序也连接到我正在编写的服务器。我需要模拟 TCP 连接,WebSocketConnection 对我有用吗?我问这个是因为我主要在浏览器的上下文中听到 WebSockets,我想确保它是我可以在我的客户端应用程序中使用的东西。
谢谢!
java - WAR 文件的 jetty 9.x 基本目录的最小文件集是什么?
根据http://www.eclipse.org/jetty/documentation/current/quickstart-running-jetty.html,可以在 jetty 9.x 的基本目录中管理 Web 应用程序。demo-base
该指南解释了可以放在其中的内容,并通过指向二进制分发中的目录来举例说明。然而,为了使部署成功,指出在这样的码头基地中实际需要什么是有用的,例如,这样
成功。将最小的有效 war 文件(只有一个 jsf 文件)放入/path/to/my-base
或/path/to/my-base/webapps/
失败WARNING: Nothing to start, exiting ...
,尽管部署最小的应用程序或显示需要添加的有用警告是有意义的。
需要添加什么才能从单独的基本目录部署应用程序?
jetty - 重定向根上下文路径或将其绑定到 servlet 或将其映射到欢迎文件
我在嵌入式模式下使用 Jetty-9,并且只需要一个 Web 应用程序。因此,我希望根 URL 转到该应用程序的主页,即类似于
最终应该是一个 servlet。我开始:
以下都没有奏效,也没有
也不
where/lists
映射到ListsServlet
servlet。我得到的只是一个 403(禁止)。
我不使用DefaultServlet
似乎处理欢迎文件的 . 但是由于我期望ServletContextHandler
它setWelcomeFiles
包含使用它们的逻辑。
有任何想法吗?
java - javax.servlet.UnavailableException:EDU/oswego/cs/dl/util/concurrent/ConcurrentHashMap - 在 Jetty 9.2.2 上运行 Struts 1.3.5
我正在从码头 8.1.5 迁移到 9.2.2。我们的应用程序使用 Spring,并且我们支持一些旧的 struts 控制器。
我们使用struts 1.3.5。当我启动服务器时,我不断收到以下异常。
这是否意味着我也需要迁移 struts?是否有另一种解决方案来解决这个问题?
我试过java 7和8。同样的事情发生了。请建议。
java - Jetty 9 默认添加字符集
Jetty 9 默认将字符集添加到响应标头中的“内容类型”。有没有办法避免这种默认行为?
内容类型:应用程序/八位字节流;字符集=UTF-8
谢谢!!!
PS:
ssl - Jelastic 和 Jetty 9 上的 SSL
我使用 Jetty 9 创建了 Jelastic 环境。然后我添加了 SSL 支持 - Jelastic 创建了 NGinx 实例,我的解决方案现在可以使用 https 并提供证书。问题是 - 如何拒绝以旧的非安全方式访问?我的意思是使用普通的http?
java - 使用 jetty-runner 启用 JSR356
我开发了一个使用 websockets 的 Java 服务器应用程序(spring+hibernate)。当我使用 jetty-maven-plugin 运行应用程序时一切正常,但是如果我尝试使用 jetty-runner 运行我的应用程序,那么似乎没有启用 JSR356。
要加载我的应用程序,我运行: java -jar c:\jetty.jar --port 8083 --path gateway gateway
JSR356 是否应该包含在 jetty-runner 中?在相反的情况下,我该如何启用它?
非常感谢