Hi all,
I'm using a custom transformer developed using the C++ plugin SDK. This plugin works without flaws on FME Desktop 2015 and 2016, both in 32 and 64 bits. Now I'm trying to publish the workspace into FME server but I'm unable to make it work in there.
The error I'm getting is:
CompileDimentions_FMEDotNetLEACCubeProcess(FMEDotNetWrapperFactory): The clause 'OUTPUT OUTPUT FEATURE_TYPE CompileDimentions_FMEDotNetLEACCubeProcess_OUTPUT' within 'FACTORY_DEF * FMEDotNetWrapperFactory FACTORY_NAME CompileDimentions_FMEDotNetLEACCubeProcess INPUT FEATURE_TYPE CompileDimentions_AttributeCreator_3_OUTPUT DOTNET_ASSEMBLY_FILENAME FMEDotNetLEACCubeProcess DOTNET_ASSEMBLY_FILENAME FMEDotNetLEACCubeProcess.dll DOTNET_ASSEMBLY_FACTORY_NAME FMEDotNetLEACCubeProcessFactory SOURCE_FILENAME_LIST_ATTR @EvaluateExpression(FDIV,STRING,Value_source_files,CompileDimentions_FMEDotNetLEACCubeProcess) SOURCE_FIELD_LIST_ATTR @EvaluateExpression(FDIV,STRING,Value_identifiers,CompileDimentions_FMEDotNetLEACCubeProcess) TARGET_FILENAME_ATTR @EvaluateExpression(FDIV,STRING,Valuedest_file,CompileDimentions_FMEDotNetLEACCubeProcess) OUTPUT OUTPUT FEATURE_TYPE CompileDimentions_FMEDotNetLEACCubeProcess_OUTPUT' is incorrect. OUTPUT does not recognize tag 'OUTPUT'
I'm guessing it has to do with the FMX syntax, even though it works fine in Desktop. This is part of the FMX file where I also guess something could be defined wrong.
TEMPLATE_START
FACTORY_DEF * FMEDotNetWrapperFactory
FACTORY_NAME $(XFORMER_NAME)
$(INPUT_LINES)
DOTNET_ASSEMBLY_FILENAME FMEDotNetLEACCubeProcess DOTNET_ASSEMBLY_FILENAME FMEDotNetLEACCubeProcess.dll
DOTNET_ASSEMBLY_FACTORY_NAME FMEDotNetLEACCubeProcessFactory
SOURCE_FILENAME_LIST_ATTR "$(SOURCE_FILENAME_LIST)"
SOURCE_FIELD_LIST_ATTR "$(SOURCE_FIELD_LIST)"
TARGET_FILENAME_ATTR "$(TARGET_FILENAME)"
OUTPUT OUTPUT FEATURE_TYPE $(OUTPUT_OUTPUT_FTYPE) $(OUTPUT_OUTPUT_FUNCS)
TEMPLATE_END
Any ideas are welcome :)