Carte 服务器无法连接到从属服务器中的存储库
Carte Server unable to connect to repository in Slave Server
我正在为 运行ning Pentaho 计划作业设置一个新的 Carte 服务器。我可以 运行 使用 Kettle Spoon 远程工作。我正在使用 MySQL 作为存储库。
但是当我 运行 使用 REST 的作业 API 遵循来自
Pentaho
当我 运行 工作时
/kettle/runJob/?工作=Job_test_2。服务器 return 错误消息:
<webresult>
<result>ERROR</result>
<message>Unexpected error running job:
org.pentaho.di.core.exception.KettleException:
Unable to connect to repository in Slave Server Config: null
at org.pentaho.di.www.RunJobServlet.doGet(RunJobServlet.java:172)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:522)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)
at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:748)
</message>
<id/>
</webresult>
这个问题我google。他们指导将 .kettle 文件夹复制到主目录。但它不起作用。谁能解释一下?
我自己发现了 Carte 不从 .kettle 文件夹中读取配置的问题。当您使用命令 ./carte.sh config-master.xml 运行 Carte 服务器时,它会从 config-master.xml 读取连接和存储库。所以我可以轻松地从 .kettle 文件夹添加连接副本,并将带有用户名和密码的存储库添加到 运行 作业。希望对您有所帮助。
我正在为 运行ning Pentaho 计划作业设置一个新的 Carte 服务器。我可以 运行 使用 Kettle Spoon 远程工作。我正在使用 MySQL 作为存储库。
但是当我 运行 使用 REST 的作业 API 遵循来自 Pentaho
当我 运行 工作时 /kettle/runJob/?工作=Job_test_2。服务器 return 错误消息:
<webresult>
<result>ERROR</result>
<message>Unexpected error running job:
org.pentaho.di.core.exception.KettleException:
Unable to connect to repository in Slave Server Config: null
at org.pentaho.di.www.RunJobServlet.doGet(RunJobServlet.java:172)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:522)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)
at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:748)
</message>
<id/>
</webresult>
这个问题我google。他们指导将 .kettle 文件夹复制到主目录。但它不起作用。谁能解释一下?
我自己发现了 Carte 不从 .kettle 文件夹中读取配置的问题。当您使用命令 ./carte.sh config-master.xml 运行 Carte 服务器时,它会从 config-master.xml 读取连接和存储库。所以我可以轻松地从 .kettle 文件夹添加连接副本,并将带有用户名和密码的存储库添加到 运行 作业。希望对您有所帮助。