I have been struggling for days to register Kie Execution Server to Drools Workbench. Both war files are version 6.5.0.Final and deployed as exploded directory on same weblogic12.2.1.2 instance. Workbench itself works just fine; I can access
http://localhost:7001/drools-wb to edit example mortgages project without problem. I can also invoke empty Kie Execution Server restful endpoint fine, e.g.,
http://localhost:7001/kie-server/services/rest/server. The problem is the Kie Execution Server is NOT registered to Workbench server. I tried a similar setup on Wildfly 10, and it works fine, but stuck on weblogic with console error showing response code 404. If I try to deploy container from Workbench to Kie Execution Server, there is no server connection at all.
On the server console log, there is response code 404 error every 10 seconds:
----
<Jan 2, 2017, 1:39:21,685 PM EST> <Debug> <org.kie.server.api.marshalling.BaseMarshallerBuilder> <BEA-000000> <[org.kie.server.api.marshalling.BaseMarshallerBuilder:build] About to build default instance of JSON marshaller with classes null and class loader weblogic.utils.classloaders.ChangeAwareClassLoader@30359674 finder: weblogic.utils.classloaders.CodeGenClassFinder@5a815290 annotation: kie-server@kie-server>
"version" : "6.5.0.Final",
"name" : "kie-server-localhost01",
"capabilities" : [ "KieServer", "BRM", "BRP" ],
"id" : "kie-server-localhost01"
}'>
Jan 02, 2017 1:39:21 PM org.kie.server.services.impl.controller.DefaultRestControllerImpl connect
at org.kie.server.services.impl.controller.DefaultRestControllerImpl.makeHttpPutRequestAndCreateCustomResponse(DefaultRestControllerImpl.java:63)
at org.kie.server.services.impl.controller.DefaultRestControllerImpl.connect(DefaultRestControllerImpl.java:139)
at org.kie.server.services.impl.controller.ControllerConnectRunnable.run(ControllerConnectRunnable.java:62)
at java.lang.Thread.run(Thread.java:745)
>
---
Workbench and Kie Server run on the same weblogic admin server instance. I have set up data source, jms etc according to Red Hat Jboss BRMS Oracle Weblogic Installation and Configuration Guide. Here are the command parameters starting WLS:
Starting WLS with line:
C:\work\Java\JDK18~1.0_1\bin\java -server -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -Djava.compiler=NONE -Xms512m -Xmx2048m -XX:CompileThreshold=8000 -Dweblogic.Name=AdminServer -Djava.security.policy=C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\weblogic.policy -Xverify:none -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader -javaagent:C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\debugpatch-agent.jar -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole... -Dwls.home=C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server -Dweblogic.home=C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server
-Djavax.xml.bind.context.factory=com.sun.xml.bind.v2.ContextFactory
-Dorg.uberfire.start.method=ejb
-Dorg.uberfire.domain=OracleDefaultLoginConfiguration
-Dorg.kie.executor.jms.queue=jms/KIE.EXECUTOR
-Dorg.kie.server.pwd=Kieserver1!
-Dorg.kie.server.controller.user=appuser -Dorg.kie.server.controller.pwd=Appuser1!
-Dorg.jbpm.server.ext.disabled=true
-Dcom.sun.jersey.server.impl.cdi.lookupExtensionInBeanManager=true
-Dkie.server.jms.queues.response=jms/KIE.SERVER.RESPONSE
-Dorg.kie.server.domain=OracleDefaultLoginConfiguration
weblogic.Server
Thanks for your help!