[jboss-jira] [JBoss JIRA] (DROOLS-3715) Zipkiemodule nullpointerexception

Łukasz Szmolke (Jira) issues at jboss.org
Tue Mar 5 08:58:03 EST 2019


    [ https://issues.jboss.org/browse/DROOLS-3715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13703905#comment-13703905 ] 

Łukasz Szmolke commented on DROOLS-3715:
----------------------------------------

Sory, i can't share project code. But it's common multi maven module issue. Each nested maven project with multiple kmodule.xml should not working.

> Zipkiemodule nullpointerexception
> ---------------------------------
>
>                 Key: DROOLS-3715
>                 URL: https://issues.jboss.org/browse/DROOLS-3715
>             Project: Drools
>          Issue Type: Bug
>    Affects Versions: 7.16.0.Final, 7.17.0.Final
>            Reporter: Łukasz Szmolke
>            Assignee: Tibor Zimányi
>            Priority: Major
>
> o   During ZipKieModule loading in “org.drools.compiler.kie.builder.impl.ZipKieModule:142” nullpointerexception is thrown:
>  
>     urlPath = urlPath.substring( urlPath.lastIndexOf( '!' ) + 1 );
>     ArrayList<ZipEntry> entries = new ArrayList<>();
>     // read jar file from uber-jar
>     InputStream in = this.getClass().getResourceAsStream(urlPath); // nullpointerexception
>  
> For example full UrlPath on windows to internal .jar is:
> C:\Users\xbbnv0c\IdeaProjects\ais-data-exchange\data-exchange-app\target\data-exchange-app-1.0.1-SNAPSHOT.jar!\BOOT-INF\lib\data-exchange-brms-1.0.1-SNAPSHOT.jar
> So the result of this first line will be:
> \BOOT-INF\lib\data-exchange-brms-1.0.1-SNAPSHOT.jar
> It will be perfect, but during accessing internal resource file separator should be “/” not “\”. So InputStream in = null.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)



More information about the jboss-jira mailing list