问题标签 [thorntail]

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 投票
2 回答
2271 浏览

java - Wildfly Swarm (Thorntail) 无法启动 - InvocationTargetException

我的 JavaEE 应用程序有问题,我尝试创建将自动部署的应用程序,因此我选择了 Thorntail,但在使用 启动它后mvn thorntail:run,我收到了此错误消息

我的 pom.xml :

一开始我以为是Java 10版本造成的,但是降级到8后问题依旧。提前感谢您的所有提示

编辑。之后mvn clean package还有java -jar target/money-transfer-app-thorntail.jar另一个错误

0 投票
1 回答
1010 浏览

wildfly-swarm - 最大池大小与派生大小组合无效

在过去的几天里,我一直在与一个问题作斗争,我认为该问题源于 Thorntail 中源代码的更改,不幸的是,该代码似乎并未公开可用。

我收到的错误是:
"WFLYCTL0105: max-pool-size is invalid in combination with derived-size"
以前你可以在配置中留下一个“派生大小”并且没有问题但是现在任何时候我都包含了“最大池大小”,无论与“派生大小”的组合如何,它都会失败出现上述错误。

  • 来自最新的 Thorntail 文档:
    指定最大池大小是否以及应该来自什么。未定义的值(或已弃用的值“none”被转换为未定义)表示应该使用显式的 max-pool-size 值。

这是我之前在 WildFly project-defaults.yml 中所做的,效果很好:

任何想法或例子将不胜感激。

在回答问题时添加了更多信息:

该项目已从使用 WildFly Swarm 2018.4.1 更新为使用 Thorntail 2.2.0.Final。

Thorntail 中似乎已更改的代码如下:

旧代码https ://github.com/stuartwdouglas/wildfly-swarm-core/blob/master/ejb/api/src/main/java/org/wildfly/swarm/ejb/EJBFraction.java

新代码https ://github.com/thorntail/thorntail/blob/802e785fdd515ecc1b52b22a64a6ff9338dace29/fractions/javaee/ejb/src/main/java/org/wildfly/swarm/ejb/EJBFraction.java

如果有人有上述源代码的链接,那就太好了。我能找到的唯一链接似乎来自 JBOSS,因此代码看起来像是跨平台移植的,并未公开发布。

0 投票
1 回答
1227 浏览

java - Thorntail / Wildfly Swarm 中的 CDI 注入无法在控制器外部工作

我正在尝试使用@ConfigurationValuewhich should read values from project-defaults.yml,但是,我遇到了奇怪的行为,请参阅下面的代码。

我的控制器:

项目-defaults.yml

父pom.xml:(和https://github.com/thorntail/thorntail-examples/blob/master/pom.xml差不多

cdi 注入 pom.xml:

该值在类database.name内部使用时注入MyController,但在Configuration类内部不注入。

我正在使用 thorntail 版本2.3.0.Final-SNAPSHOT

你有什么想法可能导致它吗?谢谢。

0 投票
2 回答
962 浏览

datasource - swarm/io.thorntail:如何定义 2 个 xa 数据源以及在哪里?

我的 thorntail/swarm 应用程序需要 2 个 xa 数据源,但我不明白在哪里放置相关信息。从我读到的内容看来,我需要一个 project-default.yml 文件,例如:

还有一些 *-ds.xml 文件,在这些 *-ds.xml 文件中,我发现一些与 project-default.yml 相同的信息。例如, oracle-ds.xml :

为什么这两个文件中的信息(驱动程序、用户、密码、url)相同?

无论如何,这个conf不起作用:

只是为了完成 postgresql-ds.xml :

如果我不使用 project-default.yml,而只使用 *-ds.xml 文件,我有:

我可能会准确地说我的资源/模块/com/oracle/main 目录中有一个 module.xml 和 ojdbcxxx.jar。

那么我应该如何让我的 2 个 XA 数据源在我的项目中工作呢?谢谢 ...

0 投票
3 回答
562 浏览

java - Thorntail/swarm:不能使用 XAdatasources?

我使用 Thorntail 2.2.0 (BOM),插入分数数据源并设置了 project-defaut.yml:

在中,我有一个 module.xml 文件,并且在正确的目录 ( )Resources/modules/com/oracle/main中与 postgresql 相同。org/postgresql/main

一切似乎都加载正常,到目前为止,当我启动我的 uber-jar 时没有错误。我可以看到INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-3) WFLYJCA0001: Bound data source [java:jboss/datasources/statsDS]和 oracle 一样。后来在日志中:(Controller Boot Thread) WFLYSRV0025: Thorntail 2.2.0.Final (WildFly Core 3.0.8.Final) started in 3390ms - Started 221 of 413 services (256 services are lazy, passive or on-demand)

