Drools Fusion inconsistencies at increasing event throughputs
by Vieri
Dear Drools Experts,
*Short version*
1. Cron-based rules triggers (more than once) for a full second, rather
than once every defined period;
2. After some time, event creation from the drl seems to hang. The "time
to hang" decreases as we increase the throughput of incoming events;
3. The two issues seem to be somehow related (well, maybe).
*Full version*
We are testing Drools Fusion to implement CEP functionalities in our
platform. We are performing these tests using Drools 6.0.1.Final.
As a basic test case, we set up a synthetic stream of events, and defined a
couple of rules to implement a simple throughput metric. Here's the
complete drl:
*package* it.intext.unity.test
*import* it.intext.unity.test.SynthEvent;
*import* java.util.Date;
*global* org.slf4j.Logger logger;
*declare* SynthEvent
@role( event )
@timestamp( timestamp )
*end*
*declare* EventCounter
@role( event )
@timestamp( timestamp )
id : *long*
key : String
timestamp : Date
*end*
// Business rules
*rule* "Create counter"
*when*
$e : SynthEvent() *from* entry-point "synth"
*then*
entryPoints["counters"].*insert*(*new* EventCounter( $e.getId(), "event",
$e.getTimestamp() ) );
*end*
// Metrics
*rule* "Count epm"
// Emit count every 10s, accumulate over 1m
timer ( cron: 0/10 * * * * ? )
*when*
Number( $count : intValue ) *from* *accumulate*(
EventCounter( key == "event" ) over window:time( 60s
)*from*entry-point
"counters", count(1) )
*then*
logger.debug("epm = {}", $count );
*end*
The SynthEvent class is very basic:
*public* *class* SynthEvent {
*long* id;
Date timestamp;
List<String> meta;
... // Getters/Setters and constructors omitted
}
Now, the test is performed running the session in one thread (code below)
*private* *void* process(*final* KieSession session) {
*new* Thread(){
*public* *void* run() {
session.fireUntilHalt();
};
}.start();
}
while feeding the events on a second thread (code below)
*private* *void* feed(*final* KieSession session) {
*new* Thread(){
@SuppressWarnings("unchecked")
*public* *void* run() {
*try* {
*int* counter = 0;
*while*(*true*) {
counter++;
session.execute(CommandFactory.
*newInsert*(createEvent(), *null*, *false*, "synth"));
Thread.*sleep*(getSleepRate());
*if* ((counter % 1000) == 0) {
*logger*.debug("Total events: {}",
counter);
}
}
} *catch* (InterruptedException e) {
*logger*.warn("{}", e);
}
};
}.start();
}
I expected the cron rule "count epm" to trigger once every 10 seconds. But
here's an extract from the log (running at 5 events per second +/- 20%):
[DEBUG] 2014-03-25 04:56:10.008
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 1
[DEBUG] 2014-03-25 04:56:10.075
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2
[DEBUG] 2014-03-25 04:56:10.262
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 3
[DEBUG] 2014-03-25 04:56:10.507
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 4
[DEBUG] 2014-03-25 04:56:10.678
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 5
[DEBUG] 2014-03-25 04:56:10.871
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 6
[DEBUG] 2014-03-25 04:56:20.001
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 50
[DEBUG] 2014-03-25 04:56:20.042
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 51
[DEBUG] 2014-03-25 04:56:20.231
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 52
[DEBUG] 2014-03-25 04:56:20.405
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 53
[DEBUG] 2014-03-25 04:56:20.647
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 54
[DEBUG] 2014-03-25 04:56:20.823
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 55
[DEBUG] 2014-03-25 04:56:20.992
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 56
As you can see, the "count epm" rules fires once per incoming event for a
full second (e.g. for the second cycle we see the first activation at
04:56:20.001 and the last one at 04:56:20.992).
This is not a major issue, since it can be solved with a sort-of
publish/subscribe pattern which, BTW, increases the system stability (if
anyone is interested I can post more details on the list).
Anyhow, the test ran for more than 20' consistently until we decided it was
enough.
Now, the problem is that as we increase the throughput (e.g. 50 events per
second), the test runs for a few minutes before it becomes inconsistent.
The evidence is that the first rule stops to trigger, and EventCounter
aren't created anymore. Here's a log extract:
[DEBUG] 2014-03-25 07:37:40.008
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 199
[DEBUG] 2014-03-25 07:37:40.017
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 200
[DEBUG] 2014-03-25 07:37:40.034
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 201
[DEBUG] 2014-03-25 07:37:40.058
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 202
[DEBUG] 2014-03-25 07:37:40.076
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 203
*... here the system is stable as we get about 3K events per minute as
expected*
[DEBUG] 2014-03-25 07:38:36.022 (StreamTester.java:run:70) Total events:
3000
[DEBUG] 2014-03-25 07:38:40.001
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2999
[DEBUG] 2014-03-25 07:38:40.016
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2998
[DEBUG] 2014-03-25 07:38:40.024
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2999
[DEBUG] 2014-03-25 07:38:40.034
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2998
[DEBUG] 2014-03-25 07:38:40.047
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2999
[DEBUG] 2014-03-25 07:38:40.057
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2998
...
[DEBUG] 2014-03-25 07:39:50.974
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 3008
[DEBUG] 2014-03-25 07:39:50.988
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 3007
[DEBUG] 2014-03-25 07:39:50.996
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 3008
[DEBUG] 2014-03-25 07:39:55.842 (StreamTester.java:run:70) Total events:
7000
*... Somewhere in between the system becomes inconsistent and the number of
events decreases to 0*
[DEBUG] 2014-03-25 07:40:00.001
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2734
[DEBUG] 2014-03-25 07:40:00.017
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2733
[DEBUG] 2014-03-25 07:40:00.037
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 2732
...
[DEBUG] 2014-03-25 07:40:50.937
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 181
[DEBUG] 2014-03-25 07:40:50.953
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 180
[DEBUG] 2014-03-25 07:40:50.975
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 179
[DEBUG] 2014-03-25 07:40:50.997
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 178
[DEBUG] 2014-03-25 07:40:55.438 (StreamTester.java:run:70) Total events:
10000
[DEBUG] 2014-03-25 07:41:00.001
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 0
[DEBUG] 2014-03-25 07:41:10.001
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 0
We added a quick rule to count "live EventCounter"
*rule* "Count live counters"
timer ( cron: 0/60 * * * * ? )
*when*
Number( $count : intValue ) *from* *accumulate*(
EventCounter( key == "event" ) *from* entry-point "counters",
count(1) )
*then*
logger.debug("Live counters = {}", $count );
*end*
and, again, the evidence is that when things go wrong the EventCounter
events aren't created anymore.
[DEBUG] 2014-03-25 07:40:55.438 (StreamTester.java:run:70) Total events:
10000
[DEBUG] 2014-03-25 07:41:00.001
(Rule_Count_live_counters1625367465.java:defaultConsequence:14) Live
counters = 0
[DEBUG] 2014-03-25 07:41:00.001
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 0
[DEBUG] 2014-03-25 07:41:10.001
(Rule_Count_epm442808096.java:defaultConsequence:14) epm = 0
Adding a debug line in the "Create counter" rule confirm this hypotesis
(after a while the rule won't trigger anymore). Modified rule is:
*rule* "Create counter"
*when*
$e : SynthEvent() *from* entry-point "synth"
*then*
entryPoints["counters"].*insert*( *new* EventCounter( $e.getId(),
"event", $e.getTimestamp() ) );
*if* (Math.random() < 0.01) logger.debug("New event: {}", $e.getId());
*end*
When the system becomes inconsistent, we stop seeing "New event" log lines.
What are we missing? Any suggestion? Anyone experienced the same problems
we have?
Your help will be greatly appreciated.
Thanks in advance,
Vieri
10 years, 8 months
Re: [rules-users] rules-users Digest, Vol 89, Issue 11
by Mallikarjun Kohalli (mkohalli)
Hi All,
I have a single thread executing all my rules in DROOLS 5.1.0.Can I enable multiple threads to be running in the drools using thread pool to execute the rules so that execution can be faster .
I would like to know the configurations that should be made in 5.1.0 verison .
Regards,
Mallikarjun K
-----Original Message-----
From: rules-users-bounces(a)lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] On Behalf Of rules-users-request(a)lists.jboss.org
Sent: Thursday, April 03, 2014 1:13 PM
To: rules-users(a)lists.jboss.org
Subject: rules-users Digest, Vol 89, Issue 11
Send rules-users mailing list submissions to
rules-users(a)lists.jboss.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.jboss.org/mailman/listinfo/rules-users
or, via email, send a message with subject or body 'help' to
rules-users-request(a)lists.jboss.org
You can reach the person managing the list at
rules-users-owner(a)lists.jboss.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of rules-users digest..."
Today's Topics:
1. Re: External Imports (Michael Anstis)
2. Re: Memory leak due CompositeClassLoader (Romain Thouvenin)
3. Re: Random rule fire (Wolfgang Laun)
4. Re: Random rule fire (Wolfgang Laun)
5. Re: Drools 6 and OSGi (Florian Pirchner)
----------------------------------------------------------------------
Message: 1
Date: Thu, 3 Apr 2014 07:03:09 +0100
From: Michael Anstis <michael.anstis(a)gmail.com>
Subject: Re: [rules-users] External Imports
To: Rules Users List <rules-users(a)lists.jboss.org>
Message-ID:
<CAAG9P0vfshuCiYWhpVEBJvOe3Eh58xj3RdCYCdRYte0YeCW07A(a)mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
These should be added as "Import suggestions" in the Project Editor in the Authoring Perspective.
Sent on the move
On 2 Apr 2014 22:22, "vvicky72" <vvicky72(a)hotmail.com> wrote:
> I am using the latest drools wb on jboss as7.
>
> Trying to add java.lang.ArrayList to the project.imports. But the New
> item button is disabled. Screen shot attached. Any ideas?
> <http://drools.46999.n3.nabble.com/file/n4029102/DroolsCannotImport.jp
> g>
>
> Thanks,
> Vikas.
>
>
>
> --
> View this message in context:
> http://drools.46999.n3.nabble.com/External-Imports-tp4029102.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
10 years, 8 months
Drools 6 and OSGi
by Florian Pirchner
Hi,
today i started to setup Drools 6 in my OSGi container. But it seems
there are some issues that do not allow to run drools 6 (and jbpm) under
OSGi properly.
For instance:
JPAKnowledgeService
.newStatefulKnowledgeSession(kieBase, null, env);
will never find "org.drools.persistence.jpa.KnowledgeStoreServiceImpl"
since it is not in the scope of the current ClassLoader.
Tried to tie things up, but then there would be a cyclic dependency
between kie-internal and jbpm-persistence-jpa.
I also could see, that a ProjectClassLoader was added. I found a way to
put my current BundleClassLoader as its parent into play. This solves a
lot of class loading issues.
For me it seems, that Drools 6 was not designed to run in an OSGi
container. Is there ongoing work to integrate Drools and JBPM Version
6.x into OSGi environments properly?
--
Thanks for your answer
Florian Pirchner
10 years, 8 months
Random rule fire
by vvicky72
We have a unique situation. Using guided decision tables, we want a
particular rule to fire randomly even when all the conditions on the "when"
clause are satisfied.
So...
We want to assign a positive integer to every rule (say n). We want that
rule to fire only when
"new Random().nextInt(n)+1 = n" is true (along with other conditions in the
rule)
Any suggestions?
Thanks,
Vikas.
--
View this message in context: http://drools.46999.n3.nabble.com/Random-rule-fire-tp4029103.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
10 years, 8 months
Excel Decision Table, problem when more than one condition is set
by francescoNemesi
Hi,
I am having a problem with a decision table in Excel when more than one
condition is set. If I use the excel file with only one condition there is
no problem. If I use more than one condition I get the error below.
I am using the excel files at this urls:
https://dl.dropboxusercontent.com/u/9821685/DecisionTable_1_condition.xls
https://dl.dropboxusercontent.com/u/9821685/DecisionTable_2_conditions.xls
Can anybody help?
Thank You, Kind Regards
java.lang.RuntimeException: Error while creating KieBase[Message [id=1,
level=ERROR, path=dtables/DecisionTable_sashelp.class_1396453686445.xls,
line=180, column=0
text=[ERR 102] Line 180:29 mismatched input '==' in rule "RT29_35"],
Message [id=2, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=191,
column=0
text=[ERR 102] Line 191:29 mismatched input '==' in rule "RT29_36"],
Message [id=3, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=201,
column=0
text=[ERR 102] Line 201:29 mismatched input '==' in rule "RT29_37"],
Message [id=4, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=211,
column=0
text=[ERR 102] Line 211:29 mismatched input '==' in rule "RT29_38"],
Message [id=5, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=221,
column=0
text=[ERR 102] Line 221:29 mismatched input '==' in rule "RT29_39"],
Message [id=6, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=231,
column=0
text=[ERR 102] Line 231:29 mismatched input '==' in rule "RT29_40"],
Message [id=7, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=241,
column=0
text=[ERR 102] Line 241:29 mismatched input '==' in rule "RT29_41"],
Message [id=8, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=251,
column=0
text=[ERR 102] Line 251:29 mismatched input '==' in rule "RT29_42"],
Message [id=9, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=261,
column=0
text=[ERR 102] Line 261:29 mismatched input '==' in rule "RT29_43"],
Message [id=10, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=271,
column=0
text=[ERR 102] Line 271:29 mismatched input '==' in rule "RT29_44"],
Message [id=11, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=281,
column=0
text=[ERR 102] Line 281:29 mismatched input '==' in rule "RT29_45"],
Message [id=12, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=291,
column=0
text=[ERR 102] Line 291:29 mismatched input '==' in rule "RT29_46"],
Message [id=13, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=301,
column=0
text=[ERR 102] Line 301:29 mismatched input '==' in rule "RT29_47"],
Message [id=14, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=311,
column=0
text=[ERR 102] Line 311:29 mismatched input '==' in rule "RT29_48"],
Message [id=15, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=321,
column=0
text=[ERR 102] Line 321:29 mismatched input '==' in rule "RT29_49"],
Message [id=16, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=331,
column=0
text=[ERR 102] Line 331:29 mismatched input '==' in rule "RT29_50"],
Message [id=17, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=341,
column=0
text=[ERR 102] Line 341:29 mismatched input '==' in rule "RT29_51"],
Message [id=18, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=351,
column=0
text=[ERR 102] Line 351:29 mismatched input '==' in rule "RT29_52"],
Message [id=19, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=361,
column=0
text=[ERR 102] Line 361:29 mismatched input '==' in rule "RT29_53"],
Message [id=20, level=ERROR,
path=dtables/DecisionTable_sashelp.class_1396453686445.xls, line=0, column=0
text=Parser returned a null Package]]
--
View this message in context: http://drools.46999.n3.nabble.com/Excel-Decision-Table-problem-when-more-...
Sent from the Drools: User forum mailing list archive at Nabble.com.
10 years, 8 months
Loading external KieModule fails with NullPointerException
by Jean-Philippe Steinmetz
Hello,
I am trying to set up a simple Drools (6.0.1.Final) application that pulls
a kmodule from an external jar that is installed in the local Maven
repository. Unfortunately when my code executes the newKieContainer method
it crashes with a NullPointerException.
Here is my code...
KieServices kieServices = KieServices.Factory.get();
ReleaseId releaseId = kieServices.newReleaseId("com.mycompany",
"mymodule", "1.0-SNAPSHOT");
KieContainer kContainer = kieServices.newKieContainer(releaseId);
And here is the output I get...
[pool-1-thread-1] INFO
com.ning.http.client.providers.netty.NettyAsyncHttpProvider - Number of
application's worked threads is 16
[pool-3-thread-1] INFO
com.ning.http.client.providers.netty.NettyAsyncHttpProvider - Number of
application's worked threads is 16
[pool-5-thread-1] INFO
com.ning.http.client.providers.netty.NettyAsyncHttpProvider - Number of
application's worked threads is 16
[pool-7-thread-1] INFO
com.ning.http.client.providers.netty.NettyAsyncHttpProvider - Number of
application's worked threads is 16
[pool-9-thread-1] INFO
com.ning.http.client.providers.netty.NettyAsyncHttpProvider - Number of
application's worked threads is 16
[pool-11-thread-1] INFO
com.ning.http.client.providers.netty.NettyAsyncHttpProvider - Number of
application's worked threads is 16
[pool-13-thread-1] INFO
com.ning.http.client.providers.netty.NettyAsyncHttpProvider - Number of
application's worked threads is 16
[pool-15-thread-1] INFO
com.ning.http.client.providers.netty.NettyAsyncHttpProvider - Number of
application's worked threads is 16
[pool-17-thread-1] INFO
com.ning.http.client.providers.netty.NettyAsyncHttpProvider - Number of
application's worked threads is 16
Disconnected from the target VM, address: '127.0.0.1:51890', transport:
'socket'
Exception in thread "main" java.lang.NullPointerException
at
org.kie.scanner.KieRepositoryScannerImpl.addDependencies(KieRepositoryScannerImpl.java:128)
at
org.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:119)
at
org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:90)
at
org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:83)
at
org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:113)
at
org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:99)
at
org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:76)
at
org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:84)
The module has the following dependencies listed in the pom.xml.
<dependencies>
<!-- Drools -->
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-core</artifactId>
<version>${drools.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-compiler</artifactId>
<version>${drools.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-decisiontables</artifactId>
<version>${drools.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-persistence-jpa</artifactId>
<version>${drools.version}</version>
<scope>compile</scope>
</dependency>
<!-- Misc -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.6</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
I have tried searching for help on this but am unable to find anything
related. Any help here is appreciated.
Thanks!
Jean-Philippe Steinmetz
10 years, 8 months
Creating service repository
by sjay.mj62
I have created a few services in my current project. Now, is it possible for
me to try and access those services in a new project. I tried
configure/import_jbpm_services. But it did not work.
Here is a small update:
I am using jbpm5 and when I try to import services from
http://people.redhat.com/kverlaen/repository/, it works fine
If I download the zip file from repository into my hard drive and try to
mention the location of the repository in my local disk, it does not work. I
have the index.conf file and my directory is as per the format mentioned in
the user guide.
I am just trying to import services from the public repository to see if
import process is successful or not. My ultimate aim is have a repository
where I can dump all my custom services and use them in different projects
whenever I want.
If anyone knows what is going wrong, please do help me.
Any suggestions will be appreciated.
Regards sanjay
--
View this message in context: http://drools.46999.n3.nabble.com/Creating-service-repository-tp4029066.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
10 years, 8 months
kie-drools workbench 6.0.1 on WebSphere 8.5.5
by Shrinath Managuli
Hi all,
I'm trying to tweak with workbench war meant for tomcat 7 work for webshpere 8.5.5.
Has anyone tried this combination yet?
Errors:
(1) com.ibm.ws.amm.scan.context.ScannerContextImpl getInputDataForClass Failed to open resource [ 1/0/org/apache/xml/resolver/CatalogManager.class ] from module [ WEB-INF/lib/jaxb-xjc-2.2.5.jar ]
(2) ERROR Unable to build index of kmodule.xml url=wsjar:file:/D:/Program%20Files%20(x86)/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/Aspire1206Node01Cell/kie-drools-wb-distribution-wars-6_0_1_Final-tomcat7_0_war.ear/kie-drools-wb-distribution-wars-6.0.1.Final-tomcat7.0.war/WEB-INF/lib/drools-wb-rest-defaultapprover-6.0.1.Final.jar!/META-INF/kmodule.xml
-Shrinath Managuli
[Aspire Systems]
This e-mail message and any attachments are for the sole use of the intended recipient(s) and may contain proprietary, confidential, trade secret or privileged information. Any unauthorized review, use, disclosure or distribution is prohibited and may be a violation of law. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.
10 years, 8 months