gpt4 book ai didi

java - KIE Workbench 集成响应 401

转载 作者:太空宇宙 更新时间:2023-11-04 06:20:14 26 4
gpt4 key购买 nike

我正在尝试将我的 KIE Workbench 6.1.FINAL 部署与使用 Drools 6.1.FINAL 的简单应用程序集成。我使用以下代码:

String url = "http://localhost:8088/workbench/maven2/com/sep/test/myProject/1.0/myProject-1.0.jar";

KieServices ks = KieServices.Factory.get();
UrlResource urlResource = (UrlResource) ks.getResources().newUrlResource(url);
urlResource.setBasicAuthentication("enabled");
urlResource.setUsername("admin");
urlResource.setPassword("admin");

try {
InputStream is = urlResource.getInputStream();
KieModule kModule = ks.getRepository().addKieModule(ks.getResources().newInputStreamResource(is));
kieContainer = ks.newKieContainer(kModule.getReleaseId());
kieContainer.newStatelessKieSession();

scanner = ks.newKieScanner(kieContainer);
} catch(Exception e) {
System.out.println("Exception thrown while constructing InputStream");
System.out.println(e.getMessage());
}

每次运行此代码时,我都会看到以下输出:

Exception thrown while building InputStream
Server returned HTTP response code: 401 for URL: http://localhost:8088/workbench/maven2/com/sep/test/myProject/1.0/myProject-1.0.jar

我确认错误来自获取InputStream 的行。我可以使用用户名和密码“admin”登录到我的工作台 http://localhost:8088/workbench,并且可以通过在 Web 浏览器中使用 http://localhost:8088/workbench/maven2/com/sep/test/myProject/1.0/myProject-1.0.jar 下载 .jar 文件。我还可以使用以下 curl 命令检索 .jar:

curl --user admin:admin http://localhost:8088/workbench/maven2/com/sep/test/myProject/1.0/myProject-1.0.jar

但是,我无法使用 wget 获取 .jar。

如何通过身份验证?这只是一个原型(prototype);有没有办法关闭下载此 .jar 文件的身份验证?

最佳答案

UrlResource 中存在一个错误,现已修复。请参阅https://issues.jboss.org/browse/DROOLS-693

这是一个替代解决方案:https://stackoverflow.com/a/28230876/418730

关于java - KIE Workbench 集成响应 401,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27487996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com