У меня есть тест JUnit (некоторые назвали бы это «интеграционным тестом»), который тестирует службу REST для загрузки/загрузки файлов. Я использую Apache подмигнув из стандартных Websphere 8.5 библиотек:ClassNotFoundException: com.ibm.ejs.ras.hpel.HpelHelper в тесте JUnit (с thinclient)
ClientConfig config = new ClientConfig();
LtpaAuthSecurityHandler secHandler = new LtpaAuthSecurityHandler();
secHandler.setUserName(user);
secHandler.setPassword(password);
secHandler.setSSLRequired(false);
config.handlers(secHandler);
RestClient client = new RestClient(config);
Но я получаю исключение:
java.lang.ClassNotFoundException: com.ibm.ejs.ras.hpel.HpelHelper
Я использую следующие зависимости тест:
<dependency>
<groupId>com.ibm.was</groupId>
<artifactId>com.ibm.ws.jpa.thinclient</artifactId>
<version>8.5.0.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
Что я пропускаю Вот? Проверенный код отлично работает при развертывании в WebSphere, но не работает как автономный тест junit (или основная функция), который использует thinclient.
Существует аналогичный ответ - http://stackoverflow.com/questions/15341336/embeddable-ejb-container-of-websphere-8-can-not-created- noclassdeffounderror-h –
@AntonNovopashin не совсем. OP там не использует Maven. –