XPages Date Field Issue: Solving the One-Day Jump on Every Save  

By Martin Pradny | 2/16/24 11:17 AM | Development - Notes / Domino | Added by Oliver Busse

A user reported a very strange issue - when a document with a date field is saved, it changes the value one day to the past. With every save. But only for some dates, not all. It turned out to be a mystery that goes deep into XPages and Notes/Java APIs.

XPages class-loader memory leak  

By Martin Pradny | 12/6/22 11:51 AM | Development - Notes / Domino | Added by Oliver Busse

We have recently experienced OutOfMemory crashes of XPages app server. The server was recently upgraded to 12.0.1FP1, but we were getting some panic crashes in HTTP even before the upgrade (it was 9.0.1FP10). Our hopes were that the upgrade would stabilize the server, but it's not the case. At least now I start to see what's the problem.

HCL Domino 12.0.2, Engage 2022 and HCL Factory tour Milan  

By Martin Pradny | 11/20/22 7:38 AM | Development - Notes / Domino | Added by Oliver Busse

I haven't published my recap after Engage this year and the recent HCL Factory tour in Milan is a great opportunity to write a summary about what's happening in HCL (mostly Domino) space. It's a mix of news about 12.0.2, future directions, and my impressions, so it can be a bit chaotic, but I got the impression that many people see it similarly.

XPages and RichText (part I) - ACF  

By Martin Pradny | 9/1/22 1:32 AM | Development - Notes / Domino | Added by Oliver Busse

This post is long overdue. I originally planned to write it to document the issues and solutions while working on the app, but as the problems kept appearing I wanted to make sure that I have all the answers. Now I know that I probably won't have them in the near future as I'm seeing new issues even after having the app in production for some time.

Quick Tip - SSJS Error line numbers  

By Martin Pradny | 8/9/21 3:40 PM | Development - Notes / Domino | Added by Oliver Busse

Recently, I had to work on an app with a pretty huge server-side JavaScript codebase. Several developers with different levels of XPages knowledge worked on that project in the past, to the code is quite hard to follow. My suggestion to rewrite all the code to Java was not accepted, so we have to deal with SSJS for now.

Domino CI build with Jenkins and Docker  

By Martin Pradny | 2/12/21 2:44 AM | Development - Notes / Domino | Added by Oliver Busse

I wanted to make this work for a very long time, but there were always some parts missing, so I could not get the full process running. Finally, the wait is over. The following paragraphs describe a way to build Notes/Domino apps automatically on a Jenkins server, allowing parallel builds and all "normal" continuous-integration behavior, without having to think too much about Domino specifics.

Testing new Domino 12 transaction methods  

By Martin Pradny | 12/3/20 9:06 AM | Development - Notes / Domino | Added by Oliver Busse

Domino V12 EAP contains new methods to manage code transactions. The underlying C API has been there for quite some time, but I've never really looked at it. Now it's finally official and you will be able to leverage these new features in your apps.

Domino AppDev Pack meets Kotlin and Spring Boot  

By Martin Pradny | 11/5/20 1:57 AM | Development - Notes / Domino | Added by Oliver Busse

Domino AppDev Pack Java API is still quite fresh for me, but I always try to push the limits, so I've decided to add Kotlin to the mix. If you've never heard of Kotlin, please go and check it. It's a pretty cool language that can run on JVM and allows you to write more readable code more easily. I'll build a simple CRUD REST API, running on Spring Boot, that works with Domino data.

Getting started with Domino AppDev Pack Java API - Part 2  

By Martin Pradny | 10/28/20 5:47 AM | Development - Notes / Domino | Added by Oliver Busse

In my previous post I've shown how to quickly start coding with Domino AppDev Pack Java API. I used an insecure connection to avoid dealing with certificates, now it's time to fix this. If you are testing the new Java API, which is marked as a preview, you probably enjoy living on the edge and may also have a V12 EAP Domino server somewhere. This may help us see how the future may look.