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).

20 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
  12. Yeah!! SMPP is a bulk messaging technique that uses the concepts of TCP/IP protocol. Being an open, industry-standard protocol, this technique provides a flexible data communications interface for transfer of short message data between an SMPP Server provided by SMPP server providers and an SMS application system.

    ReplyDelete
  13. Simply wish to say your article is as astonishing. The clarity in your post is simply great, and I could assume you are an expert on this subject. Same as your blog i found another one Oracle Service-Oriented Architectures .Actually I was looking for the same information on internet for Oracle SOA Suite and came across your blog. I am impressed by the information that you have on this blog. Thanks a million and please keep up the gratifying work.

    ReplyDelete
  14. Thanks for the nice blog here.I was searching this one for a long time.This blog is very helpful for my studies..I got another one site also,which is same as yours Oracle OSB.Check this one also Oracle Fusion HCM Sure it will be helpful for you too..Once more iam thanking you for your creative blog.

    ReplyDelete