span8
span4
嗨,
我有一个工作区,从AGOL读取和,除其他事项外,写入一个SDE的问题。
工作区成功完成,但随后会返回一个错误 - 如下:
翻译是成功的
运行错误的翻译。
这与其说是在桌面上的一个问题 - 作为功能编写正确,但服务器上(它注定要成为一个夜间计划任务),其最终的误差足够重启工作区 - 循环往复。
我已经缩小问题下到SDE作家和已经尝试了许多“解决方案”,但没有成功。这些包括:
目前,在Windows 7上运行的FME桌面2018.1.2.1(32位)。
任何帮助和建议将受到欢迎。
谢谢,
标记
再次 - 感谢您的投入,建议和想法。
它归结为一个事实,即当需要紧急检查,我们还没有配置了珠三角服务器上的电子邮件通知的消防工作区发出电子邮件通知(DOH!)。
禁用该部分允许工作区成功运行...
它仍然是不错的,如果日志将表明这一问题,但至少这个问题就解决了现在。
进一步将范围缩小到电子邮件配置部分中的一个ListBuilder—仅仅是这个转换器的存在,即使没有访问电子邮件部分,也会停止服务器上的工作空间。我已经用ListPopulator替换了ListBuilder,到目前为止一切看起来都很有希望——只是等待它打开电子邮件端口(25)。
所以...由工作的侧面对比与非工作工作区和一些小的调整(没有感觉到的利益)做一些更偏后我现在有以下情况:
两个工作区FME开发服务器(2018.1.2.1)上运行...
先前不工作的工作空间也运行我们的FME珠三角服务器(2019年1月3日)上,但消防工作空间仍然不...
与大多数发展问题,原因将是一些简单/小事,但它会好去的问题,在未来的底部,以避免重复。
感谢所有提供者的最新援助。
大家好,感谢您的意见和建议。
马克:(?)我没有与日志调试运行,但是,作为改造的最后出现错误时并没有透露任何其他信息。
马特:SAF亚搏在线E发给我的链接(象我们的本地供应商),但我们32位一路(FME Desktop和服务器2018.1.2.1时,ArcGIS和ArcFM 10.2.1)只有64位是W7操作系统。我做了ESRI的补丁应用到我的桌面安装,但没有什么区别。FME不会停止任何工作 - 只是坐在那里幸福地等待下一个指令......
尼克:这可能值得进一步的检查-我知道一些测试点位于木星以外的地方,但我没有使用空间范围。
更多背景:工作区是检索的目的承包商消火栓检查从阿戈尔点数据,筛选新记录(使用循环冗余检查),按摩归因SDE的适应模式,上传图片附件文档管理系统,SDE的存款新的点特性与关系表(版本FC)。
工作空间有两个版本:
1]消防服务-有额外的部门处理紧急检查(电子邮件通知)。
这(尽管产生了最终的错误)工作在FME服务器2018.1.2.1(不是在2019.1.3)…
2]私有公司——尽管稍微不那么复杂,但在服务器上无法工作——在放弃之前重新启动几次。也许根据Nic的建议,潜在的数据才是问题所在——我将进一步调查。
保留您的评论和建议。
谢谢,
标记
您可能想要查看的另一件事是windows ProcessMonitorhttps://docs.microsoft.com/en-us/sysinternals/downloads/procmon。如果将其设置为监视fme.exe进程,则可以在它死之前看到它正在进行什么调用。这有助于了解正在发生的事情。你提到了ArcFM -我怀疑这可能是问题的一部分,虽然我不知道如何。
您可以尝试打开Log Debug(在工具> FME选项下)。如果您将工作台中的工作区保存为该选项,我相信它将被执行,并将导致服务器记录更多信息。
话虽如此,我不知道它是否会透露很多。在我听来,它似乎完成了转换,然后在关闭引擎时失败(可能?)——是否有特定于服务器的日志文件可以检入?你没有提到他们,所以我想我应该问一下。
这听起来像是一个已经修复的bug——我只是想找到这篇文章
好吧,这就是那篇文章:https://knowledge.亚搏在线safe.com/articles/63592/fme-exe-has-stopped-working-after-updating-windows.html
但是它提到没有人有32位的问题。我仍然会调查它,因为它看起来像FME .exe进程崩溃,这是为什么FME服务器重新提交它。
你最近是否更新了Windows 7或ArcGIS的新版本?
马克,
没有看到你的数据很难知道到底发生了什么,但在我看来,它可能与你正在写的数据SDE有关。
可能存在几何类型不正确的特性,或者正在编写无效的几何图形?另一次我看到类似的问题是,如果源数据定义了一个在尝试写入之前没有被清除的功能数据集(公开geodb_feature_dataset格式属性并确保它是空的)。
可能值得尝试使用数据的子集来运行这个过程,看看是否可以缩小哪些特性会导致错误。
总的来说——我确实觉得这种对FME的行为不是很有帮助。翻译成功(在这种情况下不发出错误)或者有错误,应该失败。如果这不是一个真正的错误,那么它应该作为一个警告发出。我认为这是开发者需要考虑的问题。
网卡
©2019安全亚搏在线软件公司|法律