问题标签 [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.
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”,但数据库字段的值不会更改。
欢迎任何建议!
谢谢和亲切的问候:亚历克斯
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文件里面的服务声明如下:
任何人的任何想法?
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 它可以完美运行,但我需要将其作为服务...
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="£"/>
所有这些都失败了。<f:convertNumber type="currency" locale="en_GB" pattern="0.00"/>
没有,但显然因为它没有以£
删除 XHTML 模板的所有其余部分并简单地添加
<p>£</p>
也会使其变得糟糕。
我看不到任何明显的原因 - 我也无法确定它是应用程序服务器还是应用程序配置问题。它已经在 *NIX 环境中进行了测试,在这方面没有任何迹象表明它是环境的。
我在这里有什么明显的遗漏吗?我能看到的所有编码都设置为UTF-8,所以我被这个难住了,通过搜索找不到其他类似的情况。
感谢您提前提出任何建议
java - WFLYEE0043:组件已停止 - 这是什么意思,为什么组件(@Stateless EJB)可以停止?
我正在使用 Wildfly 17,并且在上个月两次收到以下异常:
AVeDBService 被标记为@Stateless,表示一个使用 JPA 访问数据库的类。
Wildfly 使用名称创建并调用此类的代理
现在:何时以及为什么可以停止该组件?为什么我在上个月只收到了两次这个异常,尽管代码已经被调用了很多次?
重新启动应用程序后,不再抛出异常,但这并不能解决我的问题。
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绑定有什么区别?
谢谢!
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
java - 在 Wildfly 17 中启用向 JMS 主题发送/接收
为了能够将 JMS 消息发送到 Wildfly 17 中的给定主题并通过 JMS 接收,应配置哪些设置?
在互联网上查找后,我发现了以下来源:
但是,上述链接都没有完全解决我的问题