If you use .../assets/decisiontable1/source you get DRL and not the XLS.
You can then use ResourceType.DRL.

Mentioning because if the name of the asset is a variable (and who knows,
perhaps not always a XLS) you won't need to change your code.


On 10 April 2013 15:34, ciberg2 <[email protected]> wrote:

> I managed to get it working thanks to your (precious) help.
>
> I ended up with this code (I put it here so it can help someone in the
> future):
>     public static KnowledgeBase readKnowledgeBase(String decisionTable)
>             throws Exception {
>         UrlResource resource = (UrlResource) ResourceFactory
>
> .newUrlResource("
> http://localhost:8080/drools-guvnor/rest/packages/myPackage/assets/decisiontable1/binary
> ");
>         resource.setBasicAuthentication("enabled");
>         resource.setUsername("guest");
>         resource.setPassword("guest");
>         KnowledgeBuilder kbuilder = KnowledgeBuilderFactory
>                 .newKnowledgeBuilder();
>         kbuilder.add(resource, ResourceType.DTABLE);
>         KnowledgeBase kbase = kbuilder.newKnowledgeBase();
>         kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
>         return kbase;
>     }
>
> Changed the URL to
>
> http://localhost:8080/drools-guvnor/rest/packages/myPackage/assets/decisiontable1/binary
> and ResourceType to DTABLE.
>
> In my real implementation the name of the asset will be a variable of
> course.
>
>
>
> --
> View this message in context:
> http://drools.46999.n3.nabble.com/Fire-specific-rules-deployed-in-guvnor-that-reside-in-the-same-package-tp4023266p4023298.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> [email protected]
> https://lists.jboss.org/mailman/listinfo/rules-users
>
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to