第8页
第4排
你好,
我有一个在FME服务器中失败的工作区。“statusMessage=fme_end_python failure”,但当我查看日志时,没有错误,最后一个条目是:
2017-03-14 15:36:53 22.7 0.0通知翻译成功,0个警告(56983个功能输出)
2017-03-14 15:36:53 22.7 0.0通知FME会话持续时间:26.5秒。(CPU:19.8S用户,2.9S系统)
是否有记录python错误的日志?
我非常确定这是因为我在关闭python脚本中使用了arcpy。当我在桌面上使用工作区时,一切都很好,但我指的是正确的口译员。
我从马克那里找到这篇文章https://knowledge.亚搏在线safe.com/articles/814/choosing-a-different-python-explorer-installati.html标题
链接到FME服务器管理员指南以设置python解释器http://docs.亚搏在线safe.com/fme/html/fme_server_documentation/content/adminguide/configuring_custom_python_explorer.htm
但我得到一个错误404:(
谢谢你的帮助!
您可以在中看到一些错误
2017年3月10日星期五下午3:25:12通知FME2016-2“发动机2 393558:开始启动过程”FME2016-2“发动机2”。这是尝试5.fri-10-mar-2017 03:25:12 pm通知thread-25 fme2016-2_engine2 fme 2017.0.0.0(20170228-build 17259-win64)fri-10-mar-2017 03:25:12 pm通知thread-25 fme2016-2_engine2 fme engine(node locked crc)fri-10-mar-2017 03:25:12 pm inform thread-25 fme2016-2_engine2机器主机名为:fme2016-2fri-10-mar-2017 03:25:12 pm inform thread-25 fme2016-2_engine2操作系统:Microsoft Windows Server 2012 Server 4.0 64位(内部版本9200)fri-10-mar-2017 03:25:12 pm inform thread-25 FME2016-2_Engine2版权所有(c)1994-2017,亚搏在线Safe Software Inc.fri-10-mar-2017 03:25:12 pm通知thread-25 fme2016-2_engine2安全软件Inc.fri-10-mar-2017 03:25:12 pm通知thread-25 fme2016-2_engine2 fri-10-mar-2017 03:25:12 pm通知thread-24 fme2016-2_engine1 fme_共享资源_ dir为unsetfri-10-mar-2017 03:25:12 pm,通知thread-24 fme2016-2_engine1 fme_shared_resource_dir已更改,现在为'c:/fmeservershare//resources/engine'fri-10-mar-2017 03:25:13 pm,通知thread-26 fme2016-2_engine2 fme_shared_resource_dir为unsetfri-10-mar-2017 03:25:下午13点通知线程-26 FME1606-2引擎2 FME共享资源目录已更改,现为“C:/FMEServershare///resources/engine”FRI-10-mar-2017 03:25:42 PM通知线程-24 FME1606-2引擎1翻译已成功Fri-10-mar-2017 03:25:42 PM通知线程-24 FME1606-2Engine1回溯(最近一次呼叫最后一次):Fri-10-Mar-2017 03:25:42 pm inform thread-24 fme2016-2_engine1 file”“,第5行,在MF中,包括“U 1489177542141fri-10-mar-2017 03:25:42 pm inform thread-24 fme2016-2”引擎1文件“ “,第3行,在paramfuncfri-10-mar-2017 03:25:42 pm中,通知thread-24 fme2016-2_engine1文件“C:\fmeservershare\resources\engine\transformers\tools.py”,第10行,在里面 fri-10-mar-2017 03:25:42 pm通知thread-24 fme2016-2_engine1导入cx ou oraclefri-10-mar-2017 03:25:42 pm通知thread-24 fme2016-2_engine1导入错误:没有名为cx ou oraclefri-10-mar-2017 03:25:42 pm通知fme2016-2_engine1 393656:处理“fme2016-2_engine1”beiNG已重新启动。2017年3月10日星期五下午3:25:42通知FME2016-2 U ENGINE1 393566:进程“FME2016-2 U ENGINE1”正在等待进程输出侦听器线程终止…
@拉里对日志文件的看法是对的,您可以在管理界面的资源/日志/引擎/当前。
你可以用优秀的回溯在实际作业日志中包含详细错误消息的模块。
下面是一个关闭脚本示例:
import tracebackimport fmetry:此处的代码test=1/0除了:打开(fme.logfilename,'a')作为fme log:在附加模式fmelog.write中重新打开fme日志文件(“关闭脚本中发生错误”)fmelog.write(“-”*75+'\n')fmelog.write(“\n”.join(traceback.format_exc().splitlines())+'\n')fmelog.write(“-”*75+'\n')raise重新引发thE原始异常
作业日志结尾的结果:
?2019安全亚搏在线软件公司|法律