Docker Drools Workbench 7.17.0.Final

511 views
Skip to first unread message

Stefan Dawir

unread,
Mar 14, 2019, 9:50:51 AM3/14/19
to Drools Setup
Hi everyone,

I am starting a proof of concept for rules engine usage, and I tried the latest released docker.

The install and setup is going fine, but as soon as I try to add a new project, I have an error message.

drools_new_project.PNG  drools_error_pom.PNG


I can see the following in the logs :


13:51:07,464 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 14.0.1.Final (WildFly Core 6.0.2.Final) started in 52844ms - Started 858 of 1091 services (397 ser

vices are lazy, passive or on-demand)

13:51:33,345 INFO  [org.kie.workbench.common.screens.datasource.management.util.ServiceUtil] (pool-12-thread-1) Getting reference to managed bean: WildflyDataSourceProvider

13:51:33,362 INFO  [org.kie.workbench.common.screens.datasource.management.util.ServiceUtil] (pool-12-thread-1) Getting reference to managed bean: WildflyDriverProvider

13:51:33,893 INFO  [org.kie.workbench.common.screens.datasource.management.backend.DataSourceManagementBootstrap] (pool-12-thread-1) Initialize deployments task finished successfully.

13:51:37,951 INFO  [org.uberfire.ext.security.management.BackendUserSystemManager] (default task-3) Using the user management service named 'WildflyCLIUserManagementService'

13:52:10,637 WARN  [org.guvnor.m2repo.backend.server.M2RepoServiceImpl] (default task-3) The url null is not valid. Using the default.

13:52:10,638 ERROR [org.guvnor.m2repo.backend.server.M2RepoServiceImpl] (default task-3) The property org.appformer.m2repo.url is not correctly set. The workbench will use a direct f

ile path to the m2 repository and this should only be used when test the workbench.

13:52:10,638 WARN  [org.guvnor.m2repo.backend.server.M2RepoServiceImpl] (default task-3) The url null is not valid. Using the default.

13:52:10,660 INFO  [org.guvnor.m2repo.backend.server.repositories.FileSystemArtifactRepository] (default task-3) Maven Repository root set to: repositories/kie/global/

13:52:10,661 INFO  [org.guvnor.m2repo.backend.server.repositories.FileSystemArtifactRepository] (default task-3) Creating Maven Repository root: repositories/kie/global/

13:53:11,391 INFO  [org.appformer.maven.integration.MavenRepository] (default task-3) Erasing directory from local maven repository /opt/jboss/.m2/repository/com/thoughtworks/xstream/

xstream/1.4.10

13:53:11,396 ERROR [org.appformer.maven.integration.embedder.MavenProjectLoader] (default task-3) Unable to create MavenProject from InputStream: org.apache.maven.project.ProjectBuil

dingException: 1 problem was encountered while building the effective model

[FATAL] Non-readable POM : input contained no data @

 for project

        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:168)

        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:126)

        at org.appformer.maven.integration.embedder.MavenEmbedder.readProject(MavenEmbedder.java:308)

        at org.appformer.maven.integration.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:91)

        at org.appformer.maven.integration.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:84)

        at org.guvnor.common.services.project.backend.server.ModuleRepositoryResolverImpl.getRemoteRepositoriesMetaData(ModuleRepositoryResolverImpl.java:143)

        at org.guvnor.common.services.project.backend.server.ModuleRepositoryResolverImpl$Proxy$_$$_WeldClientProxy.getRemoteRepositoriesMetaData(Unknown Source)

        at org.guvnor.common.services.project.backend.server.AbstractModuleRepositoriesServiceImpl.create(AbstractModuleRepositoriesServiceImpl.java:72)

        at org.kie.workbench.common.services.backend.project.KieModuleRepositoriesServiceImpl$Proxy$_$$_WeldClientProxy.create(Unknown Source)

        at org.kie.workbench.common.services.backend.project.ModuleSaver$NewModuleCreator.createModule(ModuleSaver.java:156)

        at org.kie.workbench.common.services.backend.project.ModuleSaver$NewModuleCreator.create(ModuleSaver.java:123)

        at org.kie.workbench.common.services.backend.project.ModuleSaver.save(ModuleSaver.java:94)

        at org.kie.workbench.common.services.backend.project.KieModuleServiceImpl.newModule(KieModuleServiceImpl.java:106)

        at org.kie.workbench.common.services.backend.project.KieModuleServiceImpl.newModule(KieModuleServiceImpl.java:47)



For the first error, I could find Jira's about it (https://issues.jboss.org/browse/RHDM-732), but it does not apply for WAR packaged version running into Docker. 
I tried to fix it, but
 a) I could not find any local maven instance running, so I cannot really set a value for the m2repo.url 
 b) I customiser Dockerfile to include Maven2 and environment variable (M2_HOME, M2, ...), but it does not resolve the issue.

I suppose that the second error is linked to the first one...

Finally, I also noticed to have this issue when I use the Showcase version, and I use the samples projects...

If anyone has any clue how to fix this, please let me know.

Thank you

Zoran Hristov

unread,
Apr 8, 2019, 5:39:23 AM4/8/19
to Drools Setup
Hi Stefan,

There is high probability that you have set up wrongly M2_HOME or the bin location is not in your Path.

Cheers
Reply all
Reply to author
Forward
0 new messages