问题标签 [wildfly-18]
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.
wildfly-18 - Wildfly-18 中打开的文件描述符过多
在wildfly10部署的应用程序代码中,如果fileinputstream没有以编程方式关闭(代码中的一个miss),在GC(G1GC)周期中,打开的文件输入流的孤儿引用被关闭,所以打开文件的数量描述符没有增长。
但是,在将 wildfly10 升级到 wildfly18 后,未以编程方式关闭的文件输入流在 GC (G1GC) 周期期间不会关闭,因此打开的文件描述符的数量正在增长。
我们同意必须在我们现在所做的应用程序代码中以编程方式关闭输入流,但希望了解 wildfly18 中这种行为变化背后的原因。
java - JSF1064:找不到资源!只有当我在 Firefox 中使用我的项目时
我在我的项目中使用 Java、Wildfly18、Primefaces 和 JSF,但我收到了这个警告!任何人都知道为什么当我仅在 Firefox 中使用该项目时会收到此警告?
任何信息都有帮助。这是服务器日志:
警告 [javax.enterprise.resource.webcontainer.jsf.application](默认任务 290)JSF1064:Ressource core.js aus Bibliothek primefaces kann nicht gefunden oder bedient werden。17:13:41,237 警告 [javax.enterprise.resource.webcontainer.jsf.application](默认任务 290):io.undertow.core@2.0.27.Final//io.undertow 的 java.nio.channels.ClosedChannelException .channels.DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:238) 在 io.undertow.core@2.0.27.Final//io.undertow.server.HttpServerExchange$WriteDispatchChannel.write(HttpServerExchange.java:2105) 在 io.undertow。 servlet@2.0.27.Final//io.undertow.servlet.spec.ServletOutputStreamImpl.writeBufferBlocking(ServletOutputStreamImpl.java:574) at io.undertow.servlet@2.0.27.Final//io.undertow.servlet.spec.ServletOutputStreamImpl .write(ServletOutputStreamImpl.java:150) 在 java。
17:13:41,238 警告 [javax.enterprise.resource.webcontainer.jsf.application](默认任务 291)JSF1064:资源 components.js aus Bibliothek primefaces kann nicht gefunden oder bedient werden。17:13:41,249 警告 [javax.enterprise.resource.webcontainer.jsf.application](默认任务 291):io.undertow.core@2.0.27.Final//io.undertow 处的 java.nio.channels.ClosedChannelException .channels.DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:238)
activemq - 是否可以将 HornetQ 的 JMS 主题与 ActiveMQ 进行通信,反之亦然
我在 JBoss 6 上使用 JDK-6 有一个 HornetQ 项目,在 WildFly 18 上使用 JDK-11 有一个 ActiveMQ 项目。我可以访问 ActiveMQ 项目中的 HornetQ 主题,反之亦然吗?
java - 如何使用xml配置为非spring boot java应用程序设置redis缓存前缀键
我想为我的应用程序设置一个自定义缓存键前缀,它为我的 RedisCacheManager 使用 xml 配置,我的目标是,如果缓存键是学生详细信息,则缓存键应该是 test :: student-detail 或 prod :: student -detail,我已经将 usePrefix 设置为 true,但是我找不到定义实际键值的方法。下面是我的 cacheManager 配置的摘录。
有关信息,我知道在 Spring Boot 中就像在应用程序属性中设置一个属性一样简单:
只是为了说明我为什么要针对非 Spring Boot Java 应用程序进行说明。
java - Wildfly Thorntail 由于等待服务容器稳定的操作超时而无法部署
Wildfly Thorntail 超时并且无法部署。
尝试部署需要很长时间 - 不确定在部署过程中某处是否存在挂线 -
注意:我检查了数据库连接看起来不错
查看堆栈跟踪。
可能导致以下问题的原因 - 我已尝试增加 JVM 选项的部署时间,但仍然无法正常工作
wildfly - jboss.deployment.unit.“testit-base.war”.PARSE:WFLYSRV0153:无法处理部署“testit-base.war”的阶段 PARSE
我们计划将应用程序从 Jboss EAP 6.4 迁移到 WILDFLY 19,并在其中部署 war 文件时遇到以下错误。
平台 : Wildfly 19
服务端使用的JDK版本
这会导致兼容性问题吗?同样的战争部署在 JBOSS EAP 6.4 中,JDK 1.8.0_151 安装在 server 中。有人可以帮我理解这个问题吗。在此先感谢
资源适配器设置如下,
jboss7.x - WFLYCTL0362:资源“/subsystem=modcluster/proxy=mod-cluster-proxy-1 mod-cluster-proxy-2”所需的功能不可用
尝试在 wildfly 19 中设置 modcluster 时,wildfly 无法启动并出现以下错误。
我的 mod 集群配置如下所示,
相同的配置在现有的 Jboss 7 EAP 中运行良好。尝试了互联网上可用的多种解决方案,但没有运气,有人可以帮我解决这个问题。
提前致谢
java - Wildfly 18 在 log4j 记录器之前添加了服务器记录模式
我已经以域模式格式配置了我的 WildFly 18 服务器,我们使用 log4j 记录器。当我签入 server.log 文件时,来自 log4j 的所有日志都按照 Wildfly 自己的记录器格式进行记录。像下面的第 1 行日期和日志级别来自服务器日志,下一个日期格式和日志级别和日志消息来自 log4j。
我搜索了很多...我发现了很多与独立模式相关的配置,有些人说这些配置可以在 domain.xml 中完成,但没有任何效果
我在 domain.xml 中有以下配置
在 log4j.xml 中,我有一个如下所示的控制台附加程序,并且这个 log4j.xml 存在于路径 wildfly18.0.1\modules\org\apache\logging\log4j\main\log4j2-props 的模块目录中
以下是我尝试过的事情:
在日志子系统中添加了标签
添加了记录器
- 从部署中排除的子系统和模块。在 META-INF\jboss-deployment-structure.xml 中添加了以下内容
我们使用 EAR 部署文件
那么,有人可以帮我正确配置域模式设置吗?
提前致谢...
java-8 - 部署失败,wildfly-19 中出现以下 MQ 相关错误
我们正在将应用程序从 Jboss & 迁移到 wildfly 19,部署失败并出现以下 MQ 相关错误。我不知道这些错误抱怨服务器中缺少库文件。有人可以帮助我吗?
WIldfly-19 Open JDK 8 MQ 适配器:wmq.jmsra.rar
独立-完整-ha.xml
spring-boot - 在 Spring Boot 应用程序中过滤到修改后的响应标头
我目前正在一个 java 服务器应用程序中工作。使用 spring-boot v2.1.3 并部署在 wildfly v18 上。我尝试强制设置 set-cookie 响应标头的属性“SameSite=None; Secure”。
因此,我尝试创建一个过滤器(SameSiteFilter 类)来在业务逻辑完成后修改响应头。我在 WebSecurityConfigurerAdapter 中配置了这个过滤器。
过滤器配置
过滤器本身
示例控制器
据我了解:chain.doFilter(request, response); 做我的控制器通常会做的事情。在我的情况下,例如: IFrameCOntroller::show 被调用。
所以我的想法是调用chain.doFilter,从而设置一个cookie(响应包含带有Set-Cookie键的Header条目)。然后修改可用的标头字段。在我的服务器日志中看起来不错。我可以在响应对象中记录标题。但是修改后的 Response-Headers 似乎并没有真正得到响应。在客户端中,Set-Cookie 标头集中没有 SameSite 属性。
有人可以帮我找到我的思维错误吗?
感谢和亲切的问候哈里 E。