我正试图在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会绕过这个错误?
我通过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文件。 怎么做? 谢谢。