题目中的问题:“job submitter” https://knowledge.亚搏在线safe.com/questions/topics/single/756.html 关于“job submitter”主题的最新问题 提交作业时发生FME服务器错误 https://knowledge.亚搏在线safe.com/questions/88121/fme-server-error-when-submitting-a-job.html

环境-Ubuntu 16.04 LTS Docker主机,运行FME服务器2018.1.1-20190122图像


我收到一个错误-提交作业时出错-当试图运行FME服务器内的工作区。通过挖掘FME服务器日志,我发现了以下错误资源>日志>tomcat>fmeserverweb本地主机当前日志。

07-Mar-2019 09:05:10.300 SEVERE [http-nio-8080-exec-1] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [JobRunnerForm] in context with path [/fmeserver] threw exception java.net.ConnectException: Connection refused (Connection refused)    at java.net.PlainSocketImpl.socketConnect(Native Method)    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)    at java.net.Socket.connect(Socket.java:589)    at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)    at COM.亚搏在线safe.web.client.SelfSignedSSLSocketFactory.connectSocket(SelfSignedSSLSocketFactory.java:52)    at org.apache.http.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:66)    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)    at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144)    at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131)    at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882)    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:117)    at COM.safe.web.client.HTTPClientFacade.execute(HTTPClientFacade.java:254)    at COM.safe.fmeserver.webui.jobrun.JobRunnerHelper.runJob(JobRunnerHelper.java:240)    at COM.safe.fmeserver.webui.servlet.rest.JobRunnerFormREST.handleRequest(JobRunnerFormREST.java:182)    at COM.safe.fmeserver.webui.servlet.rest.JobRunnerFormREST.doPost(JobRunnerFormREST.java:67)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)    at COM.safe.web.servlet.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:541)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)    at COM.safe.webservices.security.FMEServerAuthFilter.doFilter(FMEServerAuthFilter.java:98)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)    at org.ebaysf.web.cors.CORSFilter.handleNonCORS(CORSFilter.java:640)    at org.ebaysf.web.cors.CORSFilter.doFilter(CORSFilter.java:173)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800)    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471)    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)    at java.lang.Thread.run(Thread.java:748)

我已经在另一台机器上安装了完全相同的FME服务器环境,我没有收到此错误,我可以毫无问题地运行工作区。环境之间的惟一区别是Nginx容器使用的SSL证书。我尝试过使用自签名SSL证书而不是我生成的证书,但这似乎也无助于解决这个问题。

你知道是什么原因导致了这个问题吗?似乎是内部系统的SSL错误?在这一点上我不确定还需要检查什么。我一直使用的SSL证书仍然有效(没有过期)。


谢谢

兰迪

作业提交者 码头工人 星期四,2019年3月7日格林尼治时间17:11:35 rsmith
使用作业提交程序压缩文件 https://knowledge.亚搏在线safe.com/questions/85345/zip-files-using-job-submitter.html

我碰壁了。我知道FME服务器中的作业下载器会压缩文件,但我现在必须使用作业提交器,但我需要最终的结果,然后压缩下载。整个问题源于对shapefiles使用自定义投影的需要。流程如下:

  1. 从Excel文件中读取CADD文件和其他数据
  2. 使用FeatureWriter处理信息并创建形状文件
  3. 读取自定义投影并使用FileCopy writer将prj文件写入到shapefiles中。

这将所有的shapefile保存为单独的文件。因为我可能有15个形状文件,每个形状文件8个文件,最终我有超过100个文件要下载。然后我想压缩所有的shapefile,使每个shapefile都可以轻松下载,更可取的,对于整个批次。

请注意-我正在使用作业提交器,因为prj文件不能添加到数据下载中创建的文件中。

DGN2GIS_Step2GB_CategorizedShapesProjection.fmwDGN2GIS_Step2GB_CategorizedShapesProjection.fmw

作业提交者 zip文件 妈,2019年1月14日23:24:26 GMT tsurveyor
自动重新提交失败的作业 https://knowledge.亚搏在线safe.com/questions/83248/automatically-resubmitting-failed-jobs.html

嗨,社亚搏国际在线官网区,

我们遇到的问题是,FME服务器上的某些作业失败成为无法(暂时)访问底层数据库。我们正在调查其原因。与此同时,我正在寻找一种方法,在一段时间后自动重新提交失败的作业,如。30分钟后再试一次,也许再试几次,而不必由FME服务器管理员手动重新提交失败的作业。

有办法做到吗?

谢谢,

•Luijten


作业提交者 调度 fme服务器数据库 妈,2018年11月26日15:10:02 GMT
FME Server 2018.1不支持作业优先级 https://knowledge.亚搏在线safe.com/questions/83075/job-priority-not-supported-in-fme-server-20181-1.html

已载于文章不再支持作业优先级。我已经迁移到fme server 2018.1.0.3和dekstop。我已经升级了FMEServerJobSubmitters,但在变压器的高级设置中,我发现作业优先级…One hundred.为什么?我不能删除该值,如果我运行我的作业,我发现警告fmeserver.log:

