Unable to resolve 'ejb.B2BUtilityBean'
Problem
You are trying to deploy B2B and are getting an error like this:
SEVERE - flexagon.ff.common.core.exceptions.FlexCheckedException.init() - FDB2B-00701: Import Agreement failed: java.lang.Exception: javax.naming.NameNotFoundException: Unable to resolve 'ejb.B2BUtilityBean'. Resolved 'ejb' [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'ejb.B2BUtilityBean'. Resolved 'ejb']; remaining name 'B2BUtilityBean' flexagon.ff.common.core.exceptions.FlexCheckedException: FDB2B-00701: Import Agreement failed: java.lang.Exception: javax.naming.NameNotFoundException: Unable to resolve 'ejb.B2BUtilityBean'. Resolved 'ejb' [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'ejb.B2BUtilityBean'. Resolved 'ejb']; remaining name 'B2BUtilityBean' at flexagon.fd.plugin.b2b.operations.B2BImportAgreement.execute(B2BImportAgreement.java:112) at flexagon.fd.core.plugin.PluginProxy.execute(PluginProxy.java:61) at flexagon.fd.core.plugin.ExternalPluginServerWorker.call(ExternalPluginServerWorker.java:42) at flexagon.fd.core.plugin.ExternalPluginServerWorker.call(ExternalPluginServerWorker.java:8) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722)
Solution
It is likely that the B2B managed server is not Running properly. If it is in Admin mode, you will receive this error
- Log into the Weblogic console on the admin server
- Click Environment → servers.
- Check the health of the B2B managed servers is Ok, not Admin.
Related articles
- style