问题标签 [wildfly-11]

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 回答
471 浏览

jakarta-ee - 具有自定义级别的日志消息不会写入日志文件

在动态 Web 应用程序中,我无法使用自定义级别记录消息。

  1. 我正在使用(java8)构建一个 Java 动态 Web 项目,wildfly11 服务器和 log4j2(版本 2.12.1)记录器进行日志记录。
  2. 在 log4j2.xml 我创建了 3 个自定义级别。
  3. 在 java 代码中,我正在编写一些自定义日志,但这些日志甚至没有显示在控制台中,甚至没有写入指定的日志文件。
  4. 附上 log4j2.xml 文件以供参考。
  5. 当我部署 Web 项目时出现以下错误。

无法在 /D:/JBOSS Server/wildfly-11.0.0.Final/standalone/deployments/asset-services.war/WEB-INF/lib/log4j 索引类 META-INF/versions/9/module-info.class -api-2.12.1.jar:java.lang.IllegalStateException:未知标签!pos=4 poolCount = 33 at org.jboss.jandex.Indexer.processConstantPool(Indexer.java:1417) at org.jboss.jandex.Indexer.index(Indexer.java:1451)

代码:

具有自定义级别 audit_info、audit_success、audit_failure 的审计日志。应写入assetaudit.log 文件

0 投票
1 回答
2090 浏览

jakarta-ee - ActiveMQ 不在 Wildfly 上使用 jboss.bind.address

我正在尝试设置一个具有两个节点的简单集群,并且我的应用程序使用 JMS。

我尝试使用命令启动节点:

服务器以此警告启动:

然后我遇到了很多这样的错误:

我尝试使用 -b 绑定地址并使用系统属性:

相关配置详情如下...

消息传递-activemq子系统:

套接字绑定组

接口

0 投票
1 回答
178 浏览

jboss - 如何在 WildFly 上仅部署一个已修复错误的类

如果在 WildFly 上运行的 Web 应用程序中发现错误并且已修复,是否有人知道仅部署已修复错误的类的最佳方法?

如果使用 Tomcat 而不是 WildFly,我将在 webapps/my-app/classes/ 中部署该类,并带有包目录,以最小化影响范围的更改。

如果您使用 WildFly,您会怎么做?

0 投票
1 回答
148 浏览

java - 对于 Wildfly 中以 .html 文件结尾的 URL,此 URL 不支持 HTTP 方法 POST

我正在为我的应用程序的登录功能集成天蓝色广告。成功验证后,Azure 会将访问令牌返回到提到的重定向 URL。问题是我在重定向时收到“此 URL 不支持 HTTP 方法 POST”。

这就是重定向 URL 的样子。

https://bbb-dev-ext.abcde.com/myapp.dashboard/azureLogin.html

我们用于我的应用程序的 Web 服务器是 Wildfly 11

尝试在我的 web.xml 中添加以下内容仍然没有用

有没有其他方法可以将我的请求 http 方法类型从 POST 更改为 GET ?或者有什么方法可以在wildfly应用程序中允许HTTP方法类型POST?

0 投票
1 回答
990 浏览

wildfly - 我可以启动 Wildfly 忽略部署,然后部署它们吗?

出于某种原因,如果我在部署路径上使用战争启动服务器,服务器将超时。如果我启动服务器并立即部署战争,它们会毫无问题地部署。那么,有没有办法仅将部署延迟到启动后?

记录直到出现超时:

0 投票
1 回答
80 浏览

java - @Transactional 方法在异常和多线程 wildlfy CDI 上插入值

我在 CDI bean 中有一个方法,它是事务性的,出错时它会在数据库中创建一个带有异常消息的条目。该方法可以被 RESTendpoint 以多线程方式调用。

我们有一个 SQL 约束来避免数据库中的重复性

创建错误方法:

问题是方法被同时调用两次,记录的错误是 DuplicateException 但我们不想要它。我们在开始时验证对象是否已经存在,但我认为它是在同一时间被调用的。

JAVA8/wildlfy/CDI/JPA/eclipselink

任何想法 ?

0 投票
2 回答
187 浏览

amazon-web-services - AWS ELB 返回 502

