span8
span4
在分布式环境中运行FME服务器时,在Windows和应用服务器上运行FME服务器核心(即FME服务器)。在Linux上,数据下载结果将不会写入Linux上的数据下载结果文件夹。
FME服务器完成作业后,响应被发送到数据下载服务。数据下载服务使用FME引擎配置文件中定义的参数。如果它使用的任何路径被定义为UNC路径,因为服务位于Linux机器上,它将无法找到路径
为了解决这个问题,需要在FME引擎配置文件(/Server/)中硬编码Linux路径fmeEngineConfig.txt)。
下面是我们用来让它工作在我们的设置:
C:/apps/FMEServer/Server/repository/" \ FME_TRANSFORMATION_LOG_DIR "\ fme_download_service \ FME_WORKING_DIR "\ PRE_COMMAND mkdir "!FME_AUTO_DIR_NAME!"\ MACRO_DEF FME_SERVER_DEST_DIR "!FME_AUTO_DIR_NAME! "/" \ POST_COMMAND cd !FME_AUTO_DIR_NAME! "\ POST_COMMAND CONTINUE_NO_WARN !“C: /应用程序/ FMEServer / /工具/ zip。exe" -rq "!FME_AUTO_FILE_NAME.zip!" * \POST_COMMAND !CONTINUE_NO_WARN!cd . .\ POST_COMMAND CONTINUE_NO_WARN !rmdir /S /Q "!FME_AUTO_DIR_NAME!" \ SUCCESS_RESPONSE 0:Translation Successful|OutputLocation=/opt/apache-tomcat-6.0.18/webapps/ROOT/fmedatadownloadresults/!FME_AUTO_FILE_NAME_SIMPLE.zip!|ResultRootDir=/fmedatadownloadresults|NumFeaturesOutput=!FME_NUM_FEATURES_OUTPUT!|LogFileLocation=/opt/apache-tomcat-6.0.18/webapps/ROOT/Logs/!FME_AUTO_FILE_NAME_SIMPLE.log!|LogFileName=datadownload/!FME_AUTO_FILE_NAME_SIMPLE.log!\ FAILURE_RESPONSE FME_ERROR_NUMBER ! ! FME_ERROR_MSG ! | LogFileLocation = ! FME_TRANSFORMATION_LOG_DIR ! / ! FME_AUTO_FILE_NAME_SIMPLE.log ! | LogFileName = datadownload / ! FME_AUTO_FILE_NAME_SIMPLE.log !
注意:对于FME 2014 SP2和更早的版本,您必须为运行的每个引擎更新一个日志文件。例如:/ /服务器fmeEngineConfig_n.txt。
©2019安全亚搏在线软件公司法律