WARN RequestHandler-Thread 404636: Job 1801指定一个优先级,但不再支持作业优先级。而是使用作业队列优先级。请参阅:http://fme.ly/KB72058


如何修复警告和我的工作台?谢谢你!

作业提交者 fme桌面2018 队列 工作优先级 星期四,格林尼治时间2018年11月22日13:06:57 giosp
web服务作业提交者 https://knowledge.亚搏在线safe.com/questions/79226/web-service-job-submitter.html

你好

我们发布了一个工作区作为作业提交器,但是当我们在邮递员上测试它时,我得到的服务器响应有关的工作状态,不是结果(我们应该得到一个JSON响应)

工作区有一个文本编写器

rest-writer.png

光栅 作业提交者 rest api 星期二,2018年9月25日12:36:55 GMT boubcher
FMEServerJobSubmitter贴到主题 https://knowledge.亚搏在线safe.com/idea/79163/fmeserverjobsubmitter-post-to-topic.html

FMEServerJobSubmitter提交的作业永远不会提交到关于成功或失败的主题,即使它是在发布时注册的。也没有办法在FMEServerJobSubmitter中设置要发布的主题。如果能够使用FMEServerJobSubmitter来链接和控制作业,并且仍然使用FME服务器通知/自动化的功能。

作业提交者 主题 通知 妈,2018年9月24日17:25:38 GMT fmelizard
在FME-Server上对单个工作台执行Cancel-Buttton命令,还是强制运行到最后? https://knowledge.亚搏在线safe.com/questions/78772/oppress-the-cancel-buttton-on-the-fme-server-for-i.html

ist是否可以在fme服务器上对某些工作台执行取消按钮?

以下问题(FME Server 2016):

用户在FME-Server上启动一个工作台并取消该作业。

工作台有一个子进程(FMEServerJobsubmitter),可以访问postgis数据库。

取消作业会生成一个邮政数据库锁。

我怎样才能把跑步坚持到底呢?取消工作可能是不可能的!

作业提交者 取消 强力运转至终点 结婚,2018年9月19日12:18:58格林尼治时间 tirg
如何获得在使用FMEServerJobSubmitter执行子进程时发生的错误消息? https://knowledge.亚搏在线safe.com/questions/78253/how-can-i-get-the-error-message-occurred-in-child.html

你好,

我有两个进程,一个主进程和一个子进程。在我的例子中,主进程从数据库获取参数,以设置已发布的参数来调用子进程。子进程失败,因为url错误并引发错误,但是这个错误不会返回给主进程。如何得到真正的误差?

我使用FME Server 2017.1.1.0在unix上构建17650。

谢谢你的帮助!

fmeserver pythoncaller fmedesktop 作业提交者 星期二,2018年9月11日14:16:41格林尼治时间 ediaze
如何添加jobid在REST DataDownload或包括{downloadUrl}在邮件与提交 https://knowledge.亚搏在线safe.com/questions/77195/how-to-add-jobid-in-rest-datadownload-or-including.html

你好,

Probablyoverlooking什么的。

形势:

我有一个工作流程亚搏在线,它将x数量的pdf文件移动到一个新的位置,目标是将子工作流程创建的所有文件发送出去,当启动这个带有数据下载服务的异步via亚搏在线REST工作流时,所有文件都通过与此流连接的订阅和主题被压缩并发送到givene-mail地址。

使用下列格式和GET via rest。

       
        / fmedatadownload /
        
         //
         
          吗?
          
           = X&opt_servicemode = sync&opt_requesteremail =
           
          
         
        
       

以及以下邮件格式

       
        您的工作与id {id}是完成下载您的文件在这里:{downloadUrl}
       

返回amail:

你的id为1的作业已经完成,请在这里下载你的文件:
       

问题:

我尝试将作业ID包含在REST返回json中,但这对数据下载不起作用。当使用邮政到 //fmerest/v3/transformation /submit/(正文中有电子邮件信息和主题)作业ID在return中给出。

{" id ": 1}

工作流亚搏在线生成pdf,但是文件复制器(逻辑上)不会生成使用数据下载服务生成的ZIP文件。邮件是这样发送的:

您的id为1的作业已经完成,下载您的文件到这里:_undefined_

这个问题

是否有(最好):

得到jobIDwithin数据下载REST返回?

在邮件中生成并发送像datadownload这样的ziplink (zip名称需要是随机的),而不需要在工作流中使用额外的转换器。亚搏在线

数据下载 休息 作业提交者 邮政编码 帖子 妈,2018年8月27日12:11:44 GMT jeroenr
如何同时运行两个服务(数据流和作业提交器)的FME服务器工作区? https://knowledge.亚搏在线safe.com/questions/74629/how-to-run-a-fme-server-workspace-with-2-services.html

我试图在服务器上运行一个FME工作区,I run it through a web interface (a web page).The workspace is meant to produce a JSON string as a result (when the workspace runs successfully) and in order to do this I use the DataStreaming transformation service.When the workspace fails,我想让它发一封电子邮件通知我失败的消息。我已经完成了所有的通知和主题设置(使用JOBSUBMITTER_ASYNC_FAILURE),并在FME服务器web界面上测试了它,它工作得很好。

