Jboss &引用;找不到默认构造函数";在WildFly 8.2中部署webapp时出错

Jboss &引用;找不到默认构造函数";在WildFly 8.2中部署webapp时出错,jboss,wildfly,wildfly-8,Jboss,Wildfly,Wildfly 8,我正在使用以下运行时描述符在WildFly 8.2.0中部署一个基于Spring 3.2.9的web应用程序 <jboss-deployment-structure> <deployment> <exclude-subsystems> <subsystem name="jaxrs" /> <subsystem name="weld" /> </

我正在使用以下运行时描述符在WildFly 8.2.0中部署一个基于Spring 3.2.9的web应用程序

<jboss-deployment-structure>
     <deployment>
    <exclude-subsystems>
             <subsystem name="jaxrs" />
             <subsystem name="weld" />
         </exclude-subsystems>
         <exclusions>
             <module name="org.apache.commons.logging" />
             <module name="org.apache.log4j" />
             <module name="org.hibernate"/>
             <module name="org.jboss.logging.jul-to-slf4j-stub" />
             <module name="org.jboss.logmanager" />
             <module name="org.jboss.logmanager.log4j" />
             <module name="org.slf4j" />
             <module name="org.slf4j.impl"/>
         </exclusions>
         <dependencies>
             <module name="org.javassist"/>
             <module name="org.antlr"/>
             <module name="org.jboss.jboss-transaction-spi"/>
             <module name="org.jboss.marshalling"/>
             <module name="org.jboss.marshalling.river"/>
             <module name="org.dom4j"/>
             <module name="org.scannotation.scannotation"/>
             <module name="org.mariadb"/>
         </dependencies>
     </deployment>
</jboss-deployment-structure>
与6.1相同的代码在Jboss上运行良好


关于引发此异常的可能原因的任何输入?

我在JBOSS EAP 7上遇到了相同的错误,为了解决这个问题,我在提到的类中添加了一个没有参数的默认构造函数,但是这只有在cusom jar或我们开发的外部依赖性出现问题时才可能。

默认情况下,CDI已在存档中启用。如果不使用焊接子系统,则可能需要将其删除。话虽如此,Wildfly 8.2已经相当陈旧,您可能需要使用更新的版本。在JavaEE7中,您可以使用
bean发现模式=none
@JohnAment完全禁用bean发现:您确定吗?CDI是否不需要
beans.xml
激活?@JohnAment,我已经完全排除了jboss-deployment-structure.xml中的weld子系统。因此,对于它如何仍然处于活动状态有点困惑。也没有beans.xml(因为我将Spring与一个应用程序-xxx.xml一起使用)
2016-02-18 12:27:49,040 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.deployment.unit."dfm-app.war".INSTALL:  org.jboss.msc.service.StartException in service jboss.deployment.unit."dfm-app.war".INSTALL: JBAS018733: Failed to process phase INSTALL of deployment "dfm-app.war" at
org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166)
[wildfly-server-8.2.0.Final.jar:8.2.0.Final]
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_51]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_51]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_51] Caused by: 
org.jboss.as.server.deployment.DeploymentUnitProcessingException: 
JBAS011030: Could not configure component com.netapp.dfm.webui.server.job.JobGridLiveListServiceImpl
at
org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:95)
at
org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159)
[wildfly-server-8.2.0.Final.jar:8.2.0.Final]
... 5 more


Caused by: 
org.jboss.as.server.deployment.DeploymentUnitProcessingException: 
JBAS011054: Could not find default constructor for class com.netapp.dfm.webui.server.job.JobGridLiveListServiceImpl
at
org.jboss.as.ee.component.DefaultInterceptorConfigurator.configure(DefaultInterceptorConfigurator.java:92)
at
org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81)
... 6 more