<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 2013/1/25 22:51, Aseem Belsare
wrote:<br>
</div>
<blockquote
cite="mid:CACazMTymVUoa8MOPLeX7NvqfDqrkHzoQH970_xGou8R4tSQWyg@mail.gmail.com"
type="cite">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.<br>
<br>
Code:<br>
URL url = new URL(guvnorURI + "/" + packageName
+"/"+"versions");<br>
</blockquote>
Please make sure the URL is correct. It should look like this:
<a class="moz-txt-link-freetext" href="http://localhost:8080/guvnor-5.5.0.Final-jboss-as-7.0/rest/packages/restPackage1/versions">http://localhost:8080/guvnor-5.5.0.Final-jboss-as-7.0/rest/packages/restPackage1/versions</a><br>
<br>
BTW, you can find a lot code examples from this test:
<a class="moz-txt-link-freetext" href="https://github.com/droolsjbpm/guvnor/blob/5.5.x/guvnor-webapp-drools/src/test/java/org/drools/guvnor/server/jaxrs/BasicPackageResourceIntegrationTest.java">https://github.com/droolsjbpm/guvnor/blob/5.5.x/guvnor-webapp-drools/src/test/java/org/drools/guvnor/server/jaxrs/BasicPackageResourceIntegrationTest.java</a><br>
<br>
Hope this helps,<br>
Jervis<br>
<blockquote
cite="mid:CACazMTymVUoa8MOPLeX7NvqfDqrkHzoQH970_xGou8R4tSQWyg@mail.gmail.com"
type="cite">
<br>
HttpURLConnection con = (HttpURLConnection)
url.openConnection();<br>
con.setRequestMethod("GET");<br>
con.setRequestProperty("Accept",
MediaType.APPLICATION_ATOM_XML);<br>
<br>
String userPassword = "admin" + ":" + "admin";<br>
String encoding = new
sun.misc.BASE64Encoder().encode(userPassword.getBytes());<br>
con.setRequestProperty("Authorization", "Basic " +
encoding);<br>
<br>
con.connect();<br>
<br>
InputStream versionHistory = con.getInputStream();<br>
<br>
Abdera ab = new Abdera();<br>
Document<Feed> doc = ab.getParser().parse(new
InputStreamReader(versionHistory));<br>
Feed feed = doc.getRoot();<br>
<br>
List<Entry> entries = feed.getEntries();<br>
<br>
for(Entry entry : entries){<br>
System.out.println(entry.getTitle());<br>
System.out.println(entry.getUpdated());<br>
System.out.println(entry.getAuthor());<br>
}<br>
.<br>
.<br>
//remaining code.<br>
<br>
Exception: thrown at <b><i>Document<Feed> doc =
ab.getParser().parse(new InputStreamReader(versionHistory));</i></b><br>
Exception in thread "main"
org.apache.abdera.parser.ParseException:
com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog<br>
at [row,col {unknown-source}]: [1,0]<br>
at
org.apache.abdera.parser.stax.FOMBuilder.next(FOMBuilder.java:244)<br>
at
org.apache.abdera.parser.stax.FOMBuilder.getFomDocument(FOMBuilder.java:317)<br>
at
org.apache.abdera.parser.stax.FOMParser.getDocument(FOMParser.java:79)<br>
at
org.apache.abdera.parser.stax.FOMParser.parse(FOMParser.java:191)<br>
at
org.apache.abdera.parser.stax.FOMParser.parse(FOMParser.java:143)<br>
at
org.apache.abdera.util.AbstractParser.parse(AbstractParser.java:86)<br>
at
com.envisagesystems.rules.impl.TestRuleImpl.printVersionHistory(TestRuleImpl.java:66)<br>
at
com.envisagesystems.rules.impl.TestRuleImpl.main(TestRuleImpl.java:47)<br>
Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in
prolog<br>
at [row,col {unknown-source}]: [1,0]<br>
at
com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:686)<br>
at
com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2134)<br>
at
com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2040)<br>
at
com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)<br>
at
org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225)<br>
at
org.apache.abdera.parser.stax.FOMBuilder.getNextElementToParse(FOMBuilder.java:149)<br>
at
org.apache.abdera.parser.stax.FOMBuilder.next(FOMBuilder.java:174)<br>
... 7 more<br>
<br>
Any ideas?<br>
<br>
Aseem<br>
<div class="gmail_quote">
On Thu, Jan 24, 2013 at 1:28 PM, Michael Anstis <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:michael.anstis@gmail.com" target="_blank">michael.anstis@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Have you tried reading Guvnor's <a moz-do-not-send="true"
href="http://docs.jboss.org/drools/release/5.5.0.Final/drools-guvnor-docs/html_single/index.html#d0e3485"
target="_blank">documentation</a>?<br>
<br>
There's a large section relating to REST calls.<br>
<br>
<div class="gmail_quote">
<div>
<div>On 24 January 2013 18:20, Aseem Belsare <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:aseem.belsare@gmail.com"
target="_blank">aseem.belsare@gmail.com</a>></span>
wrote:<br>
</div>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div>
Hi,
<div><br>
</div>
<div>I wish to obtain the version history from Guvnor
repository. Stumbled upon <a moz-do-not-send="true"
href="http://drools.46999.n3.nabble.com/Guvnor-Repository-Report-td3376667.html"
target="_blank">http://drools.46999.n3.nabble.com/Guvnor-Repository-Report-td3376667.html</a>
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.</div>
<div><br>
</div>
<div>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.</div>
<div><br>
</div>
<div>Any help would be appreciated.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Aseem</div>
<br>
</div>
</div>
_______________________________________________<br>
rules-users mailing list<br>
<a moz-do-not-send="true"
href="mailto:rules-users@lists.jboss.org"
target="_blank">rules-users@lists.jboss.org</a><br>
<a moz-do-not-send="true"
href="https://lists.jboss.org/mailman/listinfo/rules-users"
target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br>
</blockquote>
</div>
<br>
<br>
_______________________________________________<br>
rules-users mailing list<br>
<a moz-do-not-send="true"
href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a moz-do-not-send="true"
href="https://lists.jboss.org/mailman/listinfo/rules-users"
target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br>
</blockquote>
</div>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
</pre>
</blockquote>
<br>
</body>
</html>