当前位置: 首页 > 知识库问答 >
问题:

在WildFly上部署Apache Isis

蒋星雨
2023-03-14

我正试图在WildFly服务器上部署一个Apache Isis项目。

该项目只是simpleapp-archetype-1.10.0,它与mvn antrun:run-P self host和mvn jetty:run war一起启动并运行良好。

对于jetty部分,我在组织中添加了配置。日食父pom的jetty插件。xml

<plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.3.2.v20150730</version>
    <configuration>
        <war>${project.basedir}/webapp/target/simpleapp.war</war>
    </configuration>
</plugin>

现在我想将其部署到WildFly服务器上,但出现以下错误:

无法上载部署:{“WFLYCTL0080:失败的服务”=

我如何修复这个错误,为什么jetty会绕过这个错误?

共有1个答案

叶光华
2023-03-14

我通过Apache Isis邮件列表得到了答案。

错误表明WildFly试图进行CDI工作。Jetty只是一个web服务器,不支持像CDI这样的JavaEE。尝试禁用此应用程序的CDI支持(我不知道具体如何)。

http://isis.markmail.org/message/d3coq6qus3rca7kx

要修复此错误,请执行以下操作:

将文件jboss-all.xml添加到简单应用Webapp/网页/WEB-INF,代码如下:

<jboss xmlns="urn:jboss:1.0">
    <weld xmlns="urn:jboss:weld:1.0" require-bean-descriptor="true"/>
</jboss>

https://docs.jboss.org/author/display/WFLY8/CDI参考

不过要归功于马丁·格里戈罗夫。

 类似资料:
  • 我想在Wildfly17.0.1.final上部署一个由子模块组成的ear文件。代码可以正确地部署在Wildfly10.1.0.final上,但在Wildfly17.0.1.final上存在问题。我尝试了standalone.xml和standalone-full.xml。在使用standalone.xml进行部署时,我在部署控制台上得到以下错误:- 当我在部署控制台上使用standalone-f

  • Maven部署错误: 错误:JBREM000200:远程连接失败:javax。安全sasl。SaslException:身份验证失败:服务器未提供任何身份验证机制 ---wildfly maven插件:1.0.1。最终:部署(默认cli)@API--- 2014年4月9日10:31:42 PM组织。xnio。Xnio公司 信息:XNIO版本3.2.0。最终版 2014年4月9日10:31:42 P

  • 我是WildFly的新手,我试图了解更多关于部署扫描程序的过程。 我在独立模式下运行我的WildFly。 当我运行以下命令时: 它在2分钟内就开始了。再一次,如果我重新启动服务器也需要同样的时间。

  • 我在路径C:\tools\wildfly-10.1.0.final上独立安装了Wildfly服务器,并在部署扫描器下面定义的standalone.xml中: 这个扫描器开始向Wildfly部署一系列文件,包括standalone.xml,然后Wildfly就疯了。 如何禁用这个自动扫描仪,或者至少如何改变这个扫描仪扫描的文件夹(将路径属性更改为Wildfly的正确部署文件夹)?

  • 我有两个不同的内部wildfly下拖子系统,以便在不同的ip上使用两个接口,并为不同的域发送不同的ssl证书 通过在接口和套接字绑定上使用这个配置和其他配置,我正确地设置了我的环境。 但是问题是在host server.mydomain.com内的default-server_secondary中部署EAR文件。 怎么做? 谢谢。