Oracle Application Server Service Registry : Installation

Oracle Service Registry is UDDI (Universal Description, Discovery and Integration) version 3 compliant platform for publishing, categorizing and discovering Web Services. Oracle Service Registry is component of Oracle Fusion Middleware and can be installed with Oracle SOA Suite.

In today’s post we are going to cover installation of Oracle Service Registry.

  • Download Oracle Service Registry from Here
  • Oracle Service Registry is Java Application that can be installed in any Java EE compliant container (like OC4J)
  • Java version 1.5 and higher should already be installed and Java executable should be in PATH for user installing Oracle Service Registry.
    (check if java is in path or not by typing which java, else include java in path using export PATH=$PATH:<java_location>)
  • This post install Oracle Service Registry in same ORACLE_HOME as of SOA Suite ORACLE_HOME
  • Unzip Oracle service registry software & start installation as
    java -jar oracle-service-registry-10.1.3.jar

Click on Next button and then in next screen
select Standalone Registry

In Installation Directory screen, enter directory where Oracle SOA Suite is already installed (ensure that user installing Service Registry has write permission on directory)

In next configuration screen provide, SMTP details

Provide Administrator Account Details in below configuration screen.

Note* Keep Username admin only(If you change Username your installation will fail – Bug in Service Registry Software)

Select Create Schema in next screen (Create User uddiuser in database using sql command)
create user uddiuser identified by <password>;
grant connect,resource to uddiuser;

Provide Database connection details (database in which Cluster Registry schema UDDIUSER is created)

Provide jar file name (under middle tier of SOA Suite) which contain class file to connect to database ( $ORACLE_HOME/jdbc/lib/classes12_g.jar )

Select Application Server type (I am installing Service Registry under Oracle 10g 10.1.3 SOA Suite). Select as per your Application Server installation type.

Provide Application Server details (To know your opmn port, check in $ORACLE_HOME/opmn/conf/opmn.xml – Default opmn port is 6003)

After successful installation, you should get page with URL to access Oracle Service Registry

URL for Oracle Service Registry

Registry Control  http:// hostname.domain:port/registry/uddi/web
Registry Service Control   http:// hostname.domain:port/registry/uddi/bsc/web

(Username/Password is same as oc4j username (oc4jadmin)/password on which Service Registry is deployed)

Issues encountered

If you use Administrator Username different from admin (at Administrator Account Configuration Screen)

Error Message   [java] [java] WARNING: – An exception getting the default xsl transformer tModel has occurred. [java] [java] EXCEPTION: <dispositionReport xmlns=”urn:uddi-org:api_v3″> [java] [java] <result errno=”10210″> [java] [java] <errInfo errCode=”E_invalidKeyPassed”>Cannot find TModel with key !</errInfo>

Share This Post with Your Friends over Social Media!

About the Author Atul Kumar

Oracle ACE, Author, Speaker and Founder of K21 Technologies & K21 Academy : Specialising in Design, Implement, and Trainings.

follow me on:

Leave a Comment:

JJ says February 21, 2008

I found this document very helpful addition to the installation guide that comes with the download. However, I don’t understand why the author recommend install the registry service under the same directory as the SOA server. My installation failed one time so I had hard time cleaning up what was left in the soa suite installation directory. It is much cleaner to have the registry in its own directory.

Subbu says July 18, 2008

Hi Atul,

Thank you for the info. You site has been very helpful.

Is there a way to install OSR in silent mode?


Syed says July 20, 2008

hi Atul

Can u PLease Guide above point

what is SOA
Function of SOA
where it exisit
what is benifit of SOA
it sperate licence s/w or bundle with R12 or in 10gAS

thanks atul.

Padma says July 28, 2008

Hi Atul,

I want to uninstall Oracle Application Server Service Registry from my Windows Vista. Please let me know.

Thank you

Atul says July 28, 2008

Steps are mentioned in OSR Installation Guide
1. Remove Icons and start menu
2. Undeploy registry from application server (You can use in bin directory)
— start (select path of application server home )
— On setup screen select “Undeploy”
3. Remove database using
— start (select path of application server home )
— On setup screen select “Database”
— Drop database
4. Delete installation directory
— Delete directory in which oracle registry is installed (Donot delete application server directory)

knvramam says October 7, 2008

Hello Autl,

Do we need to stop & start OSR when we want restart the instance. If yes, What is the process of stopping & starting OSR.

I think it is not require to start or stop OSR and if we restart SOA, OSR will also automatically restart.

Please correct me if i am wrong.


Padma says November 6, 2008

Hi, While installing OSR, I gave jdbc driver file as ojdbc_14.jar. But I got the below error. Please look into the error and give me some thoughts.

[java] Buildfile: /u04/AIA/OSR/etc/setup/database.xml

[java] database:

[java] database.createComplete:

[java] database.create:

[java] account_core:

