当前位置: 首页 > 知识库问答 >
问题:

Drools控制器URL响应错误代码405

从建明
2023-03-14

我们正在为我们的一个新项目探索Drools BPM。我基本上来自。NET背景,对java技术没有太多的知识。

我们期望能够使用Drools创建规则和工作流,以便将其公开为REST API,然后使用REST从。NET/Angular客户机应用程序执行规则。

我已经使用WildFly10服务器配置了KIE服务器。我的所有配置似乎都工作正常,但当我试图连接到控制器(“http://localhost:8080/kie-wb/rest/controller”)时,它会给出以下错误消息。

Error Message : 
2018-01-22 12:30:09,263 INFO  [org.kie.server.controller.websocket.client.WebSocketKieServerControllerImpl] (KieServer-ControllerConnect) Kie Server points to non Web Socket controller 'http://localhost:8080/kie-wb/rest/controller', using default REST mechanism
2018-01-22 12:30:09,263 WARN  [org.kie.server.common.KeyStoreHelperUtil] (KieServer-ControllerConnect) Unable to load key store. Using password from configuration
2018-01-22 12:30:09,274 WARN  [org.kie.server.services.impl.controller.DefaultRestControllerImpl] (KieServer-ControllerConnect) Exception encountered while syncing with controller at http://localhost:8080/kie-wb/rest/controller/server/wildfly-kieserver error Error while sending PUT request to http://localhost:8080/kie-wb/rest/controller/server/wildfly-kieserver response code 405

http://localhost:8080/kie-wb

http://localhost:8080/kie-server/services/rest/server/

http://localhost:8080/kie-wb/rest/controller/management/servers

共有1个答案

诸葛皓
2023-03-14
http://ACTUAL_HOST_NAME:8080/kie-drools-wb/rest/controller
ws://ACTUAL_HOST_NAME:8080/kie-drools-wb/websocket/controller

这解决了405。

另外,我最初使用'localhost'作为实际的主机名,但它仍然无法连接,所以我将其更改为实际的主机名。最后,我仍然看到一个连接问题,然后发现两个服务器都需要

-Dorg.kie.workbench.controller.user=kieserver
-Dorg.kie.workbench.controller.pwd=kieserver1!
-Dorg.kie.server.user=kieserver
-Dorg.kie.server.pwd=kieserver1!

编辑:

在对它进行了更多的摆弄和更多地阅读文档之后,引用的文档引用的是连接到外部控制器的workbench,而不是在workbench中配置控制器。

 类似资料:
  • 将响应实体主体类型更改为String非常有效。怎么了?也许这是窃听器? 附注:使用Spring4.2.8,Spring靴1.3.8。

  • 我想处理的情况下401,403,500等只是状态代码应该返回而不是视图。

  • 问题内容: 我试图从桌面应用程序连接到URL,但出现问题标题中指示的错误,但是当我尝试从servlet连接到同一URL时,一切正常。当我从浏览器加载URL时,一切正常。我在servlet中使用相同的代码。该代码在库中,当它不起作用时,我将代码拉到当前项目中的类中,但它不起作用。 网址https://graph.facebook.com/me。 代码片段。 我在这里有些困惑,是否存在某种不是普通桌面

  • 我正在使用JMeter执行负载测试,用户应该执行启动-登录- clk仪表板页面- clk登录页面(登录后出现的页面,即主页),其中clk仪表板和clk登录页面重复操作5次。 直到30个用户,当我增加用户负载时,我没有收到任何错误,我开始收到错误,因为 响应代码:非HTTP响应代码:org.apache.HTTP.conn.HttpHostConnectException响应消息:非HTTP回应消息

  • 我正在我的. Net Web应用程序上运行负载测试,使用Jeter。应用程序过程:启动-登录-开始测试-回答问题 直到500个用户或有时750个用户,测试才成功运行。但是当我增加负载时,我得到一个错误: 11.111.111.111是我的服务器IP地址。 我已经将jmeter.batch文件堆内存增加到HEAP=-Xms1g-Xmx4g-XX: MaxMetaspaceSize=256m Apac

  • 授权服务器使用HTTP 400或401状态代码进行响应。 如果在授权期间发生错误,则会发生两种情况。 在第一种情况下,不识别或识别客户端。 在第二种情况下,尽管客户端被准确识别,但其他东西仍然失败。 在这种情况下,错误响应将被发送回客户端,如下所示 - error_description - 它是由Content-Language标头指定的语言中的可选人类可读错误描述,适用于开发人员而非最终用户。