Just a reminder as you prepare for installing FP10, there are some areas worth backing up (thanks to those who’ve mentioned some on Twitter or chats).
On the server:
- java.policy file, if you’ve made changes
- java.pol file if you’ve made one
- Any additional JAR files in jvm\lib\ext
- osgi-dots folder, if you’ve added DOTS changes
You can then replace them, as required, after the upgrade.
On the client:
I blogged a few years ago about being able to back up Java preferences. It’s always worthwhile. You can then re-apply them after upgrade, if required.
With the new Java 8 JVM I’ve heard people mention getting “Access Restriction” errors when building. I can’t remember if I got that during the beta, but it’s tied to a Java compiler setting that I always need to set each time I install Eclipse for plpugin development. By default, Eclipse sets it as at “Error” level. Maybe it’s something that’s changed since the Eclipse version DDE was originally built on, but it’s set to “Warning” in my FP9 installation. If applying preferences doesn’t fix it, go to Preferences > Java > Compiler > Errors/Warnings. In the “Deprecated and restricted API” section change the settings to “Warning” (or “Ignore” if you don’t want to see them at all).
The other area that tends to get quirky around installs is plugins. With standard Eclipse there’s no such thing as an upgrade and workspace is separate from everything else, so typically you install the new Eclipse version, add in all plugins from scratch and migrate your workspace. Notes and Domino Designer includes everything and upgrades it all. Sometimes they get disabled, sometimes they get removed. If there are problems, File > Application > Application Management… is the place to go. Ensure it’s set to show disabled plugins (there’s an icon to turn on / off on the icon bar under File. Then, if the relevant plugin is showing disabled, just right-click and enable it. If it’s not there, check Help > Support > View Trace or View Log for any errors enabling it. If nothing, re-install it. If it’s there and not working correctly (e.g. not showing in Xsp Properties as a library), uninstalling and re-installing it may be the required solution. Eclipse has a lot of files around plugins, other than just the plugin itself. Upgrades may often make changes to these files, so something might have gone wrong.
In an upcoming blog post I’ll show one of the benefits you can take advantage of with Java 8 in FP10.
Hello Paul,
I met a problem when developing Xpages projects, looks the xpages design can not be updated to the server, even I restarted the server and notes client /designer. I am not sure if it is due to the upgrade to FP10.. can you please guide how to fix this problem.. all xpages in all databases was stuck on the old version..
Thanks a lot!
It’s not due to FP10, I’m not aware of anyone reporting an issue with design refresh on FP10 and I’ve done it as recently as a couple of weeks ago. There’s not much information here, but my usual approach is outlined here https://paulswithers.github.io/blog/2019/10/28/troubleshooting-support. Obvious things to check for are build errors in the Problems pane when building the application. It’s possible to set the minimum XPages version restrictions in XSP Properties, but that should only affect backwards compatibility, not forwards compatibility. An obvious cause for design not updating, but unlikely if you’re an experienced developer, is Build Automatically being switched off in Domino Designer and the application hasn’t been built – as I say, unlikely if you’re experienced but worth mentioning when challenging literally all assumptions. Editing a Form or creating a new one will confirm if it’s a design refresh or permissions issue. Putting XPages Extension Library demo database on there and making a change will confirm if it’s a problem with specific database(s). Beyond that, I’d recommend raising a support ticket with HCL if you’re under maintenance. If not, some business partners like Intec offer support contracts to lend their expertise and offer additional bandwidth for customers.