问题标签 [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.
jms - Wildfly 18、MQTT 和通配符订阅
我正在尝试让 Wildfly 18 服务器的 Apache Artemis 中的 MQTT 接受器运行。
服务器正在运行,我什至可以将消息发送到定义的主题(尽管必须定义)。
最初我必须将权限添加create-durable-queue="true"
到安全性,否则,一旦我尝试订阅该主题,服务器就会终止通信。
也就是说,我试图弄清楚如何在 JMS 端创建一个带有通配符的主题订阅,但我既找不到当前文档,也找不到任何其他相关信息。
为用例提供一些背景信息:
我想使用 Wildfly 18 的内置 Artemis 服务器,并且有一堆设备可以发布到类似/device/reader/SOMEID/temperature
和类似的主题。
在我的 EJB 中,我想订阅该主题/device/#
并获取该主题和所有子主题的所有消息。
我怎样才能做到这一点?
此外,当我在配置中的条目是
<jms-topic name="TestTopic" entries="java:/jms/topic/TestTopic" />
为什么是 MQTT 主题jms/topic/TestTopic
呢?我不喜欢在那里使用前缀。
wildfly - 崩溃后可以设置 WildFly 18 以自动重启 JVM 吗?
我可以设置 WildFly 18 在 JVM 崩溃后自动重启吗?
我们将 JNI 接口用于本机应用程序,并且我们有一个定期崩溃的 JVM。使用全 ha 和 ha 模式不起作用。在 JVM 崩溃后,我们应该手动启动服务器。
java - EntityManager 在升级到 wildfly 18 后已停止运行更新语句
我刚刚从 wildfly 12 更新到 18,从 Java 8 更新到 11。我的项目中没有更改任何代码。不过,运行集成测试产生了一个非常奇怪的问题。UPDATE 语句似乎不再运行。例如:
以前这会导致运行更新语句,现在什么也没有发生。如果我在运行更新语句entityManager.flush()
后调用merge()
,但数据库没有反映更新的实体。
不知道什么可能导致这种事情。我唯一能想到的是wildfly 18中的一些默认配置与12不同?
wildfly-10 - WildFly 18.0.0 中的文件下载问题 - 缺少响应标头
我已将 WildFly 服务器从 10.1 更新到 18.0.0。
现在我在下载 PDF 以及 XLSX 或任何大于 15kb 的文件时遇到了有线问题。
比如说,
如果我尝试下载大小为 100kb 的 XLSX 文件,
我发现响应对象中缺少一些标头(例如 - Content-Type、Content-Length、Content-Disposition 等),尽管我在响应输出流中写入文件时从我的应用程序中明确设置了这些标头。结果,文件被下载为 uknown 格式。
但是,如果我尝试下载大小小于 16kb 的 XLSX 文件,则该文件将以正确的格式下载,所有响应标头都将按照我的设置显示。
我知道它太连线了,也许这个问题看起来很傻或很笨拙,但让我向你保证,在我们拥有较旧的 WildFly 10.1 之前一切都很好。
谁能给出一个想法可能是什么原因?
谢谢吉特
undertow - Wildfly 18 在标头字段中缺少内容长度
我将wildfly 18 与java 11 一起使用。undertow 配置为服务http/2。push 被禁用,我也在使用 gzipFilter。
发送到客户端的响应不包含 content-length 标头字段。
我正在使用 jsf_2.3
如何设置 Wildfly 以设置响应标头内容长度?
hibernate - WildFly 18 将 Hibernate 更新到 5.4.12.Final
我正在尝试更新我的 WildFly 18.0.1 服务器的 Hibernate 版本。但是我遇到了用于缓存的 Infinispan 的问题。经典的 WildFly 发行版包含 Hibernate 5.3.13.Final 和 Infinispan 9.4.16.Final。
为了更新我使用wildfly-server-provisioning-maven-plugin
以下内容server-provisioning.xml
:
我尝试过不同的版本,例如9.4.18.Final
or 10.0.1.Final
。将构建的 WildFly 与新版本一起使用,我得到以下异常:
我如何理解这个异常是因为org.infinispan.hibernate-cache
更新中缺少模块而引发的。由于我不知道如何更新它,我手动添加了罐子。如果我使用 Infinispan10.1.2.Final
并添加 hibernate-cache 模块,我仍然会遇到异常:
我不确定这个异常,但它似乎表明配置错误。我正在使用standalone.xml
WildFly 的默认设置:
如果此配置架构发生更改,我无法确定要在此处使用的正确架构。简而言之,我想知道哪个 Infinispan 版本与当前的 Hibernate 版本兼容,以及如果我必须将 Infinispan 更新为10.1.2.Final
.
eclipse - Spring boot 应用程序,从 jar 到 war,使用 ActiveJDBC 模型,Wildfly 无法识别我的模型(如 Person、Disease、Location .....),我错了什么?
我在检测我的应用程序时出错,尤其是当我将 spring boot 应用程序从 jar 转为 war 时;当我将我的应用程序作为一个 SpringBoot 应用程序启动时,一切正常,但是当我在 WildFly 中部署一个 war 文件时,出现的错误如下:
在运行 Wildfly 之前,我会执行这些命令,
所有这个命令返回
构建成功
有什么问题?为什么使用简单的 springboot 应用程序可以工作,而在 Wildfly 上部署却不能工作?
我会非常感谢那些帮助我的人!
版本技术:ActiveJDBC 2.3、Spring boot 2.2.4.RELEASE、Wildfly 18、Eclipse 2019-09 R (4.13.0)
security - 无限9'' 不是允许的元素
Wildfly 18 驱逐标签未解析,导致解析配置错误。当我将 Wildfly 11 升级到 18 时,就会出现这种情况。在 Wildfly 11(infinispan 4)中,它工作正常
在 Wildfly 18 中具有以下部分(不工作)
它给出 ^^^^ 'eviction' 在这里不是一个允许的元素。infinispan:9.4它说驱逐是通过添加配置的,但即使这样也会提供无法识别的标签内存。
如何添加驱逐策略=LRU 或替换策略:“LRU”=?
spring-boot - 如果我不制作响应式 Web 应用程序,为什么我需要 org.reactivestreams:reactive-streams?
我想将 spring-boot 2.2.2.RELEASE 应用程序部署到 Wildfly 18 应用程序服务器上。
pom.xml:
当我尝试部署它时,我收到以下错误:
可以通过包括以下内容来解决此问题:
我真的不想这样做,因为我没有制作反应式网络应用程序。这个问题有更好的解决方法/解决方案吗?或者它是一个错误?
java - 如何在全局配置中设置传输以定义集群缓存 - infinispan
尝试在 thorntail project-defaults.yaml 上配置缓存,但是在尝试在 wildfly 上启动或部署时遇到了以下问题。
错误 必须在全局配置中设置传输才能定义集群缓存。
我不确定我是否可以通过standalone.xml 或project-defaults yaml 中的配置解决这个问题,或者我是否需要使用java 代码。
我该如何解决这个问题。
查看堆栈跟踪
这可能与修复有关吗?