[jboss-jira] [JBoss JIRA] (DROOLS-831) KIE Execution Server is not able to find the Maven repository
Roger Martínez (JIRA)
issues at jboss.org
Mon Jul 20 18:46:02 EDT 2015
[ https://issues.jboss.org/browse/DROOLS-831?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13091043#comment-13091043 ]
Roger Martínez commented on DROOLS-831:
---------------------------------------
Hi [~isaacueca],
First of all sorry about the time taken to fix the issue, still working on that but as a workaround is proposed, it's not a priority right now, it's considered an environment config issue. I have the fix on local for being tested, will fix as soon as possible.
On the other hand, I have just added a proposed settings.xml for the workaround and how to use it. But about your problem, I think the main error the is that your are adding the file in the wrong location. As in the offical documentation for the JBoss Widfly Docker image at https://registry.hub.docker.com/u/jboss/wildfly/, by default the server runs using the "jboss" system user, so as the KIE workbench is who provides the Maven repository, and by default Maven tries to find the settings configuration in the user's home path, the location for the settings file should be inside the container's at "/opt/jboss/.m2/settings.xml".
Please try this solution and feedback is appreciated :)
Thanks
> KIE Execution Server is not able to find the Maven repository
> -------------------------------------------------------------
>
> Key: DROOLS-831
> URL: https://issues.jboss.org/browse/DROOLS-831
> Project: Drools
> Issue Type: Bug
> Components: docker images
> Affects Versions: 6.2.0.Final
> Environment: ALL
> Reporter: Roger Martínez
> Assignee: Roger Martínez
> Attachments: settings.xml
>
>
> In a non-Docker installation of the KIE execution server, the user must configure the Maven settings file to specify where the Maven repository for the artifacts is located.
> As Docker images are immutable, this configuration must be specified at runtime using environment variables when the container starts.
> This feature is not implemented on latest image tag and it's mandatory for being able to use the external Maven repository.
> This bug is reported from community feedback:
> "I'm trying out the docker images for the workbench-showcase and the execution-showcase. Fresh install. I'm using -p 8080:8080 for the wb and 8081:8080 for the exec. WB runs fine and I can build and deploy the mortgage project. Exec runs fine and I can access using REST. I can register the exec server fine. Mortgage container creates fine. Starting the container produces this error on the exec docker:
> 987 ERROR [org.kie.server.services.rest.KieServerRestImpl] (default task-5) Error creating container 'Test1' for module 'mortgages:mortgages:0.0.1': java.lang.RuntimeException: Cannot find KieModule: mortgages:mortgages:0.0.1
> Should this work out of the box?"
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the jboss-jira
mailing list