Flozano
04-10-2007, 07:00 PM
I'm getting a "Method not found" exception while creating an object:
Error creating object with name 'qualityService' defined in 'file [C:\Proyectos\M2\oss\M2.OSS\src\M2.OSS.QARed.Window sService\bin\Debug\service.xml]' : Initialization of object failed : Método no encontrado: 'Void Spring.Proxy.AbstractProxyTypeBuilder.ApplyCustomA ttributes(System.Reflection.Emit.TypeBuilder, System.Type)'.
{"Método no encontrado: 'Void Spring.Proxy.AbstractProxyTypeBuilder.ApplyCustomA ttributes(System.Reflection.Emit.TypeBuilder, System.Type)'."}
" en System.RuntimeMethodHandle._InvokeConstructor(Obje ct[] args, SignatureStruct& signature, IntPtr declaringType)
en System.RuntimeMethodHandle.InvokeConstructor(Objec t[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)
en System.Reflection.RuntimeConstructorInfo.Invoke(Bi ndingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
en System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
en Spring.Objects.ObjectUtils.InstantiateType(Constru ctorInfo constructor, Object[] arguments)"
This object's definition is this:
<object id="proxyConfigurationTemplate" abstract="true"
type="Spring.Transaction.Interceptor.TransactionProxyFac toryObject, Spring.Data">
<property name="PlatformTransactionManager" ref="transactionManager"/>
<property name="TransactionAttributes">
<name-values>
<add key="Process*" value="PROPAGATION_REQUIRED" />
<add key="Save*" value="PROPAGATION_REQUIRED" />
<add key="Update*" value="PROPAGATION_REQUIRED" />
<add key="Delete*" value="PROPAGATION_REQUIRED" />
<add key="Execute*" value="PROPAGATION_REQUIRED" />
<add key="Order*" value="PROPAGATION_REQUIRED" />
<add key="Perform*" value="PROPAGATION_REQUIRED,+Exception" />
<add key="Fetch*" value="PROPAGATION_REQUIRED" />
<add key="List*" value="PROPAGATION_REQUIRED" />
<add key="Get*" value="PROPAGATION_REQUIRED" />
<add key="Register*" value="PROPAGATION_REQUIRED" />
</name-values>
</property>
</object>
<object id="qualityServiceTarget" type="M2.OSS.QARed.Services.MSMQQualityService, M2.OSS.QARed">
<property name="VoiceCallQueueId" value="voice_call" />
<property name="MSMQRoot" value=".\Private$" />
</object>
<object id="qualityService" parent="proxyConfigurationTemplate">
<property name="Target" ref="qualityServiceTarget" />
</object>
Error creating object with name 'qualityService' defined in 'file [C:\Proyectos\M2\oss\M2.OSS\src\M2.OSS.QARed.Window sService\bin\Debug\service.xml]' : Initialization of object failed : Método no encontrado: 'Void Spring.Proxy.AbstractProxyTypeBuilder.ApplyCustomA ttributes(System.Reflection.Emit.TypeBuilder, System.Type)'.
{"Método no encontrado: 'Void Spring.Proxy.AbstractProxyTypeBuilder.ApplyCustomA ttributes(System.Reflection.Emit.TypeBuilder, System.Type)'."}
" en System.RuntimeMethodHandle._InvokeConstructor(Obje ct[] args, SignatureStruct& signature, IntPtr declaringType)
en System.RuntimeMethodHandle.InvokeConstructor(Objec t[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)
en System.Reflection.RuntimeConstructorInfo.Invoke(Bi ndingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
en System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
en Spring.Objects.ObjectUtils.InstantiateType(Constru ctorInfo constructor, Object[] arguments)"
This object's definition is this:
<object id="proxyConfigurationTemplate" abstract="true"
type="Spring.Transaction.Interceptor.TransactionProxyFac toryObject, Spring.Data">
<property name="PlatformTransactionManager" ref="transactionManager"/>
<property name="TransactionAttributes">
<name-values>
<add key="Process*" value="PROPAGATION_REQUIRED" />
<add key="Save*" value="PROPAGATION_REQUIRED" />
<add key="Update*" value="PROPAGATION_REQUIRED" />
<add key="Delete*" value="PROPAGATION_REQUIRED" />
<add key="Execute*" value="PROPAGATION_REQUIRED" />
<add key="Order*" value="PROPAGATION_REQUIRED" />
<add key="Perform*" value="PROPAGATION_REQUIRED,+Exception" />
<add key="Fetch*" value="PROPAGATION_REQUIRED" />
<add key="List*" value="PROPAGATION_REQUIRED" />
<add key="Get*" value="PROPAGATION_REQUIRED" />
<add key="Register*" value="PROPAGATION_REQUIRED" />
</name-values>
</property>
</object>
<object id="qualityServiceTarget" type="M2.OSS.QARed.Services.MSMQQualityService, M2.OSS.QARed">
<property name="VoiceCallQueueId" value="voice_call" />
<property name="MSMQRoot" value=".\Private$" />
</object>
<object id="qualityService" parent="proxyConfigurationTemplate">
<property name="Target" ref="qualityServiceTarget" />
</object>