heh - I am trying it on SVN head, and it doesn't happen. I can't recall if
we did any fixes related to that for RC3 (out tomorrow) or not, but I don't
seem to get that error.
If its still a problem with RC3, I would suggest if you can bundle up enough
classes and a test case to reproduce it, and bang it on a JIRA - I should be
able to take it from there.


On 4/26/06, Leo van den Berg <[EMAIL PROTECTED]> wrote:
>
> Sorry I pressed the send button too fast...
>
> I tried different package declarations:
>
> package vdberg                  --- produces an error
> package vdberg.CarsXGC          --- works !
> package vdberg.CarsXGC.rules    --- works !
>
> as long as the package declaration starts with vdberg.CarsXGC, there
> seems to be no problem...
>
> Leo
>
>
> -----Mensaje original-----
> De: Michael Neale [mailto:[EMAIL PROTECTED]
> Enviado el: miƩrcoles, 26 de abril de 2006 11:31
> Para: [email protected]
> Asunto: Re: [drools-user] I am confused
>
> yes always interested in tutorial material - especially if you are able
> to
> write up notes on it !
>
> I will take a look at it. Something doesn't seem quite right to me. I
> assume
> you are using RC2? There have been a few fixes since then.
>
> On 4/26/06, Leo van den Berg <[EMAIL PROTECTED]> wrote:
> >
> > Michael,
> >
> > Thank you for your reply. When I use the "package test" line (or
> > whatever other package declaration) it gives the before mentioned
> > errors. It only works when I use "package
> > vdberg.CarsXGC.ejbcontainer.domain" which is an external package
> > containing the domain objects (such as Situation, Element and others).
> > Each consequence creates one or more traffic related messages or
> object
> > control such as sending an email to police, firebrigade or switching
> on
> > a traffic sign (which is handled in another part of the system)
> >
> > The "rule engine related" classes and drl are in "vdberg.rules" the
> > messages are in package "vdberg.rules.advice" when I use one of these
> > packages for my drl, it will not work.
> >
> > I agree that the package declaration should be in the
> "vdberg.rules..."
> > but it clashes with the import. With the "funny package patch" it
> works,
> > but it gives me a strange feeling that something is wrong.
> >
> > I already tried to import classes from another packages
> > (vdberg.CarsXGC.webcontainer.services) and it seems to work without
> > problems.
> >
> > The funny thing is that the error message states "Rule Compilation
> error
> > The import vdberg.CarsXGC cannot be resolved" It only mentions a part
> of
> > the path of the package. As mentioned, it works for now, I will focus
> on
> > defining the "traffic rules" and keep you informed!
> >
> > Thanks,
> >
> > Leo van den Berg
> > University of Valencia - LISITT
> >
> > P.S. Are you interested in using the resulting "Traffic Rules" for a
> > possible Drools tutorial?
> >
> >
> >
> > -----Mensaje original-----
> > De: Michael Neale [mailto:[EMAIL PROTECTED]
> > Enviado el: miƩrcoles, 26 de abril de 2006 1:52
> > Para: [email protected]
> > Asunto: Re: [drools-user] I am confused
> >
> > so
> > package test - is OK
> > But
> > package vdberg.CarsXGC.ejbcontainer.domain  - is not??
> > Could be some freak clashing of packages, can you confirm?
> >
> > I am not sure if I would use the exact same package for the rules as
> for
> > the
> > classes anyway - better to have "rules" in it somewhere, but in
> theory,
> > it
> > should work.
> >
> > Good to hear that its working well for you !
> >
> >
> >
> >
> > On 4/25/06, Leo van den Berg <[EMAIL PROTECTED]> wrote:
> > >
> > > Dear user group,
> > >
> > > I have a question about the use of the package statement in Drools
> > (3).
> > > The application is for testing specific traffic situations (lost
> > cargo,
> > > accidents etc.)  The traffic situation are send through JMS to the
> > > application and at reception asserted to the workingmemory and the
> > rules
> > > are fired.
> > >
> > >
> > > I am getting errors at the moment I try to use the package
> definition
> > as
> > > stated below. It gives the following error;
> > > Rule Compilation error The import vdberg.CarsXGC cannot be resolved
> > The
> > > import vdberg.CarsXGC cannot be resolved vdberg.CarsXGC cannot be
> > > resolved to a type Element cannot be resolved to a type Element
> cannot
> > > be resolved to a type vdberg.CarsXGC cannot be resolved to a type
> > >
> > > When I change to the second package statement everything works as
> > > expected. I don't understand the relation between the package
> > > declaration and the import. The jar containing the two classes is on
> > the
> > > classpath. Is there something I am overlooking..
> > >
> > > package test
> > > /** package vdberg.CarsXGC.ejbcontainer.domain **/
> > >
> > > import java.lang.Long
> > > import java.lang.String
> > > import vdberg.CarsXGC.ejbcontainer.domain.Situation
> > > import vdberg.CarsXGC.ejbcontainer.domain.Element
> > > import vdberg.rules.advice.AccidentManagementAdvice
> > > import vdberg.rules.advice.IncidentManagementAdvice
> > > import vdberg.rules.advice.AdviceSender
> > >
> > > rule "CheckAccident"
> > >       when
> > >             situation: Situation(actionNeeded == true )
> > >             eval(  (( Element )
> > >
> >
> situation.getElements().get(0)).getDataObjectCode().equalsIgnoreCase("AC
> > > C")  )
> > >       then
> > >             String id1 = " warn all emergency organisations";
> > >             String alarm = "Accident";
> > >             AccidentManagementAdvice advice = new
> > > AccidentManagementAdvice(alarm, id1, situation);
> > >             AdviceSender.sendAdvice( advice );
> > > End
> > >
> > > Leo van den Berg
> > > University of Valencia
> > > Spain
> > >
> > > P.S. The application works great (with the second package
> statement),
> > I
> > > can add and change all kind of traffic situations changing only the
> > rule
> > > file, it's great to use Drools, Thanks!
> > >
> > >
> > >
> > > etc..
> > >
> > >
> >
> >
>
>

Reply via email to