[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-3670) Drools Runtime unclear how to correctly define

Kris Verlaenen (JIRA) jira-events at lists.jboss.org
Wed Jan 28 10:36:45 EST 2009


    [ https://jira.jboss.org/jira/browse/JBIDE-3670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12450046#action_12450046 ] 

Kris Verlaenen commented on JBIDE-3670:
---------------------------------------

Jeff,

Thanks for the feedback.  What would you suggest as a solution for this?  I can easily modify the Drools runtime to not only search for jar files in the runtime directory itself, but also in its sub-directories (and so on).  This would solve the problem here, but wouldn't this create the risk of adding jars that we actually didn't want to add,, just because they are in a sub-directory somewhere?  Another option would be to only look for a lib dir in the runtime directory, this would solve the problem if you use a binary Drools download of some sort (as that adds external dependencies in a lib jar and the drools jars in the top-level directory).

By the way, the easiest solution for the end user at this point is to just let the IDE create a runtime for him (it will extract the necessary jars from the plugin itself to the selected runtime directory), as described here:
https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-flow/html/ch11.html

Kris

> Drools Runtime unclear how to correctly define
> ----------------------------------------------
>
>                 Key: JBIDE-3670
>                 URL: https://jira.jboss.org/jira/browse/JBIDE-3670
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: drools
>    Affects Versions: 3.0.0.cr1
>         Environment: jbdevstudio-linux-gtk-2.0.0.CR2-R200901250322.jar on RHEL 5, jdk 1.5.11
>            Reporter: Jeff DeLong
>
> I tested out the Drools IDE in JBDS. I used the Drools icon to create a new Drools project, and ran the DroolsTest class the wizard created as a Java Application. I got the following exception:
>     java.lang.NoClassDefFoundError: org/antlr/runtime/CharStream
> The problem is with defining the "Drools Runtime". As part of the setup for creating a Drools Project for the first time, the user is asked to create a "Drools Runtime". This is new (in the past Drools IDE new which set of jars to use), to be consistent with other tools and allow user to select different Drools Runtimes. The challenge for the user is how to define a Drools Runtime. You can either find the jars in JBDS plugins, explode them into a folder, and point to them, or download  Drools engine/expert (in this case I had decided to try jboss-brms-engine-5.ea.zip, since this is the .com version). However when this is unzipped, some jars are in the root of the folder and some are in a lib directory. At least four of the ones in the lib directory are required for runtime (antlr-runtime-3.1.1.jar, core-3.4.2.v_883_R34x.jar, mvel2-2.0.5.jar, xstream-1.3.1.jar), and the jars in a subdirectory are not added to the runtime classpath.
> It should be easier for the user to define a Drools Runtime. They should not have to know about which jars to move around. They should just be able to download and unzip.
>       

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbosstools-issues mailing list