问题标签 [undertow]
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 - 如何在嵌入式undertow中做websockets?
据此:http ://undertow.io/它支持 websockets。但是,没有关于如何执行此操作的文档。我只想要一个简单的嵌入式 undertow 处理网络套接字示例。
我不想抢占整个 jboss 应用服务器。
java - Undertow 如何做非阻塞 IO?
我正在使用 Undertow 创建一个简单的应用程序。
我打开了一个浏览器选项卡localhost:8080
,我也打开了第二个选项卡localhost:8080
这次第一个选项卡将等待 5 秒,第二个选项卡将等待 10 秒
为什么会这样?
java - 在嵌入式 undertow 中部署 servlet webapp
有没有简单的方法来部署嵌入 undertow 的 servlets Web 应用程序?
例如,使用码头,我可以这样部署:
有没有类似的方法可以用undertow做到这一点?我在这里看到了一个例子:https://github.com/undertow-io/undertow/blob/master/examples/src/main/java/io/undertow/examples/servlet/ServletServer.java,但这不是我所知道的想要,它会一一注册servlet...
wildfly - 如何配置 Wildfly 以提供静态内容(如图像)?
我有一个在 Wildfly 8.0.0 Final 上运行的 JavaEE 应用程序。
该应用程序使用了大量图像,我不想将它们存储在数据库中,因此将它们写入硬盘。
例如,如何配置 Wildfly/Undertow 以便在某个 URL 上提供这些文件 (/var/images) http://localhost:8080/myapplication/imagesFromDisk
?
undertow - 配置 Undertow Servlet 以处理根上下文
有没有办法配置 Undertow 来处理根上下文?例如:我已经设置了 setContextPath("/") 并且我想使用例如访问我的应用程序,http://localhost:8080/
如果我访问http://localhost:8080//
,它可以工作:(。
我错过了什么吗?
jboss - undertow 错误代码列表
是否存在将写入日志文件的错误代码列表?我有时会收到代码 UT005022 或代码 UT005023 的错误,这些错误在我看来是一样的,有时会出现不同的错误,但错误代码相同:
java - Wildfly:org.xnio.channels.FixedLengthOverflowException
到目前为止,我们使用的是 JBoss AS 7.1,它有一个 tomcat 作为前端服务器。我们现在升级到 Wildfly (JBoss 8.0),它附带 undertow 作为 tomcat 的替代品。
对于我们的文件下载,我们正在读取文件的输入流,并将其写入外部上下文的响应输出流。这在 JBoss AS 7.1 中运行良好 - 即使对于大文件也是如此。在 Undertow 中,即使对于非常“小”的文件,我们也会收到以下异常:
正在调用下载,以下getFile.xhtml
代码用于复制流:
(删除了尝试、捕获、日志和错误处理以节省一些空间)
我注意到删除线
让它再次工作。但是 ResponseConentLength 是“正确的”。使用
(注意+9
)解决了这个问题。使用+8
-> FixedLengthOverflow
,使用+10
->FixedLengthUnderflow
与+9
文件大小无关。任何想法?在我看来很奇怪...
spring - Wildfly 上的 Spring Security:执行过滤器链时出错
我正在尝试将Spring Security SAML Extension与Spring Boot集成。
关于这件事,我确实开发了一个完整的示例应用程序。其源代码可在 GitHub 上找到:
通过将其作为 Spring Boot 应用程序运行(针对 SDK 内置应用程序服务器运行),WebApp 可以正常工作。
不幸的是,同样的 AuthN 过程在Undertow/WildFly上根本不起作用。
根据日志,IdP 实际执行了AuthN过程:我的自定义UserDetails
实现的指令被正确执行。尽管有执行流程,但 Spring 不会为当前用户设置和保留权限。
在调试时,我发现问题依赖于FilterChainProxy
类。在运行时, 的属性FILTER_APPLIED
有ServletRequest
一个空值,因此 Spring 清除SecurityContextHolder
.
在VMware vFabric tc Sever和Tomcat上,一切正常。你对解决这个问题有什么想法吗?
wildfly - Wildfly8:使用 Undertow 进行服务器级远程 IP 地址过滤?
如何仅允许来自 DMZ 中的 Apache 服务器的请求通过 AJP 访问 WildFly,并阻止其他所有内容?
这个答案在部署级别很有效,但我更喜欢在服务器级别进行控制:
jakarta-ee - Change WildFly 8 welcome-content to use myapplication.war
When using WildFly 8, pointing a browser at localhost:8080
results in the default welcome-content
page being displayed.
I want to change this behaviour so that myapplication.war
is displayed instead.
My standalone.xml
file currently contains the following default configuration:-
I have found some posts on the JBossDeveloper Forums that suggest the following:-
Just adding the default-web-module
parameter doesn't seem to work as the welcome-content
page is still displayed.
Removing the location
and filter-ref
items from the host
section stops the welcome-content
page being displayed, but results in an HTTP 404 - Not found
error.
Can anyone tell me how to resolve this please?