> For the complete documentation index, see [llms.txt](https://docs.swingsoftware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.swingsoftware.com/seascape-for-notes/troubleshooting/error-messages/error-domino-http-error-loading-jvm.md).

# Domino HTTP Error Loading Java Virtual Machine

## **Problem**

Domino HTTP fails to load Java Virtual Machine. As result, the HTTP task fails to start.

## **Cause**

Conflict with Java heap size settings in the notes.ini file prevented the Java Virtual Machine (JVM) from loading.

## Diagnosing the problem

Domino Server console reported the following messages:

```
HTTP JVM: JVMJ9GC019E -Xms too large for -Xmx
HTTP JVM: JVMJ9VM015W Initialization error for library j9gc24(2): Failed to initialize
JVM: The Java Virtual Machine creation returned an invalid JVM machine pointer.
JVM: Java Virtual Machine failed to start
HTTP Server: Error Loading Java Virtual Machine
HTTP Server: JVM: Missing entrypoint in JVM runtime library.
HTTP Server: Shutdown
```

The message **-Xms too large for -Xmx** indicates that the initial **Java heap size** is **larger than the maximum** Java heap size.

In one case, the notes.ini file had the following parameters:

```
HTTPJVMMaxHeapSize=64M
HTTPJVMMaxHeapSizeSet=1
JavaMaxHeapSize=268435456
JavaMinHeapSize=134217728
```

The JavaMinHeapSize of 128MB is set higher than the HTTP's JVM heap size 64MB.

## **Resolving the problem**

The solution is to remove or lower **JavaMinHeapSize** (JavaMinHeapSize=67108864) or alternatively, increase **HTTPJVMMaxHeapSize** to 128M (HTTPJVMMaxHeapSize=128M).\\

## **Note**

This article is copied from HCL support resources.

Learn more: **HTTP/JVM Out of memory**\
<https://ds_infolib.hcltechsw.com/ldd/dominowiki.nsf/dx/HTTPJVM_Out_of_memory>

{% hint style="warning" %}
[Lotus Notes’ life support is over – what now?](https://www.swingsoftware.com/blog/lotus-notes-support)

End of support means end of life for old IBM-branded versions of Lotus Notes and Domino. It’s time to commit. Decide what to do with your existing IBM Domino infrastructure and databases: upgrade or finally retire your IBM Domino environment. Just don’t stay in a half-migrated deadlock.
{% endhint %}

{% hint style="info" %}
[Lotus Notes Data Migration and Archiving: Seascape for Notes](https://www.swingsoftware.com/seascape-for-notes)

Seascape for Notes helps you preserve historical data outside of HCL Notes and Domino. It exports Lotus Notes databases as stand-alone PDF/XML/JSON archives, retaining documents, views, links, and metadata. Plus, Seascape enables the easy uploading of archived documents to Microsoft SharePoint or Office 365.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.swingsoftware.com/seascape-for-notes/troubleshooting/error-messages/error-domino-http-error-loading-jvm.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
