To quote Rafi from another thread: "I have a set of examples for proton-j that is more current. They were developed midway through the 0.8 development cycle so they may need a little bit of updating, but I intend to verify that they work against the release, add a bit of docs and include them in 0.8 RC2.
You can check them out here for now: https://github.com/rhs/qpid-proton-demo --Rafael" Beyond those, other things to look at would be the usage by Messenger, or the JMS client in development at https://git-wip-us.apache.org/repos/asf/qpid-jms.git Robbie On 2 October 2014 16:31, Ernest Allen <[email protected]> wrote: > Thanks Robbie. In order to get the proton-jni jar I naively checked out > and built the branch named "jni-binding" and copied the contents of the > build/proton-c/bindings/java dir. > > Since the api-reconciliation tool is no longer viable, are there any > example java apps that use the engine api? > > -Ernie > > > ----- Original Message ----- > From: "Robbie Gemmell" <[email protected]> > To: [email protected] > Sent: Thursday, October 2, 2014 11:14:29 AM > Subject: Re: how can I get proton-api version 1.0-SNAPSHOT for > api-reconciliation? > > On 2 October 2014 16:13, Robbie Gemmell <[email protected]> wrote: > > > Hi Ernie, > > > > The proton-api module no longer exists, it was merged with proton-j-impl > > to form the current proton-j module, so there are snapshots > > > > * no snapshots > > > > (which are confusingly named 1.0-SNAPSHOT all the time currently) being > > made for it now. The JNI bits were also removed around the same time. > > > > I'm afraid I never ran the tool that you are trying to use, but I would > > assume that it no longer works given the above. What version are you > using > > if you managed to have a jni jar? > > > > Robbie > > > > > > On 1 October 2014 19:16, Ernest Allen <[email protected]> wrote: > > > >> There is probably a simple solution to this, but I'm trying to run the > >> api-reconciliation tool and I'm getting errors. > >> > >> Here is what I've done: > >> > >> - built proton > >> - did a source config.sh from the build dir > >> - switched to the design/api-reconciliation dir > >> - ran ./generate-c-functions.sh > >> - verified that target/cfunctions.txt exists > >> - ran mvn clean install -U > >> - ran mvn compile > >> - ran mvn exec:java > >> > >> Here is the output from the exec: > >> [INFO] Scanning for projects... > >> [INFO] > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] Building proton-api-reconciliation 1.0-SNAPSHOT > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] > >> [INFO] >>> exec-maven-plugin:1.2.1:java (default-cli) @ > >> proton-api-reconciliation >>> > >> [INFO] > >> [INFO] <<< exec-maven-plugin:1.2.1:java (default-cli) @ > >> proton-api-reconciliation <<< > >> [INFO] > >> [INFO] --- exec-maven-plugin:1.2.1:java (default-cli) @ > >> proton-api-reconciliation --- > >> [WARNING] The POM for org.apache.qpid:proton-api:jar:1.0-SNAPSHOT is > >> missing, no dependency information available > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] BUILD FAILURE > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] Total time: 1.563s > >> [INFO] Finished at: Wed Oct 01 14:06:17 EDT 2014 > >> [INFO] Final Memory: 8M/103M > >> [INFO] > >> ------------------------------------------------------------------------ > >> [ERROR] Failed to execute goal > >> org.codehaus.mojo:exec-maven-plugin:1.2.1:java (default-cli) on project > >> proton-api-reconciliation: Execution default-cli of goal > >> org.codehaus.mojo:exec-maven-plugin:1.2.1:java failed: Plugin > >> org.codehaus.mojo:exec-maven-plugin:1.2.1 or one of its dependencies > could > >> not be resolved: Failure to find > >> org.apache.qpid:proton-api:jar:1.0-SNAPSHOT in > >> http://snapshots.repository.codehaus.org was cached in the local > >> repository, resolution will not be reattempted until the update > interval of > >> codehaus.org has elapsed or updates are forced -> [Help 1] > >> [ERROR] > >> [ERROR] To see the full stack trace of the errors, re-run Maven with the > >> -e switch. > >> [ERROR] Re-run Maven using the -X switch to enable full debug logging. > >> [ERROR] > >> [ERROR] For more information about the errors and possible solutions, > >> please read the following articles: > >> [ERROR] [Help 1] > >> > http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException > >> > >> From this I'm assuming that I'm missing the correct proton-api.jar, but > >> I'm unclear on how to build/install it. I found a pom.xml for proton-api > >> version 0.6, but api-reconciliation is looking for version 1.0-SNAPSHOT. > >> When I modify the api-reconciliation pom to use the 0.6 proton.api.jar, > it > >> crashes. > >> > >> Any suggestions? > >> > >> P.S. I should mention that I built the proton-jni jar file separately > and > >> copied to my build/proton-c/bindings/java directory > >> > >> Thanks > >> -Ernie > >> > > > > >
