• Where can I get the JAR file for latest Openntf Domino API?

    By Doug DeCoursin 4 years ago

    Thank you for this fantastic work!!

    I want to properly install the OpenNTF Domino API (v2.0.0.201510032142) on my local workstation with designer, as well as, on our Domino 9.0.1 FP3 server.

    From some of the web videos and documentation, there is guidance towards using the update site to install/deploy (which I have done). This should allow me to use the API for xpages, but I also want to use it for some legacy Notes agent work or possibly outside of DDE altogether. For that to work, don't I need a complete JAR file either in my NSF or “C:\Program Files (x86)\IBM\Notes\jvm\lib\ext” folder?

    I've downloaded this API before and still have an older jar file “org.openntf.domino-master-20140123.jar”. However, I just downloaded the latest/greatest 2.0 and did not find a jar file for this newest version. I certainly don't want to mix different API versions for different contexts!

    There is a question on this forum from Sascha Wust, where the resolution was that he found the jar on the M4 release. But don't we need to use the JAR file consistent with the version we want to use?

    Finally, if the answer is to build the jar, I'm hoping to avoid that since I'm not overly skilled in that process and taxed for time on this project. When a release is made available, can an associated JAR be included?

    Thanks in advance for any guidance!

    • By Jesse Gallagher 4 years ago

      If you extract the UpdateSite.zip file within the download, there should be a “plugins” folder with the set of Jars that you'll need. However, we haven't been in the habit of testing the API much in a non-OSGi context like agents, so your mileage may vary.

      • By Shillem Volpato 4 years ago

        As far as I can tell it's short mileaged. If that .jar is used you get this kind of error:

        java.lang.IllegalStateException: org.openntf.domino.utils.Factory is not initialized for this thread!

        at org.openntf.domino.utils.Factory.getThreadVariables(Factory.java:346)
        at org.openntf.domino.utils.Factory.getWrapperFactory(Factory.java:628)