在FME服务器上,我可以使用下拉列表选择我想要运行工作区使用的服务,要收到这封电子邮件,我必须使用JobSbmitter。但是如果我使用datastreming,那么如果工作区失败,我将不会收到电子邮件。同样的,当我通过HTTP请求调用工作区时,如果我使用这个端点:
https://fmserverhost.fmecloud.com/fmedatastreaming/workspace.fmw?parameters
我可以获得JSON字符串的成功,但没有电子邮件通知
相反,当我使用另一个端点:
https://fmserverhost.fmecloud.com/fmejobsubmitter/workspace.fmw?parameters

我可以在fiure上获得电子邮件,但JSON字符串没有流。
是否有一种方法可以让两个服务同时为同一个工作区运行?

作业提交者 数据流 web服务 结婚,格林尼治时间2018年7月18日10:11:27 alex_chris
新工作区参数-转换超时 https://knowledge.亚搏在线safe.com/idea/74400/new-workspace-parameter-translation-timeout.html

能够将“翻译超时”设置为工作区翻译参数将非常有用,是这样的:

如果转换的总运行时超过此超时配置,然后转换立即以超时错误终止。

据我所知,目前我们只能控制提交到FME服务器的作业的过期时间,作为FMEServerJobSubmitter变压器的一个高级参数。这对于很多用例来说都很好,但这无助于控制在本地运行的FME桌面作业链的超时问题,或用于混合桌面/服务器工作流。亚搏在线我觉得更面向对象的方法应该包括允许工作区作者设置默认超时工作区,不管它是运行在桌面还是服务器上。

然后,这个转换超时参数可以链接到一个已发布或私有参数,取决于用例。作为一个发布参数,然后可以将工作区干净地集成到受控的复杂工作链中。

也许有一些我不知道的隐藏的复杂性会阻止这种类型的功能?

亚搏在线 发表的参数 workspacerunner 作业提交者 工作空间的参数 超时 星期五,2018年7月13日17:26:50 GMT jt
更新参数FMEServerJobSubmitter的错误消息 https://knowledge.亚搏在线safe.com/idea/74361/error-message-to-update-parameters-fmeserverjobsub.html

在FMEServerJobSubmitter变压器中,发布的参数不会自动更新。

因此,如果您更改工作区参数(创建或删除参数),并通过FMEServerJobSubmitter调用该工作区,这会引起问题。

当在FME服务器上运行一个包含过时的FMEServerJobSubmitter转换器的进程时,甚至不调用该进程,或者您不会收到错误消息。

我建议抛出某种错误消息,以便您知道必须更新FMEServerJobSubmitter转换器。

fmeserver 作业提交者 更新数据 参数 星期五,格林尼治时间2018年7月13日12:22:07 jneujens
在FMEServerJobSubmitter结果特性中公开FME服务器主机名 https://knowledge.亚搏在线safe.com/idea/73963/expose-fme-server-host-name-in-fmeserverjobsubmitt.html

有时需要将提交FME服务器作业的服务器名(主机名)通知外部应用程序。这很有用,例如,用于外部应用程序监视提交的作业的状态,以确定作业何时完成。

a的FME服务器主机名提交 工作台中的作业在任何地方都不可用。(FME服务器主机名对于当前正在运行的作业是可用的,但这与提交作业的服务器不一定相同。)

如果FME服务器主机名可以在FMEServerJobSubmitter(已提交,总结, ).

进一步详情请参看这个问题:

https://knowledge.亚搏在线safe.com/questions/73769/exposing-web-connection-details-in-workspace.html

作业提交者 fme服务器工作 fme服务器主机 妈,2018年7月09日00:37:09格林尼治时间 nic_ran
fme作业提交器—在工作区中运行多次 https://knowledge.亚搏在线safe.com/questions/70840/fme-job-submitter-run-multiple-times-in-workspace.html

你好,

我尝试在fme云上运行这个工作区,它有很多引擎,为什么不同时运行3个引擎,这似乎是相同的,无论我运行它从桌面或从云直接..

非常感谢

奥利弗

fmeserver 作业提交者 星期二,2018年5月22日17:25:59 GMT olivermorris
工作台2018.0 bug -对话框中缺少fmeserverjobmitter变压器按钮! https://knowledge.亚搏在线safe.com/questions/68754/workbench-20180-bug-fmeserverjobsubmitter-transfor.html

我注意到FMEServerJobSubmitter变压器对话框缺少一个按钮,的刷新参数按钮,这曾经是直接在2017年版的参数列表下(如果我的记忆正确的话)。

文件中甚至提到:

随着工作空间的发展,参数添加/删除/重命名,因此,这是需要恢复的关键功能。我目前的解决方案是删除FMEServerJobSubmitter转换器,然后再次将其添加进来(增加了重新指定所有设置的麻烦)。

如果有另一种刷新参数的方法,我很想知道怎么做。

工作台 作业提交者 错误 2018.0 按钮 妈,2018年4月23日02:05:31格林尼治时间 peterz