问题标签 [wildfly-15]
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.
jboss - 将 JMX Exporter 与 Wildfly 15 一起使用时出现 NoClassDefFoundError
我们将 Wildfly 15 与 JMX Exporter 一起使用。启动 WildFly 服务器时,我得到以下异常,并且我的想法已经不多了。该软件包存在于modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.4.0.Final.jar
.
java - java.net.MalformedURLException:对于输入字符串:“8080undefined”在 Wildfly 15 中运行或调试 Netbeans Java 项目时
我有一个使用 Netbeans 开发的 JavaEE 简单 HelloWorld 项目。如果我调试它或运行它,它在这些情况下(至少)按预期工作:
但它失败了(至少):
当我尝试使用 Wildfly 15 运行或调试时显示的错误是:
如果我更深入地研究这个问题,它似乎是由 build-impl.xml 上 ${client.url} 的错误解释引起的,但我不知道如何解决它。
一种解决方法可能是添加
在项目根目录的 build.xml 末尾,但我想知道如何解决问题的根源。
不得不说,报错不是阻塞,就是说项目部署成功了,但是浏览器没有打开,有点烦人。如果我手动打开浏览器并记下 URL,那么一切正常。
亲切的问候
java - 如何修复“在配置的阻塞超时(60000 [ms])内没有可用的托管连接”
我已经在java
服务器上部署了应用程序。wildfly-15.0.1.FINAl
我正在使用OJDBC 12.1.0.2.0
驱动程序。
有一段时间我的应用程序无法获得数据库连接并记录这样的错误
我读了很多关于这个错误的博客,但我的观点不同。从博客中我发现了一些问题:
- 也许你有连接泄漏。您没有关闭连接
Connection
我做了什么:我检查了我的代码的每一行,我确信每一行都在CallableStatement
关闭。
- 可能池中的所有连接都已在使用中,尝试增加连接池大小,默认为 20
- 我做了什么:当出现这个问题时,我检查了数据库端的连接,没有活动连接,所有连接都处于非活动状态,池中有 200 个连接,太多了,我最多同时有 30 个活动会话我有 60 秒的时间等待池中的连接空闲。
当我重新启动Wildfly
服务器时,问题解决了,但我对为什么会发生这个错误很感兴趣,如果将来会出现这个错误(我认为它们会再次发生)以及如何避免它们?
jboss - ActiveMQ 有正确的方言,但 SQL 语句不正确 AUTO_INCREMENT 而不是 IDENTITY 表创建
我正在使用以下内容:
- JBoss Wildfly 15.0.1.Final
- MSSQL JDBC 连接器(即 mssql-jdbc-7.2.2.jre11.jar)
- 独立-full.xml
我相信我已经正确设置了一切。MSSQL JDBC jar 位于modules
与其关联的module.xml
. 数据源已正确定义且功能正常。ActiveMQ Artemis 已设置(使用文件系统工作正常)。但是,当我尝试让它使用 JDBC 时,它无法尝试创建必要的表,并出现以下错误:
所以我想知道有什么问题。ActiveMQ 说它支持 SQL Server,它会根据驱动程序的返回值自动确定要使用的 SQL 方言(我已经用 6.0 版本的驱动程序检查了该名称,并且它是相同的),也在调试中输出它说
所以看起来不错。所以我对出了什么问题有点困惑,并希望让它发挥作用。我正在提供我在standalone-full.xml
. 我需要任何其他设置还是这是一个错误?
这也是问题的征兆吗?(即查看日志输出...代理未使用数据源定义指定的正确驱动程序/url 初始化)
Standalone-full.xml 设置的摘录
这是日志输出的一部分:
jpa - 由反射修改的 JPA 实体未由实体管理器合并
我需要检查我的实际实体是否与旧实体不同。
我使用反射是因为我的方法必须标准化。
对于每一列,当且仅当它不为空时,我才更新值(因为我从 CSV 读取它并且可能未指定列)。
如果我进行这样的更改,则不会完成任何 UPDATE 查询。
如果我以正常方式更改值,oldobject.setValue(newValue)
则查询完成并更新记录。
如果我通过反射更改值,为什么实体管理器不执行 UPDATE 查询?
java - 从 Wildfly 11 升级到 Wildfly 15 时出现日期序列化问题
我们最近从 Wildfly 11 迁移到 Wildfly 15,从 Java 8 迁移到 Java 11,并注意到 Jackson 序列化 Date 对象的方式发生了变化。我们使用 Jackson v2.9.8 进行对象序列化和 Spring v5.0.9。
在我们升级之前,日期对象将以 ISO 格式序列化,例如“2019-11-12”,但在升级之后,日期字段开始显示为时间戳,例如“1573516800000”。以前有没有其他人遇到过这个问题?是这个东西可以配置standalone.xml
吗?
Wildfly 11 示例
Wildfly 15 示例
该字段在 MySQL 中配置为 DATE
示例实体
编辑:
- 我们已尝试更改
java.sql.Date
为java.util.Date
,但没有奏效
cxf - WFLYEE0007:由于异常,未安装可选组件 org.apache.cxf.transport.servlet.CXFServlet
我想在 wildfly17 上部署基于 cxf 的应用程序。我没有在战争中包含外部 cxf 库我想使用 Wildfly 的内部 cxf。?
服务器日志
我尝试了几个解决方案:1)注释掉:-
独立的.xml
2) 在 MAINFIST.MF 中添加依赖项
依赖:org.apache.cxf 服务
加法.java :-
web.xml :-
cxf-bean.xml :-
applicationConext.xml :-
我希望使用 Wildfly 内部模块在 Wildfly 服务器上部署基于 cxf 的应用程序。
jmx - 使用 JDK11 在 Wildfly 15 域配置中设置 JMX 导出
我正在尝试设置 JMX 导出以插入 Prometheus 指标。使用带有 Java 11 的 Wildfly 15。在域配置中,我有这样一个块:
此设置适用于 Java8,类似的设置适用于 Wildfly 10。但 Wildfly15+Java11 捆绑包会导致这样的错误:
尝试了各种在互联网上找到的解决方法,但无济于事。有什么线索吗?
java - 自 Wildfly 15 以来,Arquillian 托管测试不再有效
很长一段时间以来,我一直在使用 Wildlfy 进行 Arquillian 测试。目前我从 Wildfly 14 更新到 Wildfly 17。但是现在,所有的 Arquillian 测试都失败了。我将它简化为一个 POM 和 arquillian.xml,主要取自网络上的教程和示例,发现所有这些都适用于 Wildfly 14,而不是 Wildfly 15、16 或 17。
pom.xml:
arquillian.xml:
测试非常简单。这只是一个 @Test 方法,带有 System.out.println() 代码。
如前所述,将 arquillian.xml 更改为使用 Wildfly wildfly-14.0.1.Final,测试成功,但从 wildfly-15.0.1.Final 开始,应用程序服务器正在启动,但对于我得到的测试方法:
有谁知道,要改变什么才能让我的 arquillian 测试再次工作?