问题标签 [wildfly-swarm]

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 投票
3 回答
1193 浏览

java - 为 swagger UI wildfly swarm 指定 swagger.json url

我有 Wildfly Swarm 的 REST 应用程序并使用默认设置我在 url /swagger 或 /swagger.json 上有 swagger.json,在 url /swagger-ui 上有 ui 用于 swagger。但是默认情况下 UI 会从示例中解析 petstore。如何为我的 json 文件配置 UI 的默认路径?我对 swagger 有下一个依赖项:

0 投票
1 回答
1750 浏览

wildfly-swarm - 依赖注入在 Wildfly-Swarm-2016.12.1 中不起作用

我是野蝇群的新手。我能够在 swarm 中准备一个基本的 JAX-RS 应用程序,并且工作起来就像一个魅力。但是当我试图将 CDI 引入我的应用程序时,一切都出错了。Bean 注入不起作用!我在尝试调用 bean 方法的地方得到了 NULLPointerException。我尝试了所有可能的解决方案,我可以通过网络找到这些解决方案。但没有任何效果。以下是我的 pom.xml 配置;

以下是我的主要课程;

以下是我的 JAX-RS 资源声明;

以下是 Authenticator bean;

甚至没有ManagedExectorService被注入!任何人都可以帮我解决这个问题吗?

在尝试了 Ken 提到的解决方案后,使用最新的错误进行更新

0 投票
1 回答
534 浏览

jboss - Wildfly Swarm 和 cxf-rt-transports-http

我正在尝试将我的项目从 EAP 6.3 转换为 Wildfly Swarm ......

我在使用 CXF 时遇到了一些问题。

我有分数依赖:

稍后,我将其包含在内,否则我的"package org.apache.cxf.message does not exist"骆驼处理器代码中会出现错误

因此,如果我包含它,我会收到错误消息:

在 ws 端点部署中检测到 Apache CXF 库 (cxf-core-3.1.9.jar);要么提供一个适当的部署来替换具有容器模块依赖关系的嵌入式库,要么为当前部署禁用 webservices 子系统,为其添加适当的 jboss-deployment-structure.xml 描述符。推荐使用前一种方法,因为后一种方法会导致大多数 Web 服务 Java EE 和任何 JBossWS 特定功能被禁用。

好的,所以camel-cxf模块和我的jar之间可能存在lib冲突......或者它没有选择我的jboss-deployment-structure.xml文件?

我已经按照其他帖子的建议尝试了一些事情。

我尝试将其添加到 ${basedir}/src/main/webapp/WEB-INF 下的 jboss-deployment-structure.xml 中,并将 xml 文件添加到 maven-war-plugin 的 webResources 中。

我也尝试将其添加到 jboss-deployment-structure.xml:

但我不断收到这个错误。所以我不确定如何解决这个冲突。任何想法?

0 投票
1 回答
2233 浏览

wildfly-swarm - 如何使用 project-stages.yml 配置数据源和 jdbc 驱动程序?

我正在尝试使用 wildfly-swarmproject-stages.yml

src/main/resources/META-INF/persistence.xml

src/main/resources/project-stages.yml

mvn -Dswarm.project.stage=development -jar target/some-server-swarm.jar

0 投票
0 回答
620 浏览

java - Arquillian 测试中不存在 Wildfly Swarm SecurityFraction

我有一个非常简单的 Arquillian 测试来检查 CDI 是否工作正常:

使用非常简单的类:

当我使用波纹管时它工作正常:

但是当我为 ManagementFraction 添加一个额外的依赖项时(我在其他类中需要):

我收到以下错误消息:

错误 [org.jboss.msc.service.fail] (MSC 服务线程 1-3) MSC000001: 无法启动服务 jboss.deployment.unit."CDIArquillianTest.jar".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."CDIArquillianTest.jar".WeldStartService: 无法启动服务 ... 原因:java.lang.TypeNotPresentException: 类型 org.wildfly.swarm.security.SecurityFraction 不存在 ... 原因:java .lang.ClassNotFoundException: org.wildfly.swarm.security.SecurityFraction from [Module "deployment.CDIArquillianTest.jar:main" from Service Module Loader]

