OpenNTF domino api not available for selection in designer - xpages

Domino API is not available to be checked in the xpage properties of my databases
I am trying to use domino api to help with some of the recycling problems that we've had with xpages. I've spent days watching the various videos that have been made over the years. I have tried to get this working in both my work environment (9.0.1) and my home dev server (10). In both cases the result is the same - I have installed the extension library and domino api on the server via updatesite and it seems to be fine there. In my designer I can see that both extension library and domino api are installed (by looking in Application Management) but only extension library is available in the databases.
Need to be able to select the org.opentf library in the datbases.

We've tried to clarify in the release page. 4.2.x is for 9.0.1 FP9. Since 10 we've moved to updated version numbering, although Tycho doesn't make it straightforward. So 10.0.0 covers V10. The version in Notes needs to match the Notes version, not the Domino version. It's referenced for compiling only, not pulled into the design. So on the server, the version needs to match the Domino server version. So you may have different versions if DDE and the server are different. That's to do with how OSGi works.

Related

Can't compile XPages project on HCL Designer 12.0.1. FP1

I have recently migrated my old XPages application to HCL Domino 12. I have also upgraded my dev environment to the same version. Unfortunately I am not able to compile the project since then. The process got stuck when it tries to invoke XSP builder as shown in the picture. Has anybody same/similar experience?
Google search did not show anything related.

IBM Domino Designer 9.0.1 Development

I have just upgraded myself to new version and started development in 9.0.1 Revision 20131022.0932 ( release 9.0.1). I have couple of small queries.
1) Am I using the right version for development or need to upgrade by implementing patches etc?. This is stable for development?
2) Previously I was developing applications on 8.5.2 but my clients were on 8.5.x and 9.x.
This migration is safe for existing applications? no crashes? no code mismatch? Is their any guideline for developer? Co-Existence of clients is possible?
Please guide me and thanks in advance
Best Regards,
Qaiser
In general, upgrading to the latest Designer version is ideal, especially with (as Per recommends) the latest fix packs, as well as on the server.
For non-XPage design elements, there should be no incompatibilities with 8.5.x through 9.0.1, so you're good there.
If you do XPages intended to be rendered by older versions (either older servers or XPiNC in older clients), you could run into trouble there, using properties and controls that don't exist there. You can mitigate that a bit by going to the app's "Xsp Properties" in Designer and changing the "Minimum Supported Release". That won't help you avoid trouble with third-party plugins not installed everywhere, but it helps with the core runtime controls.

How is the correct procedure for uninstalling or upgrading Extension Library on Domino server?

I have Extension Library instaled on Domino server 9.0.1 using update site database. Now when new version of ExtLib is released, how is the proper procedure to update to this new version? I removed documents from update site (for existing ExtLib) and imported new ExLib version but now it seems that I have both versions on Domino when I use tell http osgi ss com.ibm.xsp.extlib
Did you restart HTTP using restart task http?
FYI: XPages uses the latest version of loaded libraries.
You don't need to delete the old content from the update site, although that is a valid approach as well.
You can just disable the old content in the update site. In the image below, I have a 9.0.1 server, with 901_v00_03 of ExtLib & 901_v00_04 of ExtLib installed via update site. However, I have disabled the 901_v00_03 features in the update site (and restarted my server), and they do not show up in the console output.
The 901_v00_04 plugins show up in the console output, as do the core versions that came installed with 901 (901_v00_00_20131004-1200). The latest version of the plugins are the ones that will be used.i.e. 901_v00_04 ExtLib versions.
If you have removed the content from the active updateSite completely, and restarted the server, they should not appear in the console output at all. So we may need more info to find out what went wrong, if that is the case.

IBM Lotus Notes 5.0.9 - Creating a custom mobile app

One of our customers have Lotus Notes version 5.0.9. They wanted to check if it's possible to create an android mobile application to connect to the backend for documents workflow.
Couldn't find much resources about this scenario for this version. I believe Domino is already available on that version - so is Xpages a viable solution for that scenario? Thanks.
XPages requires at least Domino 8.5.x (and preferably Domino 9.0 which is the latest IBM Domino release). So you need to upgrade the Domino server if you want to use XPages.
FYI: Notes 5 was released in 1999 (see the history of IBM Notes on wikipedia).
XPages are available since IBM Notes Version 8.5. The term "Domino" stands for the IBM Notes server. So if your customer has Notes version 5.0.9 they probably have Domino version 5.0.9 too (although one can mix Notes and Domino versions).
Therefore XPages are no option for your, apart from the fact you could install a second Domino sever with version 9.0 just to host the xpages.
If they are on R5 what are they using for a workflow engine? If they are using a database designed from Approval.ntf (I think R5 was the last time it was shipped with the product) then it is a very old and very difficult to maintain &/or modify. If so then they probably need to take a deep breath and upgrade and re-design. Can probably cobble something together to make it work but really question the wisdom of doing that.

Domino 8.5.3 Upgrade Pack1 - how to update extension library on server?

I just installed the Upgrade Pack 1 on my Domino 8.5.3 server. How is the Extension Library updated now? Documentation here http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Installing_the_upgrade_pack_on_a_Domino_server_ddxl853 says that I should remove OSGI_HTTP_DYNAMIC_BUNDLES=updateSite1.nsf from notes.ini so it means this update method is not beeing used anymore? How to update extlib instead? On Notes client I have used the File -> Application -> Install to update libraries but not sure how to do it on my server now.
Upgrade Pack 1 contains the IBM supported version of the Extension Library from OpenNTF. As stated by Frantisek you should not mix UP1 and Extension Library from OpenNTF (unless you really know what you are doing and in this case you should only mix UP1 and the experimental part of the 853-20111215 release of Extension Library since that release matches UP1).
So (as stated in the documentation you link to) you need to remove Extension Library before installing UP1.
You need to install UP1 on the Notes clients too. This includes removing Extension Library from the clients too. See the documentation for more information: http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Installing_the_upgrade_pack_on_Domino_Designer_and_Notes_ddxl853
Alternatively you can choose to continue using the Extension Library from OpenNTF (and not install UP1). You just need to be aware that it is not supported by IBM.
You should not mix Upgrade pack and Extension library, as stated here: http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Installing_and_administering_the_XPages_Extension_Library_ddxl853

Resources