问题标签 [wildfly-10]

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 投票
14 回答
49107 浏览

maven - wildfly 10:java.lang.ClassCastException:org.dom4j.DocumentFactory 无法转换为 org.dom4j.DocumentFactory

我有一个在wildfly 8.2中运行良好的maven应用程序,但是当在wildfly 10中部署它时发生了这个错误:

我读了这个,没有其他 dom4j 库。我也读了这个并做了,但是在删除 dom4j 之后,我得到了这个错误:

这是我的 pom.xml

0 投票
1 回答
1117 浏览

java - 在 Wildfly/Jboss 中部署 ear 期间如何防止 HTTP 404

我们使用 WildFly 10 作为我们的应用服务器并通过 Docker 部署(在 WF 中部署是普通的热部署)。我们没有使用 WildFly 的集群机制,而只是在前面安装了负载均衡器(HAProxy)。

问题是WF 在EAR 部署仍在进行时打开了它的HTTP 端口。这(当然?)会导致我们不想在 LB 中专门处理的 HTTP 404 错误。这可能会导致假阴性...

有没有办法只在 EAR 成功启动后才允许 HTTP 连接?

或者,是否可以用“503 服务不可用”替换“404 因为这里没有部署任何内容”-错误?这会更好地表达问题,并且很容易在外部处理......

0 投票
2 回答
2226 浏览

jms - Wildfly 10 Final 无限期创建 ActiveMQ-client-global-threads

我有一个Wildfly ASJMS 设置,我正在使用 Jconsole 监控它,并注意到在我什至在我的会话上创建会话ConsumerProducer线程数稳步增加之前,我以前使用Wildfly 9 final出于相同目的使用它,即使在使用,但它有一个内存泄漏,促使我升级。

Jconsole我可以看到:

我该如何解决这个问题?是否有我可以更改的设置导致这些线程产生,是否有更多信息可以Jconsole帮助我解决这个问题?

0 投票
1 回答
696 浏览

queue - 客户端线程管理 ActiveMQ

我正在尝试Wildlfy 10 AS使用 JMS 在 JMS上设置客户端线程管理ActiveMQ,目前我有一个队列设置,standalone-full.xml DemoQueue正在AS创建无限线程占用内存直到最终崩溃

我让它与服务器端线程管理一起工作。我一直在尝试按照此处找到的说明进行操作,因此目前我正在使用:

我是否需要将ClientSessionFactory配置添加到我的“standalone-full.xml”以进行客户端线程管理?我无法访问 .setUseGlobalPools(falase); 从远程连接工厂。

我试过添加:

我似乎无法从我的代码中访问所需的方法。

.useGlobalPools=false

调度线程池MaxSize=10

我正在使用Wildfly 9which 实现HornetQ所以我的一些配置可能需要更改才能正常工作ActiveMQ

0 投票
1 回答
4359 浏览

deployment - Wildfly 10 中的 CXF 2.7.0 Web 服务部署

目标 - 将 EAR 应用程序从 JBoss EAP 5 迁移到 Wildfly 10

问题:代码具有 CXF 2.7.0 Web 服务客户端代码(用于调用第三方 Web 服务)并将其添加到 EAR/lib 文件夹中。但是在部署期间,我遇到了异常

日志:

bean-xml

我也将 beans-xml 下面添加到 META-INF 和 WEB-INF

替代尝试

我怀疑给定的库是否正在加载到应用程序中,并想确认我的依赖关系是否良好。所以制作了一个示例 Web 应用程序并将这次所有的 CXF jar 文件加载到 WEB-INF/lib 文件夹本身并部署这次也与上述相同的问题

Wildfly 10 中的 CXF 版本

Wildfly 10 带有 CXF 3.1.4,但我在我的 lib 文件夹中提供了我需要的 jar,并且没有提及任何容器提供的 CXF 模块,以确保库中的 CXF 版本可以加载。