我是否使用了错误的库或版本?它在某种程度上与 Arquillian 不兼容吗?我该如何解决?我尝试过自定义部署,但也失败了。任何帮助表示赞赏

完整的堆栈跟踪(缩小):

还有更多来自测试结果跟踪:

0 投票
1 回答
1674 浏览

java - 使用 SolrServer 时 Bean 未注入 CDI 和 Arquillian 测试失败

我的 Arquillian 测试如下所示:

注入类:

在它里面,有 SolrServer 类,这会产生问题。没有类包含,一切正常。错误消息告诉我的 SomeClass 被忽略了,因为找不到 SolrServer 类。我该如何处理这个错误?我应该手动包含这个 SolrServer 类吗?不能在这里使用@DefaultDeployment?也许 SolrServer 在某种程度上与 CDI 不兼容?

错误信息:

更多堆栈跟踪:

Pom.xml 文件:

在 Ken 的回答之后,我将 @DefaultDeployment(type = Type.WAR) 添加到 arquilian 测试中,现在该测试的部署工作正常,但测试失败并显示以下消息(没有 SolrServer 一直正常工作):

0 投票
1 回答
703 浏览

java - wildfly-swarm 从 Eclipse “org.jboss.modules.ModuleLoadException”启动

对于多个项目,我使用 wildfly-swarm 来避免安装网络服务器。生成了 swarm jar 文件,我可以通过“java -jar mypackage-swarm.jar”成功启动它。

但是,为了轻松调试它,我想通过我的 IDE (eclipse) 启动它。通过直接启动我的主类或使用fakerplace,我有以下异常:

我在互联网上发现了类似的例外情况,但我找不到解决方案。

有人对此有任何想法吗?

0 投票
1 回答
588 浏览

wildfly - WildFly Swarm 在多模块 Maven 项目中不生成 swarm-jar

我有一个多 Maven 项目设置,您可以在下面找到我的 poms 和我的 Main 类:

Maven项目结构:

家长

-- pom.xml

-- 网络

----- pom.xml

父pom:

Web 模块 pom.xml

我的主要课程:

我可以毫无问题地从 IntelliJ 运行 Main 类。我在父文件夹和 web 文件夹中尝试了几个 maven 命令。但是,我无法生成 -swarm.jar (Uberjar)。我尝试了不同的包装(jar/war)但没有成功。我想要实现的是:

  • 能够从 IntelliJ 运行 Main 方法
  • 生成一个我可以调用的 Uberjar (java -jar)

WildFly Swarm 文档指出,运行 mvn 包应该会生成 uberjar。我在文档中缺少什么吗?

任何帮助表示赞赏。

0 投票
0 回答
253 浏览

java - 预检的 Keycloak 无效(重定向)

当我尝试访问休息 api 时,我遇到了关于预检的错误。

错误 XMLHttpRequest 无法加载http://localhost:8080/hello。预检响应无效(重定向)

我制作了那些我需要的过滤器,以便从另一个端口提供的 javascript 访问 api。我猜他们是罪魁祸首。我尝试添加授权以及大写授权,但它仍然给我错误。

筛选:

标题

0 投票
0 回答
86 浏览

java - 带有 Ghost4J 的 WildFly Swarm 抛出 NoClassDefFoundError: IOUtils

我正在尝试在演示项目中使用 Ghost4J,并将该库包含在我的 pom.xml 中。

每次 Ghost4J 尝试访问 a 的 IOUtils 时org.apache.commons.io都会NoClassDefFoundError抛出,尽管 commons-io.jar 包含在 maven 生成的 fatjar 中。

我已经尝试org.apache.commons.iojboss-deployment-structure.xml这样

我将代码推送到 GitHub:https ://github.com/crumohr/swarm-ghost4j