我有一个位于 ELB 后面的 EC2 实例(Instance-A)(目前是单个实例)。服务器在 Wildfly 11 上运行。

目标组显示实例运行状况良好。而且我可以使用 curl 使用来自另一个 vpc 中另一个实例(Instance-B)的 IP 地址。

但是当我从 Instance-B 卷曲 ELB dns 名称时,它返回 502。知道在哪里看吗?

访问日志条目,

http 2019-11-11T22:57:04.899824Z app/DummyELB-2/b71c4db727f11413 172.31.14.179:60746 10.1.4.217:80 -1 -1 -1 502 - 127 293 "GET http://internal-dummyelb-2-1122730003.ap-southeast-2.elb.amazonaws.com:80/ HTTP/1.1" "curl/7.61.1" - - arn:aws:elasticloadbalancing:ap-southeast-2:xxx:targetgroup/DummyTG-2/738f12f02eeddb57 "Root=1-5dc9e740-f43a035fdc04fec2373217d6" "-" "-" 0 2019-11-11T22:57:04.898000Z "forward" "-" "-" "10.1.4.217:80" "-"

- 更新 -

ELB 是内部的,实例是私有的。我还有一个单独的私有实例(在 apache 服务器上有一个 index.html)和一个内部 ELB,它对卷曲 ELB DNS 没有问题。

0 投票
1 回答
440 浏览

jboss - JBoss_Keycloak_"404 - 未找到"

我遇到了 JBoss-Keycloak 问题。发布此内容是希望遇到此问题的人可能对可能出现的问题有所了解。详情如下。

环境 -

  1. 操作系统 -
  1. JBoss EAP 7.1 - 使用适配器在 localhost:8080 上运行并部署了 hello.war

  2. Keycloak 7.0.1 - 在 localhost:8180 上运行

问题 -

. 访问http://localhost:8080/hello时为简单的 hello.war 获取“404 - Not Found”(在其 web.xml 中使用 KEYCLOAK 作为 auth-method;keycloak.json 位于 web.xml 旁边)

https://issues.jboss.org/browse/WFLY-12776

0 投票
1 回答
101 浏览

java - Wildfly 负载均衡器日志

我有一个设置,前面有一个负载均衡器(负载均衡器配置文件中的 wildly-11),后面有两个服务器节点(wildly-11)。现在我需要负载均衡器日志,它可以提供有关传输到哪个节点的请求的详细信息。谁能解释我们如何使这些日志出现?

0 投票
1 回答
311 浏览

jboss - 活动 MQ 消息顺序处理

我们有 2 台服务器:server1 和 server2。两台服务器都在 Wildfly 11 的域模式配置下运行。这是我们如何配置两台服务器的文档。

在我们的例子中,让我们考虑 server1 域节点。

问题:

如果 2 条具有相同组 ID 的消息同时到达 server1 和 server2,他们将不知道应该将消息发送给哪个消费者。因此,消息最终会被不同的消费者处理,有时首先到达的消息会被稍后处理,这是不可取的。我们想配置系统,使两个节点彼此知道消息应该由哪个消费者处理。

我们尝试过的解决方案:

使用组处理程序 LOCAL 配置 server1,使用 REMOTE 配置 server2。现在,每当消息到达时,本地组处理程序会识别该特定组 ID 的使用者在哪个节点上,并相应地选择消息。

此解决方案在 server1 运行正常之前有效。但是,如果 server1 出现故障,则不会处理消息。为了解决这个问题,我们将 server1 的消息传递子系统 active-mq 添加到 server2 的备份,并对 server2 进行了同样的操作。

(备份服务器将添加到两个节点,因为 server1 是域节点)

我们还向这个备份服务器添加了相同的发现组、http 连接器、广播组。我们为 server1 和 server2 建立了备份和实时服务器的集群连接,使其位于同一组中。

server1 配置为读取以下属性:

server2 配置为读取以下属性:

但是,此解决方案似乎无法修复故障转移条件,并且当具有本地组处理程序节点的活动节点关闭时,未在其他节点上处理消息。当 server1 关闭时,我们在 server2 上收到以下错误:

请建议任何其他方法来处理该问题,或者我们如何配置具有 LOCAL 组处理程序的服务器关闭的场景。