Problema con Functoid
-
jueves, 03 de septiembre de 2009 10:24Hola a todos.
Soy nuevo con BizTalk, y tengo un problemilla con un Functoid personalizado, en principio su funcionalidad era compleja, pero ante la duda de si era culpa de su codigo el error, lo reduci temporalmente a una simple concatenacion. Recibe un string y devuelve otro.
El error seguramente sea porque se me olvida algun paso, porque basicamente me dice que no encuentra algo.
Yo copio la DLL en la carpeta Mapper extensions, y desde alli la doy de alta en el Gac, utilizo:
gacutil /i FP.dll /f
Tambien creo su firma segura y todo eso.
No se si me falta algo mas o alguno de estos pasos no es correcto. Utilizo la version 2009 de BizTalk.
Copio el error:
xlang/s engine event log entry: Suspensión una instancia de servicio TextoPlanoASqlServer.Orquestacion(a8d1098e-68d1-461c-cdec-7fcfee22032b) por excepción no detectada (consulte la siguiente 'excepción interna').
La instancia de servicio continuará en suspensión hasta que se reanude administrativamente o se finalice.
Si se retoma, continuará a partir del estado en el que se lanzó la excepción inesperada y podrá volver a lanzarla.
InstanceId: ebb8068c-9865-4812-90bf-0ae973a7abf0
Nombre de forma: ConstructMessage_1
ShapeId: e9165c52-de9f-4460-9dec-3f839e9fd6e4
Excepción lanzada desde: segmento 1, progreso 6
Excepción interna: Error al ejecutar la transformación LlamarWS.TransformaciónEsquemas. Error:No se puede crear la transformación..
Tipo de excepción: XTransformationFailureException
Origen: Microsoft.XLANGs.Engine
Sitio de destino: Void ApplyTransform(System.Type, System.Object[], System.Object[])
El siguiente seguimiento de pila identifica la ubicación en la que tuvo lugar la excepción
en Microsoft.XLANGs.Core.Service.ApplyTransform(Type mapRef, Object[] outParams, Object[] inParams)
en TextoPlanoASqlServer.Orquestacion.segment1(StopConditions stopOn)
en Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(Segment s, StopConditions stopCond, Exception& exp)
Información de error adicional:
No se puede cargar el archivo o ensamblado 'System.Reflection.AssemblyName' ni una de sus dependencias. El sistema no puede hallar el archivo especificado.
Tipo de excepción: FileNotFoundException
Origen: mscorlib
Sitio de destino: System.Reflection.Assembly _nLoad(System.Reflection.AssemblyName, System.String, System.Security.Policy.Evidence, System.Reflection.Assembly, System.Threading.StackCrawlMark ByRef, Boolean, Boolean)
El siguiente seguimiento de pila identifica la ubicación en la que tuvo lugar la excepción
en System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
en System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
en System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
en System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
en System.Reflection.Assembly.Load(String assemblyString)
en Microsoft.XLANGs.BaseTypes.TransformBase.get_TransformArgs()
en Microsoft.XLANGs.RuntimeTypes.TransformMetaData..ctor(Type transformBaseType)
en Microsoft.XLANGs.RuntimeTypes.TransformMetaData._creator(Type t)
en Microsoft.XLANGs.RuntimeTypes.MetadataCache._slowFor(Type t)
en Microsoft.XLANGs.RuntimeTypes.MetadataCache.For(Type t)
en Microsoft.XLANGs.RuntimeTypes.TransformMetaData.For(Type t)
en Microsoft.XLANGs.Core.Service.ApplyTransform(Type mapRef, Object[] outParams, Object[] inParams)
******************************************************
El codigo del error es 10030, lo he buscado pero no doy con nada que me sirva.
Gracias y un saludo.
Todas las respuestas
-
martes, 03 de noviembre de 2009 22:17Hola, tenemos el mismo problema, has encontrado finalmente alguna pista o solución? gracias de antemano y un saludo, Israel.
-
jueves, 24 de mayo de 2012 21:11
muestra el codigo de tu functoid, tal vez el problema esta en la estructura de tu functoid.
Saludos
Frank