至此,我很高兴……但是……

据我了解,在启动控制器启动后,swarm 开始加载我的 War。在尝试创建连接之前,一切都运行正常:

无法创建连接;xadatasourceclass undefined ...我看不出我做错了什么;和谷歌也没有!

所以,如果你有任何想法,请告诉我,谢谢。

0 投票
0 回答
331 浏览

heroku - Heroku 上启用 JVM 指标的 Thorntail 应用程序

当我在工作中的 Thorntail 2.2.0 应用程序上启用 Heroku 的 JVM 指标时,应用程序在启动时失败,并且出现奇怪的错误......

显然,它与以下内容有关:

任何想法 ?

这是完整的启动日志:

0 投票
0 回答
615 浏览

datasource - Thorntail - 数据源配置 - 未连接

我正在使用 Fat JAR Builder 运行 Thorntail。我正在尝试让数据源示例工作。

我使用 SQLClient 测试了两个 mySQL/Oracle 连接,它们工作正常。但我无法使用 Thorntail 应用程序获取数据源。在这两种情况下,连接都被拒绝。

这是 Yaml 配置。

这是相关日志-

MYSQL 连接也是如此

yaml

相关日志

0 投票
1 回答
599 浏览

java - Thorntail Arquillian-Test 与 h2 数据库进行 pactProvider 测试

我正在尝试在我的项目上运行 Arquillian 测试,其中包含一个用于协议提供程序测试的 h2 数据库。

但我收到以下错误消息:

2018-10-17 14:43:15,826 错误 [org.jboss.as.controller.management-operation](ServerService 线程池 -- 28)[/] - WFLYCTL0013:操作(“添加”)失败 - 地址:([ ("subsystem" => "datasources"), ("jdbc-driver" => "h2") ]) - 故障描述:“WFLYJCA0041: 无法加载驱动程序 [com.h2database.h2] 的模块”

我的 project-defaults.yaml 包含以下内容:

我的 Arquillian 部署

和我的 test-persistence.xml

0 投票
0 回答
437 浏览

wildfly-swarm - thorntail uberjar : 引用外部模块

我在一个实现上很挣扎:

我正在尝试制作一个与目标环境完全无关的通用 uberjar。

同时,我在我的 jboss-deployment.xml 中引用了一个名为 configuration 的模块。

我希望我的 uberjar 生成对 jar 外部的这个外部模块的引用,比如说 /home/user/modules/configuration

我尝试使用 thorntail 插件的 additionalModules 属性来引用此模块,但没有任何效果。

你们是怎么做到的?

  • 有一个通用的 uberjar
  • 将模块外部化到包含环境需求的 uberjar

问候, 纪尧姆

0 投票
2 回答
1130 浏览

java - 未能在项目 mongo-demo 上执行目标 io.thorntail:thorntail-maven-plugin:2.2.0.Final:package (default)

我的 Maven 项目有问题。我正在尝试使用命令“mvn clean install”,但没有成功。我已经更新并清理了 Eclipse IDE 中的 Maven 项目。我还删除了“.m2”目录中的文件夹“repository”。这会再次创建文件夹,但我不断收到相同的错误:

错误截图

我的 pom.xml 文件:

任何帮助将不胜感激!