none
Problema con Functoid RRS feed

  • Pregunta

  • Hola 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.


    jueves, 3 de septiembre de 2009 10:24

Todas las respuestas