[rules-users] Drools Guvnor Repository Reports
Jervis Liu
jliu at redhat.com
Fri Jan 25 12:39:55 EST 2013
On 2013/1/25 22:51, Aseem Belsare wrote:
> Yes I have. I tried to do something similar to get the version history
> from Guvnor, but then I get exceptions which seem to be related to
> REST API and not Guvnor. I have no idea why this is happening.
>
> Code:
> URL url = new URL(guvnorURI + "/" + packageName +"/"+"versions");
Please make sure the URL is correct. It should look like this:
http://localhost:8080/guvnor-5.5.0.Final-jboss-as-7.0/rest/packages/restPackage1/versions
BTW, you can find a lot code examples from this test:
https://github.com/droolsjbpm/guvnor/blob/5.5.x/guvnor-webapp-drools/src/test/java/org/drools/guvnor/server/jaxrs/BasicPackageResourceIntegrationTest.java
Hope this helps,
Jervis
>
> HttpURLConnection con = (HttpURLConnection) url.openConnection();
> con.setRequestMethod("GET");
> con.setRequestProperty("Accept", MediaType.APPLICATION_ATOM_XML);
>
> String userPassword = "admin" + ":" + "admin";
> String encoding = new
> sun.misc.BASE64Encoder().encode(userPassword.getBytes());
> con.setRequestProperty("Authorization", "Basic " + encoding);
>
> con.connect();
>
> InputStream versionHistory = con.getInputStream();
>
> Abdera ab = new Abdera();
> Document<Feed> doc = ab.getParser().parse(new
> InputStreamReader(versionHistory));
> Feed feed = doc.getRoot();
>
> List<Entry> entries = feed.getEntries();
>
> for(Entry entry : entries){
> System.out.println(entry.getTitle());
> System.out.println(entry.getUpdated());
> System.out.println(entry.getAuthor());
> }
> .
> .
> //remaining code.
>
> Exception: thrown at */Document<Feed> doc = ab.getParser().parse(new
> InputStreamReader(versionHistory));/*
> Exception in thread "main" org.apache.abdera.parser.ParseException:
> com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
> at [row,col {unknown-source}]: [1,0]
> at org.apache.abdera.parser.stax.FOMBuilder.next(FOMBuilder.java:244)
> at
> org.apache.abdera.parser.stax.FOMBuilder.getFomDocument(FOMBuilder.java:317)
> at
> org.apache.abdera.parser.stax.FOMParser.getDocument(FOMParser.java:79)
> at org.apache.abdera.parser.stax.FOMParser.parse(FOMParser.java:191)
> at org.apache.abdera.parser.stax.FOMParser.parse(FOMParser.java:143)
> at org.apache.abdera.util.AbstractParser.parse(AbstractParser.java:86)
> at
> com.envisagesystems.rules.impl.TestRuleImpl.printVersionHistory(TestRuleImpl.java:66)
> at
> com.envisagesystems.rules.impl.TestRuleImpl.main(TestRuleImpl.java:47)
> Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
> at [row,col {unknown-source}]: [1,0]
> at
> com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:686)
> at
> com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2134)
> at
> com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2040)
> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
> at
> org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225)
> at
> org.apache.abdera.parser.stax.FOMBuilder.getNextElementToParse(FOMBuilder.java:149)
> at org.apache.abdera.parser.stax.FOMBuilder.next(FOMBuilder.java:174)
> ... 7 more
>
> Any ideas?
>
> Aseem
> On Thu, Jan 24, 2013 at 1:28 PM, Michael Anstis
> <michael.anstis at gmail.com <mailto:michael.anstis at gmail.com>> wrote:
>
> Have you tried reading Guvnor's documentation
> <http://docs.jboss.org/drools/release/5.5.0.Final/drools-guvnor-docs/html_single/index.html#d0e3485>?
>
> There's a large section relating to REST calls.
>
> On 24 January 2013 18:20, Aseem Belsare <aseem.belsare at gmail.com
> <mailto:aseem.belsare at gmail.com>> wrote:
>
> Hi,
>
> I wish to obtain the version history from Guvnor repository.
> Stumbled upon
> http://drools.46999.n3.nabble.com/Guvnor-Repository-Report-td3376667.html
> which seems to be related to the same topic, but the link in
> there is not working which points to the documentation for
> using REST API to get the assets/package version history info.
>
> Is there a way of doing it? I started working on Guvnor just
> recently and I've setup a simple rule and making changes to it
> to be saved in the Guvnor repo. I wish to pull the version
> history and generate a report using JAVA based off of it.
>
> Any help would be appreciated.
>
> Thanks,
> Aseem
>
> _______________________________________________
> 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 <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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20130126/a81fa9d1/attachment.html
More information about the rules-users
mailing list