Error Happens When Users on Node 2 Try to Create Quotes after Upgrading to 2017 R2 [class java.lang.NullPointerException]

(Doc ID 2320908.1)

Last updated on DECEMBER 08, 2017

Applies to:

Oracle BigMachines CPQ Cloud Service - Version 2017 R2 and later
Information in this document applies to any platform.

Symptoms

Users on node 2 of a multi-node site cannot create quotes after the site was upgraded to 2017 R2. When creating a quote, an error occurs:

An unknown error (class java.lang.NullPointerException) has occurred. Please contact your system administrator.
To help us track this error, please note the date and time in your report: XXXX-XX-XX XX:XX:XX

After checking the bm.log, further errors may be found:

Caused by: java.lang.ClassNotFoundException:
com.bm.xchange.bmscript.bmllib.commerce.COMMERCELIBRARYFUNCTIONNAME
at
com.bm.xchange.services.scripts.bmjscript.ByteArrayClassLoader.findClass(ByteA
rrayClassLoader.java:63)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 81 more

Usually this issue can be resolved by deploying Commerce Process as the ClassNotFoundException error may be caused by the Commerce Library function. However, in this issue, deploying Commerce Process will not resolve the issue.

Changes

The site was upgraded to 2017 R2.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms