How to resolve "Error initializing installed 'RosettaNet' protocol" error while starting BusinessConnect Interior Server?

How to resolve "Error initializing installed 'RosettaNet' protocol" error while starting BusinessConnect Interior Server?

book

Article ID: KB0076430

calendar_today

Updated On:

Products Versions
TIBCO BusinessConnect all 6.X and 7.X versions

Description

If you are seeing the following error while starting the Interior Server, the steps mentioned in the resolution may help to overcome this error
<<<<<
2018 Dec 01 06:54:41:406 GMT +0100 BW.BusinessConnect-Scheduler-bcpr01 Error [bw.logger] BW-EXT-LOG-100000 RuntimeBootsrtap:sInit Error initializing installed 'RosettaNet' protocol, from 'RosettaNet' plugin with Runtime extension 'com.tibco.ax.rosettanet.plugin.RoPluginExtension'
2018 Dec 01 06:54:41:411 GMT +0100 BW.BusinessConnect-Scheduler-bcpr01 Error [bw.logger] BW-EXT-LOG-100000 RuntimeBootsrtap:sInit com.tibco.ax.fw.runtime.impl.GtwyRuntimeException: Runtime Extension class not found
at com.tibco.ax.fw.runtime.impl.RuntimeExtension.sCreateExtension(RuntimeExtension.java:533)
at com.tibco.ax.fw.runtime.impl.RuntimeBootstrap.sInit(RuntimeBootstrap.java:502)
at com.tibco.ax.fw.runtime.impl.RuntimeBootstrap.sInit(RuntimeBootstrap.java:170)
at com.tibco.plugin.gateway.GatewayBootstrap.init(GatewayBootstrap.java:38)
at com.tibco.plugin.gateway.GatewayBootstrap.<init>(GatewayBootstrap.java:32)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.tibco.ae.processapi.ui.javachooser.JavaClassMethodUtility.createNewInstance(Unknown Source)
at com.tibco.plugin.java.JavaGlobalServiceAgent.for(Unknown Source)
at com.tibco.plugin.java.JavaGlobalServiceAgent.init(Unknown Source)
at com.tibco.pe.core.AgentJobCreator.init(Unknown Source)
at com.tibco.pe.core.JobPoolConfigurator.do(Unknown Source)
at com.tibco.pe.core.JobPoolConfigurator.a(Unknown Source)
at com.tibco.pe.core.FTActivator.itsTime(Unknown Source)
at com.tibco.pe.util.ReminderQueue.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.tibco.ax.rosettanet.plugin.RoPluginExtension
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.tibco.ax.fw.runtime.impl.RuntimeExtension.sCreateExtension(RuntimeExtension.java:524)
... 16 more
>>>>>

Issue/Introduction

How to resolve "Error initializing installed 'RosettaNet' protocol" error while starting BusinessConnect Interior Server?

Environment

All platforms

Resolution

While starting the Interior server if it is unable to load the 'bcrn.jar file' then we will see the above mentioned error related to "Error initializing installed 'RosettaNet' protocol". 

To resolve this issue, we have to add 'bcrn.jar file' to the class path in 'bcengine.tra (present at "<Tibco_Home>/BC/<BC_Version>/bin")

The 'bcrn.jar file' is located at the location : "<Tibco_Home>\BC_HOME\protocols\rn\lib"

Below is the example for your reference:

++++++++++++
tibco.class.path.extended %CUSTOM_EXT_PREPEND_CP%%PSP%%STD_EXT_CP%%PSP%CUSTOM_EXT_APPEND_CP%:%EMS_HOME%/lib/64:%EMS_HOME%/lib:%BC_HOME%/protocols/rn/hotfix/lib:%BC_HOME%/protocols/rn/lib
++++++++++++

NOTE: After adding the above property, please restart admin and Interior Server.