Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring CWWAM0003E-验证批注时发生异常:com.ibm.wsspi.amm.validate.ValidationException_Spring_Validation_Ejb 3.0_Spring Annotations - Fatal编程技术网

Spring CWWAM0003E-验证批注时发生异常:com.ibm.wsspi.amm.validate.ValidationException

Spring CWWAM0003E-验证批注时发生异常:com.ibm.wsspi.amm.validate.ValidationException,spring,validation,ejb-3.0,spring-annotations,Spring,Validation,Ejb 3.0,Spring Annotations,将EJB3与Spring集成 PerilStatelessSessionBeanLocal perilEjbReference; public PerilStatelessSessionBeanLocal getPerilStatelessSessionBeanLocal() { return perilEjbReference; } public void setPerilStatelessSessionBeanLocal(PerilStatelessSessionBeanLoca

将EJB3与Spring集成

PerilStatelessSessionBeanLocal perilEjbReference;

public PerilStatelessSessionBeanLocal getPerilStatelessSessionBeanLocal() {
    return perilEjbReference;
}

public void setPerilStatelessSessionBeanLocal(PerilStatelessSessionBeanLocal perilEjbReference) {
    this.perilEjbReference = perilEjbReference; 
}
Bean.xml如下所示-

PerilStatelessSessionBeanLocal perilEjbReference;

public PerilStatelessSessionBeanLocal getPerilStatelessSessionBeanLocal() {
    return perilEjbReference;
}

public void setPerilStatelessSessionBeanLocal(PerilStatelessSessionBeanLocal perilEjbReference) {
    this.perilEjbReference = perilEjbReference; 
}

客户端类如下所示-

PerilStatelessSessionBeanLocal perilEjbReference;

public PerilStatelessSessionBeanLocal getPerilStatelessSessionBeanLocal() {
    return perilEjbReference;
}

public void setPerilStatelessSessionBeanLocal(PerilStatelessSessionBeanLocal perilEjbReference) {
    this.perilEjbReference = perilEjbReference; 
}
会话Bean如下所示-

PerilStatelessSessionBeanLocal perilEjbReference;

public PerilStatelessSessionBeanLocal getPerilStatelessSessionBeanLocal() {
    return perilEjbReference;
}

public void setPerilStatelessSessionBeanLocal(PerilStatelessSessionBeanLocal perilEjbReference) {
    this.perilEjbReference = perilEjbReference; 
}

@无状态(mappedName=“perisestatelessessionbean”)
@本地(sessionbeanLocal.class)
公共类PerilStatesessionBean实现了PerilStatesessionBeanLocal{

我得到以下异常-

PerilStatelessSessionBeanLocal perilEjbReference;

public PerilStatelessSessionBeanLocal getPerilStatelessSessionBeanLocal() {
    return perilEjbReference;
}

public void setPerilStatelessSessionBeanLocal(PerilStatelessSessionBeanLocal perilEjbReference) {
    this.perilEjbReference = perilEjbReference; 
}
CWWAM0003E:验证批注时发生异常:com.ibm.wsspi.amm.validate.ValidationException:对于方法org.springframework.ejb.interceptor.springbeanutowiringinterceptor.autowireBean[com.ibm.ws.amm.scan.util.info.impl]。MethodInfoImpl@35039510 (org.springframework.ejb.interceptor.SpringBeanAutowiringInterceptor.autowireBean)],已指定参数,但预期的比较为null com.ibm.wsspi.amm.validate.ValidationException:对于方法,org.springframework.ejb.interceptor.SpringBeanAutowiringInterceptor.autowireBean[com.ibm.ws.amm.scan.util.info.impl]。MethodInfoImpl@35039510(org.springframework.ejb.interceptor.springbeanautoweringinterceptor.autowireBean)],已指定参数,但预期的比较结果为null 位于com.ibm.ws.amm.validate.common.lifecycle.BaseLifecycleValidator.validateCommon(BaseLifecycleValidator.java:114) 在com.ibm.ws.amm.validate.ejb.lifecycle.BaseEJBLifecycleValidator.validate上(BaseEJBLifecycleValidator.java:151) 位于com.ibm.ws.amm.validate.common.lifecycle.PostConstructValidator.validate(PostConstructValidator.java:54) 位于com.ibm.wsspi.amm.merge.AbstractMergeAction.mergeMethodTargets(AbstractMergeAction.java:271) 位于com.ibm.wsspi.amm.merge.AbstractMergeAction.merge(AbstractMergeAction.java:105) 位于com.ibm.ws.amm.AnnotativeMetadataManagerImpl.PerformerGeoperations(AnnotativeMetadataManagerImpl.java:472) 位于com.ibm.ws.amm.AnnotativeMetadataManagerImpl.merge(AnnotativeMetadataManagerImpl.java:269) 位于com.ibm.ws.amm.commonarchive.annotationsProcessImpl.merge(annotationsProcessImpl.java:132) 位于com.ibm.ws.amm.commonarchive.annotationsProcessImpl.merge(annotationsProcessImpl.java:64) 位于org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.processEJBAnnotations(WARFileImpl.java:2523) 位于org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getEJBDeploymentDescriptor(WARFileImpl.java:2196) 位于org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getEJBDeploymentDescriptor(WARFileImpl.java:2021) 位于org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getEJBDeploymentDescriptor(WARFileImpl.java:2014) 位于com.ibm.ws.amm.merge.ejb.manager.EJBData.getDescriptor(EJBData.java:170) 位于com.ibm.ws.amm.merge.ejb.manager.EJBData.initEJBData(EJBData.java:104) 位于com.ibm.ws.amm.merge.ejb.manager.EJBDataManager.getEJBData(EJBDataManager.java:85) 在com.ibm.ws.amm.merge.ejb.TransactionAttributeMergeAction.merge(TransactionAttributeMergeAction.java:115) 位于com.ibm.ws.amm.AnnotativeMetadataManagerImpl.PerformerGeoperations(AnnotativeMetadataManagerImpl.java:472) 位于com.ibm.ws.amm.AnnotativeMetadataManagerImpl.merge(AnnotativeMetadataManagerImpl.java:269) 位于com.ibm.ws.amm.commonarchive.annotationsProcessImpl.merge(annotationsProcessImpl.java:132) 位于com.ibm.ws.amm.commonarchive.annotationsProcessImpl.merge(annotationsProcessImpl.java:64) 位于org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.processAnnotations(WARFileImpl.java:867) 位于com.ibm.ws.webfragmerger.WebFragMergerImpl.merge(WebFragMergerImpl.java:495) 位于org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.mergeAnnotationsAndFragments(WARFileImpl.java:813) 位于org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:641) 位于org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:360) 位于org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:342) 位于com.ibm.etools.commonarchive.impl.WARFileImpl.getBindings(WARFileImpl.java:876) 位于com.ibm.etools.commonarchive.impl.WARFileImpl.getStandardBindings(WARFileImpl.java:945) 位于com.ibm.etools.commonarchive.impl.EARFileImpl.getBindings(EARFileImpl.java:695) 位于com.ibm.ws.odc.cell.TreeBuilder.processWebModule(TreeBuilder.java:2322) 位于com.ibm.ws.odc.cell.TreeBuilder.readApplication(TreeBuilder.java:2007) 位于com.ibm.ws.odc.cell.TreeBuilder.readApplication(TreeBuilder.java:1857) 位于com.ibm.ws.odc.cell.TreeBuilder.doconfigchangeppostprocessing(TreeBuilder.java:3243) 位于com.ibm.ws.odc.cell.TreeBuilder.handleConfigChange(TreeBuilder.java:3096) 位于com.ibm.ws.odc.cell.TreeBuilder.configChanged(TreeBuilder.java:3040) 位于com.ibm.ws.odc.cell.TreeBuilder$LocalEventListener.configChanged(TreeBuilder.java:5155) 位于com.ibm.ws.management.component.ConfigChangeHandler$ConfigChangeEventDispatcher.run(ConfigChangeHandler.java:365) 位于com.ibm.ws.management.component.ConfigChangeHandler.alarm(ConfigChangeHandler.java:167) 在com.ibm.ejs.util.am.\u Alarm.run(\u Alarm.java:127)
位于com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1650)

此异常是否确实导致了问题,或者只是日志中的噪音?在任何情况下,我怀疑这是产品问题,因此我升级到最新的service pack,如果问题仍然存在,则向IBM提出PMR。此异常是否真的导致了问题,或者只是日志中的噪音?在任何情况下,我怀疑这是产品问题因此,我升级到最新的service pack,如果问题仍然存在,则向IBM提出PMR。