[rules-users] Drools + Spring without internet

Geoffrey De Smet ge0ffrey.spam at gmail.com
Wed Dec 1 11:45:02 EST 2010


Corneil, that's an imperfect solution because that your IDE won't find 
the xsd's automatically and give you code completion.

The perfect solution IIRC is:
- use the full http...xsd reference in your xmls (just like you do for 
other spring schema's)
- write a patch for drools-spring so it has a properties file to tell 
spring which http...xsd maps to which xsd resource on the classpath

Op 01-12-10 16:21, Corneil du Plessis schreef:
> change schema location to that is only contains filenames like
>
> <beans xmlns="http://www.springframework.org/schema/beans"
>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>          xmlns:drools="http://drools.org/schema/drools-spring"
>          xmlns:camel="http://camel.apache.org/schema/spring"
>          xsi:schemaLocation="http://www.springframework.org/schema/beans spring-beans-2.5.xsd
> http://drools.org/schema/drools-spring drools-spring-1.0.0.xsd
> http://camel.apache.org/schema/spring camel-spring.xsd">
>
> Then put the xsd files in same folder as applicationContext.xml
>
>
> On 01/12/2010 17:15, Geoffrey De Smet wrote:
>> IIRC, there's something in drools-spring we can do, so the xsd's don't
>> have to be downloaded from the internet but can be used directly from
>> the jar.
>> It might be a properties file or something in the jar, which says urlX =
>> pathYinTheJar.
>>
>> Op 01-12-10 15:59, Anderson Rocha schreef:
>>> Thank you for your replay.
>>>
>>> I downloaded the schemas and configured the applicationContext.xml
>>> like this, consider "path to my" the path to the file.
>>>
>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>          xmlns:drools="http://drools.org/schema/drools-spring"
>>>          xmlns:camel="http://camel.apache.org/schema/spring"
>>>          xsi:schemaLocation="http://www.springframework.org/schema/beans
>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>> *http://drools.org/schema/drools-spring
>>> file:///path/to/my/drools-spring-1.0.0.xsd*
>>> *http://camel.apache.org/schema/spring
>>> file:///path/to/my/camel-spring.xsd"*>
>>>
>>> I have a web application, and when I execute it works =) but I have
>>> some unit tests and I initialize the spring with the code
>>>
>>> ApplicationContext applicationContext = new
>>> ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"});
>>>
>>> In this case I get the same error I had before. Any ideia?
>>>
>>> Anderson
>>>
>>> 2010/12/1 Mauricio Salatino<salaboy at gmail.com<mailto:salaboy at gmail.com>>
>>>
>>>       yes you can download the schemas to your hard drive and point the
>>>       applicationContext.xml to them.
>>>
>>>
>>>       2010/12/1 Anderson Rocha<anderson.ufal at gmail.com
>>>       <mailto:anderson.ufal at gmail.com>>
>>>
>>>           Hi all,
>>>
>>>           I realized that to use Drools with Spring I need to be
>>>           conected to the internet, but sometimes I am not. There is a
>>>           way to download the tags of Drools and configure the
>>>           applicationContext.xml to seek for them localy?
>>>
>>>           Regards,
>>>           Anderson
>>>
>>>           _______________________________________________
>>>           rules-users mailing list
>>>           rules-users at lists.jboss.org<mailto:rules-users at lists.jboss.org>
>>>           https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>>
>>>
>>>
>>>       --
>>>        - CTO @ http://www.plugtree.com
>>>        - MyJourney @ http://salaboy.wordpress.com
>>>        - Co-Founder @ http://www.jbug.com.ar
>>>
>>>        - Salatino "Salaboy" Mauricio -
>>>
>>>       _______________________________________________
>>>       rules-users mailing list
>>>       rules-users at lists.jboss.org<mailto:rules-users at lists.jboss.org>
>>>       https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>>
>>>
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-users
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>

-- 
With kind regards,
Geoffrey De Smet





More information about the rules-users mailing list