Wednesday, February 16, 2011

B2B Console/SOA Composer Not Opening Up in Oracle SOA 11gR1 PS3 (11.1.1.4.0)


If you have just installed Oracle SOA Suite 11gR1 PS3 (11.1.1.4.0) and created a domain by selecting “Developers” templates (Oracle SOA Suite for developers – 11.1.1.0 [Oracle_SOA1]) then you might not be able to open B2B web-console or SOA composer console. When you try to open B2B console (or SOA composer) in browser it will show “Error--404 Not Found” -




Actually this is not an issue and that's how developers template is designed. Developers template has been introduced in PS3(11.1.1.4.0) for those developers who run SOA suite on a host which have lower memory capabilities. So to optimize the server memory usage, certain applications does not get targetted and (hence) deployed (including “b2bui”) by default when a server starts. The applications which does not get deployed by default, are -


1. FMW Welcome Page Application (11.1.0.0.0)
2. SocketAdapter
3. MQSeriesAdapter
4. OracleAppsAdapter
5. usermessagingdriver-xmpp
6. usermessagingdriver-smpp
7. usermessagingdriver-voicexml
8. usermessagingdriver-extension
9. b2bui
10. composer



If you login to Weblogic Admin console and go to “Deployments” section (In Domain Structure at left hand side), you will find that all above applications are in “Installed” state - 


These applications are in “Installed” state because they do not get targetted to any server by default. If you want to use these applications, then you have to manually target these applications to appropriate server, once after creating the domain. As in “Developers” template, only a single admin server gets created for hosting SOA (BPM & OSB, if chosen) applications and a BAM managed server gets created to host BAM applications, hence all SOA (BPM & OSB) related resources must be targetted to “AdminServer


Let's see how this targetting should be done. I will show you how to do it for “B2BUI” application which is a Web-App, you may do this similarly for other applications as well, as and when required.

Login to Weblogic Admin console and go to “Deployments” section (In “Domain Structure” at left hand side) -
 

Click Customize this table at the top of the Deployments table.


Change the number of rows per page to 100

Select the checkbox to exclude libraries and click Apply

Above steps are required for your convenience so that you may see all relevant deployments in one page. Above steps will need to be performed once only after creating the domain.


Now, click on the “b2bui” application name on the same page -



Go to “Targets” tab, select all components and click on “Change Targets” -




Select “AdminServer” in “Target Deployments” screen and click on “Yes” -




Make sure that “Current Target”section, now shows “AdminServer” for all components and you see the success message on Weblogic Admin Console -



Now, try to open B2B web-console in a web-browser and it should get opened -


Enjoy B2B 11gR1 PS3 now!! :)


You may similarly target “composer” application to AdminServer to open up SOA composer console(http://host:port/soa/composer).

16 comments:

  1. Wonderful post.

    ReplyDelete
  2. I tried the same thing on my local laptop, it worked but when the DBAs installed a new server and I tried there this problem could not be resolved.
    One more thing when I tried to go to the configuration tab it shows me the following error message.

    $Proxy354 incompatible with weblogic.management.configuration.WLDFSystemResourceMBean

    ReplyDelete
  3. Problem seems to be with the installation. Raise a thread in OTN SOA Suite forum and post complete error details along with the version of softwares your DBA installed. Also post the OS information there.

    ReplyDelete
  4. nice explanation...it is good if the installation procedure is correct this page will open...

    ReplyDelete
  5. Extremely helpful .. just the problem we faced and it worked like a charm... You are the man Anuj !!!

    ReplyDelete
  6. Thanks a lot..... very quick solution..... keep posting..its very very helpfull...

    ReplyDelete
  7. This still will not work... you need to perform the followings:
    1- shutdown the server
    2- cd common/bin/
    3- start config.sh / config.cmd depending on the operating system
    4- extend the domain and install "Oracle JRF WebServices" and "Oracle Enterprise Manager"
    5- start the server.

    you should have both em and B2Bconsole.

    ReplyDelete
  8. I've learn some excellent stuff here. Definitely value bookmarking for revisiting. I surprise how so much effort you place to make the sort of wonderful informative web site.
    Here is my web page ... Asics Onitsuka Tiger Mexico 66

    ReplyDelete
  9. Useful post Anuj!!

    ReplyDelete
  10. Great post , helped me in resolving the issue with B2B console not opening up, thanks !

    ReplyDelete
  11. DreamHost is one of the best website hosting provider with plans for all of your hosting needs.

    ReplyDelete