问题标签 [wildfly-17]

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.

0 投票
0 回答
29 浏览

hibernate - JPA merge() 方法不执行任何数据库更改

我使用 JPA(Hibernate 实现)和在 Linux Ubuntu 18.04 上的 WildFly 17 上运行的 JEE。

我有以下源代码:

当我调试代码时,我有一个用例,其中 existingAve 不是 NULL 并且该行

被执行,因此 endDate 从 13.02 更改为 14.02,我希望在该行之后

被执行并且方法完成时,数据库中 EndDate 的值将从 13.02 更改为 14.02,但这不会发生。字段 AngebotType 也是如此:我在该行之后看到

字段值从“geschlossen”更改为“offen”,但数据库字段的值不会更改。

欢迎任何建议!

谢谢和亲切的问候:亚历克斯

0 投票
0 回答
706 浏览

web-services - 通过服务中的 URL 检索 wsdl 时出错

在我的应用程序中,我用作 Web 服务器 Widlfly 17.0.1 和 wsdl webservices Axis2 1.7.6

尝试通过客户端程序从服务器 URL(如http://myserver:8080/myapp/services/MyService?wsdl )通过 URL 检索 wsdl 时出现错误

当我在浏览器中点击 URL 时,我得到

到目前为止,我已经尝试了这里建议的解决方案useOriginalwsdl=true 在axis2中不起作用 但没有成功,错误仍然保持不变。

此外,我的 wsdl 和 xsd 似乎是有效的,并且服务器服务端点也可以正常工作并且符合预期。

当我使用带有提供的 wsdl 的 soapUI 或我的客户端时,该服务似乎工作正常并且正在返回所需的响应。

但是我需要通过服务器服务 URL(如http://myserver:8080/myapp/services/MyService?wsdl )将 wsdl 检索到客户端,因为由于技术限制,我无法在客户端项目中提供它。

我的 services.xml 如下:

wsdl文件里面的服务声明如下:

任何人的任何想法?

0 投票
1 回答
42 浏览

ubuntu - 在 Ubuntu 中将 WilfFly 作为服务运行时没有日志

我已在 Ubuntu 上成功安装 WildFly 17,如本文所示:https ://linuxize.com/post/how-to-install-wildfly-on-ubuntu-18-04/

如果我从 ./standalone.sh 运行它很好,但是当我开始

systemctl 启动 Wildfly

我根本没有日志...服务状态显示没问题,但它完全忽略了我在standalone.xml、standalone.sh 等中的所有设置。没有创建日志,这是主要问题 - 默认日志文件夹中没有任何内容(wf/standalone/log),在我声明的那个 (/var/log/wf17) 中没有任何内容。

不知道在哪里寻找原因了,服务开始了,我没有输出。使用 ./standalone.sh 它可以完美运行,但我需要将其作为服务...

0 投票
1 回答
44 浏览

xml - XML 部分响应与 Wildfly/Primefaces 上的货币符号中断

当请求的响应包含货币符号(在本例中为“£”)时,我在请求的响应中遇到损坏的 XML。

我已经做了很多测试,并将其范围缩小到在 XML 中使用“£”,这会以某种方式导致不完整的结束标记,这当然会导致无法解析的 XML,例如:

这是由于partial-response在开发控制台中确认的结束标记损坏(不是拼写错误): 在此处输入图像描述

£正如调试和测试所确定的那样, 存在的就是原因。

以下是我可以做出的一些断言:

  • 受影响的代码在 Java 7/Glassfish 3 上运行良好
  • 相同的代码在 Java 8/Wildfly 17上不起作用,除非£符号被省略,此时它是 BAU
  • 货币符号已尝试使用:

    • <f:convertNumber type="currency" locale="en_GB" currencyCode="GBP"/>
    • <f:convertNumber type="currency" locale="en_GB" currencySymbol="&#163;"/> 所有这些都失败了。
    • <f:convertNumber type="currency" locale="en_GB" pattern="0.00"/>没有,但显然因为它没有以£
  • 删除 XHTML 模板的所有其余部分并简单地添加<p>&#163;</p>也会使其变得糟糕。

我看不到任何明显的原因 - 我也无法确定它是应用程序服务器还是应用程序配置问题。它已经在 *NIX 环境中进行了测试,在这方面没有任何迹象表明它是环境的。

我在这里有什么明显的遗漏吗?我能看到的所有编码都设置为UTF-8,所以我被这个难住了,通过搜索找不到其他类似的情况。

感谢您提前提出任何建议

0 投票
1 回答
1555 浏览

java - WFLYEE0043:组件已停止 - 这是什么意思,为什么组件(@Stateless EJB)可以停止?

我正在使用 Wildfly 17,并且在上个月两次收到以下异常:

AVeDBService 被标记为@Stateless,表示一个使用 JPA 访问数据库的类。

Wildfly 使用名称创建并调用此类的代理

现在:何时以及为什么可以停止该组件?为什么我在上个月只收到了两次这个异常,尽管代码已经被调用了很多次?

重新启动应用程序后,不再抛出异常,但这并不能解决我的问题。

0 投票
2 回答
430 浏览

java - WildFly 17 中的 JNDI 查找问题:java.lang.ClassCastException: class is in unnamed module of loader

我使用 Wildfly 17 并且有几个无状态 EJB,其中一个有时(但并非总是)在 JNDI 查找时导致我出现问题。这是我的 EJB:

当我部署我的应用程序时,我看到上述服务的以下日志:

我有一个 ServiceLocator 类,它是一个单例,使用以下 JNDI 名称查找上述服务的存根:

现在,当我使用服务定位器获取服务的存根时,有时会出现以下异常。但只是有时:

我在同一场战争中使用我的服务。模块,在其中声明它(相同的 Web 应用程序)。但是尽管如此,全局查找应该始终有效,或者?这可能是 WildFly 17.0 中的错误吗?我在类似的相关问题中找不到答案,例如:

Glassfish 上 EJB 的便携式 JNDI 语法查找

Java ee 6/7中模块和应用程序的jndi绑定有什么区别?

无法转换为类,因为它们位于加载程序“app”的未命名模块中

谢谢!

0 投票
0 回答
78 浏览

infinispan-9 - 带有 Infinispan 9.4.x 的自定义类加载器

我们一直在使用旧版本的 infinispan 和 wildfly(10.x 和 infinispan 6.x)。缓存已被用作嵌入式缓存,例如它是从应用程序代码(实际上是 wildfly 模块)启动的。每当在集群模式下创建缓存时,代码都会创建一个带有特定类加载器的装饰缓存,该类加载器允许处理远程数据传输并提供了所有必需的课程。在 inifinspan 9.4.x 中, with(ClassLoader) 在 AdvancedCache 和 DecoratedCache 上都已弃用,在检查代码时我们发现它什么也没做。结果当缓存项被存储并发送到远程节点时发生远程异常(java.lang.ClassNotFoundException)

, 写键 [1-14341@127.0.0.1:c803fe42:null]: org.infinispan.remoting.RemoteException: ISPN000217: Received exception from ip-10-0-0-82-50680, see cause for remote stack trace at org .infinispan.remoting.transport.ResponseCollectors.wrapRemoteException(ResponseCollectors.java:28)

源代码显示全局配置现在正在存储类加载器,它是从wildfly提供的。有没有办法为 infinispan 9.x 提供自定义类加载器,或者至少定义在远程操作处理中使用哪一个

BR Yulian Oifa

0 投票
1 回答
176 浏览

java - 在 Wildfly 17 中启用向 JMS 主题发送/接收

为了能够将 JMS 消息发送到 Wildfly 17 中的给定主题并通过 JMS 接收,应配置哪些设置?

在互联网上查找后,我发现了以下来源:

Wildfly 8 的远程 JMS 客户端

无法向 WildFly 9 上配置的主题发送消息

将 ActiveMQ 与 Wildfly 集成

但是,上述链接都没有完全解决我的问题