2014-12-15 3 views
0

Я пытаюсь интегрировать мое развертывание KIE Workbench 6.1.FINAL с простым приложением, используя Drools 6.1.FINAL. Я использую следующий код:Интеграция KIE Workbench с 401

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. Я могу войти в мой рабочий стол по адресу http://localhost:8088/workbench с именем пользователя и паролем «admin», и я могу загрузить файл .jar, следуя http://localhost:8088/workbench/maven2/com/sep/test/myProject/1.0/myProject-1.0.jar в моем браузере. Я могу также извлечь .jar, используя следующую команду curl:

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

Однако, я не был в состоянии принести .jar с помощью wget.

Как я могу пройти проверку подлинности? Это только прототип; есть ли способ отключить аутентификацию для загрузки этого .jar-файла?

ответ

0

это нормально с 6.2.0.Final и НЕ использовать

KieModule module = ks.getRepository().addKieModule(urlResource); 

также вернуть 401

 Смежные вопросы

  • Нет связанных вопросов^_^