[java] account_core.database:
[java] [echo] Preparing database account backend …
[java] [style] Processing /u04/AIA/OSR/app/uddi/conf/account_core.xml to /u04/AIA/OSR/app/uddi/conf/account_core.xml
[java] [style] Loading stylesheet /u04/AIA/OSR/etc/bin/account_core_backend.xsl
[java] [style] Processing /u04/AIA/OSR/app/uddi/conf/group_core.xml to /u04/AIA/OSR/app/uddi/conf/
[java] [style] Loading stylesheet /u04/AIA/OSR/etc/bin/group_core_backend.xsl
[java] [move] Moving 1 files to /u04/AIA/OSR/app/uddi/conf
[java] [move] Moving 1 files to /u04/AIA/OSR/app/uddi/conf

[java] server.database:
[java] [echo] Copying JDBC drivers /u04/AIA/Soa_Home/jdbc/lib/ojdbc14.jar…

[java] db.create.complete:

[java] uddi.class.path.jars_zips:

[java] oracle.database:

[java] create_db:
[java] [echo] Creating new tablespace and database user …
[java] [copy] Copying 1 file to /u04/AIA/OSR/etc/db/oracle

[java] create_quiet:
[java] [java] java.sql.SQLException: No more data to read from socket
[java] [java] at oracle.jdbc.driver.DatabaseError.throwSqlException(
[java] [java] at oracle.jdbc.driver.DatabaseError.throwSqlException(
[java] [java] at oracle.jdbc.driver.DatabaseError.check_error(
[java] [java] at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(
[java] [java] at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(
[java] [java] at oracle.jdbc.driver.T4C8TTIpro.receive(
[java] [java] at oracle.jdbc.driver.T4CConnection.connect(
[java] [java] at oracle.jdbc.driver.T4CConnection.logon(
[java] [java] at oracle.jdbc.driver.PhysicalConnection.(
[java] [java] at oracle.jdbc.driver.T4CConnection.(
[java] [java] at oracle.jdbc.driver.T4CDriverExtension.getConnection(
[java] [java] at oracle.jdbc.driver.OracleDriver.connect(
[java] [java] at java.sql.DriverManager.getConnection(
[java] [java] at java.sql.DriverManager.getConnection(
[java] [java] at com.systinet.uddi.database.util.CreateSchema.setUpConnection(
[java] [java] at com.systinet.uddi.database.util.Connector.init(
[java] [java] at com.systinet.uddi.database.util.CreateSchema.main(
[java] [java] java.lang.RuntimeException: No more data to read from socket
[java] [java] at com.systinet.uddi.database.util.Connector.handleSQLException(
[java] [java] at com.systinet.uddi.database.util.CreateSchema.setUpConnection(
[java] [java] at com.systinet.uddi.database.util.Connector.init(
[java] [java] at com.systinet.uddi.database.util.CreateSchema.main(

[java] file:/u04/AIA/OSR/etc/db/oracle/installOracleDB.xml:156: Java returned: 1

[java] Total time: 1 second
Java returned: 1
Installation failed. If accessible, see “/u04/AIA/OSR/log/install.log”.
To correct installation parameters and resume installation click Recover.

-With Thanks,

Atul Kumar says November 6, 2008

Is your database Oracle ?

Try jar file as

Padma says November 7, 2008

Hi Atul,

Thanks for yor reply.

Yes My database is Oracle.

I have also tried with classes12_g.jar, Still I’m getting the same error.

With Regads,

» Oracle UDDI Registry Login Issue : 500 Internal Server Error when accessing URL Online Apps DBA: One Stop Shop for Apps DBA’s says January 23, 2009

[…] For step by step installation of Oracle Registry (UDDI) Click Here. […]

» Oracle Application Integration Architecture (AIA) Foundation Pack 2.5 Installation Online Apps DBA: One Stop Shop for Apps DBA’s says March 29, 2010

[…] 9. OSR (Service Registry) details are optional (If you already have OSR then enter details else leave blank) – For OSR Installation click here […]

Mahendra says August 12, 2010

Please give give me the solution for below.
One Storage server 2003 R2 & RHEL Linux 4.6
software call Paradigm (Epose 4)
when any project to create from linux to windows it give error

Deeksha says April 19, 2011

Hi Atul,

I have completed the OSR10.3 install. Iam able to access the home page of OSR using the link I get after the install. But when I try to login to the OSR it fails “Internet explorer cannot display the webpage” this is what comes up on the screen.

The url also changes, I get

Why is it taking this port?

I made sure during the installation that in the screen for Deployment to Application Server the box for Use SSL is unchecked.

Can you please provide me with the information about what I need to do to fix this issue.


Atul Kumar says April 19, 2011

@ Deeksha,
4443 is default SSL port and It looks like you selected SSL during configuration.

Page 40 of guide mentioned below

Deeksha says April 20, 2011

Hi Atul,

Thank you for the solution

Sundar says March 21, 2013


I have an environment where SOA and OSR share same domain. I have upgraded SOA to (from, oracle doesnt have a straight forward upgrade process for OSR.

Do you have any idea on installing OSR in same domain as SOA? Do i need to extend domain for OSR

    Atul Kumar says March 22, 2013

    @ Sunder

    Are youn not using existing OSR and is there no data in OSR repository ? If there is data then I would suggest you upgrade OSR from to .

    You can also extend SOA domain and configure OSR as new component .

Sundar says March 25, 2013

Hi Atul,

There is data in old version. There is no concrete steps to move OSR to latest version by extending the same domain

Any help would be highly appreciated


Add Your Reply