IBM webMethods Hybrid Integration

 View Only

 Can't start devportal in container

Jump to  Best Answer
John Hawkins's profile image
John Hawkins IBM Champion posted Wed April 22, 2026 06:24 AM

Hi Folks,

I've tried to start the devportal both standalone and connected to the api gateway but it fails in either configuration with:

 DataStore client created
INFO   | jvm 1    | 2026/04/22 10:17:08 | 2026-04-22 10:17:08,446|[WrapperSimpleAppMain]|[default]| INFO | c.w.a.d.utils.DatastoreClientUtils - Getting DataStore Client for Data Source version  - DataStoreVersion{distribution=OpenSearch, majorVersion=2, minorVersion=19, revision=3}
INFO   | jvm 1    | 2026/04/22 10:17:08 | 2026-04-22 10:17:08,450|[WrapperSimpleAppMain]|[default]| INFO | c.s.p.e.c.PortalEventsConfiguration - Shutting down executors in events module
INFO   | jvm 1    | 2026/04/22 10:17:08 | 2026-04-22 10:17:08,455|[WrapperSimpleAppMain]|[default]| INFO | o.a.catalina.core.StandardService - Stopping service [Tomcat]
INFO   | jvm 1    | 2026/04/22 10:17:08 | 2026-04-22 10:17:08,459|[WrapperSimpleAppMain]|[default]| WARN | o.a.c.loader.WebappClassLoaderBase - JDBC driver de-registration failed for web application [ROOT]
INFO   | jvm 1    | 2026/04/22 10:17:08 | java.lang.NullPointerException: Cannot invoke "java.io.InputStream.read(byte[], int, int)" because "is" is null
INFO   | jvm 1    | 2026/04/22 10:17:08 |       at org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc(WebappClassLoaderBase.java:1605)
INFO   | jvm 1    | 2026/04/22 10:17:08 |       at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:1549)
INFO   | jvm 1    | 2026/04/22 10:17:08 |       at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:1487)

Any idea what's missing? 

fyi: I'm using the image from  cp.icr.io/cp/webmethods/api/ibm-webmethods-developer-portal:11.1

I tried to get it from ibmwebmethods.azurecr.io but couldn't authenticate.

many thanks for any help !
Johhn

Olaf Brinkmann's profile image
Olaf Brinkmann  Best Answer

Hi John, 
please use the image from the ibmwebmethods.azurecr.io registry instead. To authenticate, do the following first:

Login to https://containers.webmethods.io/ using your IBMid. Open User Profile > Settings.
Navigate to Container registry credentials and click Generate password (or regenerate if one already exists).

Take a note of:

  • Token name (username)
  • Token password
  • Docker login command


Use the copied Docker login command in your bash to (additionally) login to the ibmwebmethods.azurecr.io container registry.

Next, pull the image from here:

docker pull docker pull ibmwebmethods.azurecr.io/devportal:11.1

Start the container (together with the API GW and OpenSearch):

docker run -d --net apigw-nw --hostname devportal --name devportal \
-p 18101:8080 -p 18102:8443 \
-e PORTAL_DATASTORE_URIS=http://opensearch:9200 \
ibmwebmethods.azurecr.io/devportal:11.1

John Hawkins's profile image
John Hawkins IBM Champion

Thanks Olaf - that worked :-)