Error Creating New project
by Joe White
I received this error in the drools workbench when creating a new project:
Unable to complete your request. The following exception occurred: java.lang.NoSuchMethodError:org.guvnor.common.services.project.events.NewProjectEvent.(Lorg/guvnor/common/services/project/model/Project;Lorg/uberfire/rpc/SessionInfo;)V.
The project was not created but once I refreshed the browser it showed up. Should I assume my project is corrupt or is it valid?
This is on 6.0.1 final (with the merged deployment changes).
Thanks
Joe
11 years, 11 months
how to deploy rules
by sravan k
Hi I am new to drools ,in current company we are using drools 5.0 .When ever we are creating a new rule or enabling or disabling a rule we are restarting the tomcat .is there any way for dynamic deployment ??
Kindly please suggest
---Regards,Sravan.
11 years, 11 months
named query TasksAssignedAsPotentialOwner doesn't work with MySql db
by Frank Knoll
Hi,
When I add a task (having two potential owners) by calling the method
addTask followed by calling the method getTasksAssignedAsPotentialOwner of
org.jbpm.task.service.TaskClient I expect to receive a list of TaskSummaries
containing at least the previously added task. But I actually get an empty
list!
Here is my setup and possible solution:
I am using the trunk version of
./jbpm-human-task/src/main/resources/META-INF/orm.xml and a MYSQL database.
When calling addTask the Task table will be populated with a NULL
actualOwner_id.
The named query TasksAssignedAsPotentialOwner
"select new org.jbpm.task.query.TaskSummary(...t.taskData.actualOwner...)
from ... left join t.taskData.actualOwner ..." of orm.xml generates SQL
consisting of an inner join "inner join OrganizationalEntity user7_ on
task0_.actualOwner_id=user7_.id" which doesn't take the NULL actualOwner_id
correctly into account.
When I replace the named query TasksAssignedAsPotentialOwner with
"select new org.jbpm.task.query.TaskSummary(...actualOwner...) from ...left
join t.taskData.actualOwner as actualOwner ...", then the generated SQL
consists of an "left outer join OrganizationalEntity user2_ on
task0_.actualOwner_id=user2_.id" which takes the NULL actualOwner_id
correctly into account. So I get a List of TaskSummaries containing the
added task.
Is this a correct fix?
Cheers, Frank
--
View this message in context: http://drools.46999.n3.nabble.com/named-query-TasksAssignedAsPotentialOwn...
Sent from the Drools: User forum mailing list archive at Nabble.com.
11 years, 11 months
How to do word match in drools?
by Yuan, Stacy [DBA]
For example, word sushi
I do not want sushie show up and shsushi show up when we do drools match.
Thanks
Stacy
11 years, 12 months
drools-camel-server-example exception
by Maxime Falaize
Hello,
I was testing SOAP requests with the drools-camel-server-example and I have
trouble with it.
Everything is fine when I run org.drools.server.CxfSoapClientServerTest but
I noted that the SOAP request is sent to a spring reference of the cxf
endpoint and when I want to change it to
cxfrs://http://localhost:9002/soapto be more realistic, it raises this
exception :
Caused by: org.apache.cxf.interceptor.Fault: .No message body writer has
been found for class : class
com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl, ContentType
: text/plain.
at
org.apache.cxf.jaxrs.client.WebClient$BodyWriter.handleMessage(WebClient.java:938)
~[cxf-rt-frontend-jaxrs-2.6.8.jar:2.6.8]
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
~[cxf-api-2.6.8.jar:2.6.8]
at
org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:839)
~[cxf-rt-frontend-jaxrs-2.6.8.jar:2.6.8]
... 90 common frames omitted
Caused by: org.apache.cxf.jaxrs.client.ClientWebApplicationException: .No
message body writer has been found for class : class
com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl, ContentType
: text/plain.
at
org.apache.cxf.jaxrs.client.AbstractClient.reportMessageHandlerProblem(AbstractClient.java:635)
~[cxf-rt-frontend-jaxrs-2.6.8.jar:2.6.8]
at
org.apache.cxf.jaxrs.client.AbstractClient.writeBody(AbstractClient.java:401)
~[cxf-rt-frontend-jaxrs-2.6.8.jar:2.6.8]
at
org.apache.cxf.jaxrs.client.WebClient$BodyWriter.handleMessage(WebClient.java:930)
~[cxf-rt-frontend-jaxrs-2.6.8.jar:2.6.8]
... 92 common frames omitted
I don't know how to correct this issue.
To be more precise, I edited the camel-client-test.xml and changed in the
soap route <to uri="cxf://bean://soapServer"/> to <to uri="cxfrs://
http://localhost:9002/soap"/>.
Thanks for your help.
--
Maxime FALAIZE
11 years, 12 months
BuildError: Unable to Analyse Expression BUT WORKING, how can I remove error
by Gopu Shrestha
It is so annoying to see an error marks in Eclipse Juno with Drools Plug in. However the code is working fine...
How can clean up this error??? Please advise...
[cid:image001.png@01CF4908.1AF0D2F0]
Error Message!!!!!
BuildError: Unable to Analyse Expression System.out.println(".......java (getter/setter)...providerClaimNumber.."+$claim.getClaimIdentificationInfo().getProviderClaimNumber().getValue());
System.out.println("......mvel...providerClaimNumber.."+$claim.claimIdentificationInfo.providerClaimNumber.value);
System.out.println("...ctype..."+$ct.value);:
[Error: unable to resolve method using strict-mode: java.lang.String.getValue()]
[Near : {... oviderClaimNumber().getValue()); ....}]
^
[Line: 32, Column: 0]
Console Output:....
.......java (getter/setter)...providerClaimNumber..130430007701
......mvel...providerClaimNumber..130430007701
...ctype...I
11 years, 12 months
KnowledgeAgentImpl memory leak (5.5.0.Final)
by alineasol
Hello,
We have a KnowledgeAgent with this configuration:
* drools.resource.scanner.interval = 900
* drools.agent.monitorChangeSetEvents = "true"
* drools.agent.scanResources = "true"
* drools.agent.scanDirectories = "true"
* drools.agent.newInstance = "false"
* drools.resource.urlcache = /path/cache
We have noticed a memory leak in the class KnowledgeAgentImpl when the
resources are down. The KnowledgeAgentImpl begins to reload from cache all
the resources every scanner interval they are not reachable. The
KnowledgeAgentImpl object increases its size every loop causing a Java Perm
Gen error.
We use:
* drools release 5.5.0.Final
* jdk1.6.0_45
* apache tomcat 7.0.42
Any suggestion?
Thank you.
--
View this message in context: http://drools.46999.n3.nabble.com/KnowledgeAgentImpl-memory-leak-5-5-0-Fi...
Sent from the Drools: User forum mailing list archive at Nabble.com.
11 years, 12 months
Editing Action in Guided decision table ruins the action.
by Ioannis Christodoulou
Hello everyone,
I'm using the latest stable kie workbench (6.0.1.Final) and I have created
a guided decision table containing an action with free form brl.
Whenever I try to edit this action and press apply changes, kie workbench
will duplicate the action (creating the new/edited action, while keeping
the old one) and will not allow me to remove (by clicking on the minus
icon) the old action.
If I try to validate the guided decision table, I get an error saying
"Unable to complete your request. The following exception occurred: rowData
contains a different number of columns to those provided".
The only solution I found is to remove the action that I need to edit and
re-create it. But this means that I have to re-enter the parameters in my
rules.
Example action:
/*MyUtils is a custom class and I am calling a static method passing
arguments: a string taken as a parameter from each rule and a Level object
matched in the rule.
*/
MyUtils.calculateLevel( "@{level_value}", $level);
The issue appears if I try to change that by clicking on the edit (pencil)
icon to (or any other change actually):
MyUtils.calculateLevel("@{level_value}", "@{another_value}", $level);
Kind regards
11 years, 12 months
When Guvnor is down.
by san_hegde
Hi All,
We are facing a problem i.e. when Guvnor is down our application then fails to scan the resource in Guvnor, and after that even if Guvnor comes up, the scanner wont scan that resource. In the log I can see that number of resource scanning is 0.
That means if that happens then our application goes for toss forever till we next restart our application.
We are using spring integration for resource scanning. Below is the code used for that
<drools:resource id="resource"
source="ruleEngineURL"
type="CHANGE_SET" />
<drools:resource-change-scanner id="s1"
interval="3600" />
I also read that we can configure such a way that when Guvnor is down then local cached resource can be used, and when Guvnor comes up then it starts reading from Guvnor.
Do you know what configuration I have to use to achieve that.
We are using drools and Guvnor 5.2 version.
Thank you
Santhosh Hegde A
--
View this message in context: http://drools.46999.n3.nabble.com/When-Guvnor-is-down-tp4028983.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
11 years, 12 months