问题标签 [wildfly-9]
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.
java - WildFly-9.0.2.Final war file deployment very slow
I am trying to deploy a war file in WildFly 9.0.2, but it's taking a very long time and throwing a TimeoutException
. I also increased the transaction timeout, which had been 300
.
Any advice?
html - JBoss(WildFly) 没有检测到 index.html 的 css 文件
这是我的目录结构。
在web.xml
我welcome-file
将列表指定为 >/WebSites/Index/index.html。然后加载没有任何样式的html。当我将 css 文件夹放在WebContents
文件夹中时,样式会在没有任何修改的情况下加载到web.xml
. 有没有办法解决这个问题?
java - WildFly 9 使用 ContextClassLoader 从部署的战争中加载 jar
我已经部署在 WildFly-9.0.2 下的战争中,并且在 java 代码中我想获取helloworld.war/WEB-INF/lib/
目录下可用的 jar 之一的绝对路径,我正在尝试使用以下 java 代码
这在 JBoss 4.0.5 中有效,但在 WildFly 9 中它给出了 null,
如果我尝试使用以下代码
然后我可以看到如下文件,但为此我必须遍历所有返回集合,
那么,我怎样才能像在早期的 JBoss 上那样直接定位 jar 路径。
java - 无法读取 WildFly 系统属性
我有一个打包在 EAR 文件中并部署在 WildFly 9.0.2 Final 上的应用程序。它需要读取 WildFly 定义的一些系统属性。
问题是 EAR 中的类无法读取 WildFly 系统属性。例如 - 以下代码获取 NullPointerException:
这是错误:
发生错误是因为以下返回 null:
请注意,当 WildFly 启动时,其相关系统属性会正确显示在其日志中:
我的问题 - EAR 是否有任何理由无法读取任何系统属性?
java - JPA 本机查询返回 Double 或 BigDecimal
我有下面的简单代码:
当我在真实环境中运行它时,打印指令会打印java.math.BigDecimal
. 但是当我在我的单元测试环境中运行它时,打印指令会打印java.lang.Double
.
在这两种情况下,我都使用 WildFly 9 服务器和 Postgresql 9.4 数据库。我也使用 Arquillian 进行单元测试。对我来说,唯一明显的区别是数据库中的记录数。
表中的power
列mytable
是numeric(10,3)
.
我想避免丑陋的代码,例如:
无论我的运行环境如何,有没有办法始终拥有相同的实例?
spring - WildFly 中的 JNDI 查找问题 - 9.0.2 Final 用于通过带有连接工厂的 Spring JMS 侦听器访问 JMS hornetq
我正在配置 JNDI 外观参数,以使用来自 Web 应用程序的 Spring JMS 侦听器获取连接工厂以使用消息。
它抛出错误,
我们使用以下参数,
但它适用于具有上述参数的独立客户端,并且在同一服务器上使用 Web 应用程序部署时会引发错误。
即使我尝试使用 JNP 客户端,
我最终遇到了如下所述的服务器端口问题,
如果我遗漏了什么,请您提供信息。
jakarta-ee - 在 wildfly-9.0.2.Final 中部署第三方 jar
为了对多个应用程序可见外部 jar,我通常将外部 jar 放在 JBOSS 5.x 中的 $JBOSS_HOME/server/default/lib 目录中。这些 jar 在 AS 的启动时自动启动。我将如何在 wildfly-9.0.2.Final 中执行此操作。
@SamThankx 的回复但我仍然收到错误,请按照以下结构查看我的场景
- test.ear 中存在名为 test.jar 的 jar 存档
在 test.jar 中有 EJB3 会话 bean java 类。在这个类中有 import stmt as。
导入 com.oracle.asmc.ejb3.statelesssession.SLE3DecryptLocal;
- 上面的包 'com.oracle.asmc.ejb3.statelesssession.SLE3DecryptLocal' 存在于 testclient.jar
注意 - 上面的 testclient.jar 不是 test.ear 的一部分。(我想从多个 EAR 访问这个 testclient.jar)
要部署 test.ear,我已完成以下步骤
- ./jboss-cli.sh -c(存在于 bin 目录中)
- 模块添加 --name=testclient --resources=~/client_jar/testclient.jar
我在 jboss-deployment-structure.xml 中添加了以下配置,并在创建 test.ear 时放置在 META-INF 目录中。
/li>为了部署 Test.ear 应用程序,访问“ http://127.0.0.1:9990/ ”并遍历链接 Deployments --> Add -->Add Deployment --->FINISH 但仍然出现以下错误。
/li>
@Sam 谢谢回复
我在 test.jar 的 META-INF 中添加了“jboss-deployment-structure.xml”。
注意 - 是的,我正在从 test.jar 访问“com/oracle/asmc/ejb3/statelesssession/SLE3DecryptLocal”(存在于 testclient.jar 模块中)。
现在我的 test.ear 包含
META-INF/application.xml
测试战争
test.jar('jboss-deployment-structure.xml' 出现在这个 test.jar 的 META-INF 目录中)
但我仍然收到以下错误。
mockito - 尝试在 Arquillian 中使用 mockito 但遇到了一些问题
我正在尝试将 mockito 与 arquillian 一起使用。我使用了简单的 JUnit,它运行良好,尽管我试图找出 arquillian 的部署,这是我认为问题所在!谁能帮我弄清楚?
谢谢你。
这是我的junit文件和pom文件的链接
java - Wildfly 和 MySQL 的不可重复读隔离级别
我正在@Stateless
休息资源中的 WildFly 9.0.2 上实现不可重复读取隔离级别
- 线程 A 正在读取一个
Account
实体,打印余额,然后做一些其他工作(睡眠)。 - 线程 B 进来并读取相同的
Account
实体,打印余额并通过以下方式计算余额calculateBalance()
方法计算余额,然后更新实体。它再次读取实体并打印出余额。 - 然后线程 A 读取实体并打印出余额。
根据我对不可重复读取级别的理解,线程 B 应该阻塞,直到线程 A 完全完成(退出事务/无状态休息资源)。
这是打印输出:
- 线程 A:printBalance=500
- 线程 B:printBalance=500
- 线程 B:printBalance=600
- 线程 A:printBalance=500
从那里我可以看到线程 B 没有阻塞,即使线程 A 仍然很忙,它也被允许运行。
下面是代码:
如果我将隔离级别更改为可序列化,一切都会阻塞。
我对不可重复阅读的理解是错误的吗?线程 B 是否应该在线程 A 完成之前不被阻塞?