有人可以提供我做错的地方的见解吗?谢谢你的帮助

搜索了一段时间后,我在 jboss-deployment-strucutre.xml 中添加了以下配置更改,但仍然存在问题。请使用此链接获取详细信息 https://developer.jboss.org/thread/268163

0 投票
1 回答
1581 浏览

jakarta-ee - 禁止访问 Wildfly 10 服务器中的 Wildfly Greeter 快速入门应用程序

我正在尝试在 wildfyl-10 服务器上运行 wildfly-greeter 项目。

我按照链接https://github.com/sgilda/wildfly-quickstart/tree/master/greeter-spring中的描述做了所有事情,并且一切都按照描述进行。我还将战争文件部署到服务器,但是当我尝试http://localhost:8080/wildfly-greeter在我的浏览器 (Firefox) 中访问该链接我收到错误“禁止访问”。

在此处输入图像描述

我还附上了我的 Wildfly 服务器安装的控制台日志:

当我尝试从浏览器访问 wildfly-greeter 应用程序时,日志文件中的最后两个条目发生了。

0 投票
0 回答
461 浏览

java - 如何在不获取 HTTP404 的情况下优雅地关闭 Wildfly?

我们已将主机的默认错误设置为 503,因此我们的外部系统在部署期间会收到“503 服务不可用”。这被解释为服务没有运行并且请求被重试。

这按预期工作。

关机行为奇怪。无论我们是使用 SIGTERM 还是通过 CLI 关闭命令停止 Wildfly10,我们首先会看到预期的 HTTP503 持续 1-2 秒,然后我们会看到HTTP404持续几秒钟,直到服务器完全关闭。

我认为 Undertow 子系统不应允许任何新连接,但如果允许,我希望它会以我们的默认错误 (503) 响应...

我们做错了什么?

0 投票
1 回答
539 浏览

java - 如何在 Wildfly JMS 客户端中使用 SLF4J?

我编写了一个基于 Wildfly 10 JMS 客户端库的简单 JMS 2.0 客户端。使用 SLF4J 时,我收到以下众所周知的错误消息:

这通常表明缺少 SLF4J 桥接器。我观察到 maven 依赖项wilfly-jms-client-bom:10.0.0.0.Final还包括依赖项slf4j-api:1.7.7.jbossorg-1jcl-over-slf4j:1.7.7.jbossorg-1. 尽管这些依赖项应该找到通往类路径的方式,但我得到了前面提到的错误。

Wildfly 组件也使用 SLFJ。我的问题源于远程 JMS 连接工厂的 JNDI 查找

在 Wildfly 快速入门示例helloworld-jms中也可以观察到所描述的行为

您可以在下面找到pom.xml重现错误的程序和对应的程序(可以从这里下载完整的 maven 项目)。

pom.xml:

0 投票
0 回答
1023 浏览

eclipse - JBoss WildFly + 状态码 302

当我将我的 Java 应用程序部署到 JBoss WildFly 10(.war放入部署文件夹),然后尝试通过客户端访问我的战争网络服务时,我总是得到一个状态码302

但是,如果我通过 Eclipse IDE(运行->在服务器上运行)在同一个 JBoss WildFly 上部署相同的应用程序,然后访问我的战争 Web 服务,一切正常且成功。

有谁知道这是为什么,以及我该如何纠正?

0 投票
1 回答
923 浏览

jpa - Java EE Wildfly 从 JNDI 检索 EntityManager 而不使用 persistence.xml

我最近搬到了 Java EE (Wildfly),我想EntityManager从 JNDI 中查找一个。目前,我在我的standalone.xml 中定义了一个数据源,并通过 JNDI 成功检索了它,但这仅为我提供了数据源而不是实体管理器。

我知道我可以创建一个 persistence.xml 并使用@PersistenceContext,但我真的在寻找一种方法来避免 JNDI 名称的编译时知识,因此希望根据运行时信息执行查找以检索适当的实体管理器。