Error while deploying ADF application into WebLogic Server 11g

Normally we get the error,While deploying ADF application into WebLogic Server 11g,
*****************************************************************************************************
An error occurred during activation of changes, please see the log for details.[J2EE:160149]Error while processing library references. Unresolved application library references, defined in weblogic-application.xml: [Extension-Name: adf.oracle.domain, exact-match: false].
*****************************************************************************************************

Solution:

1. Login to WebLogic Server 11g Console

2. Click on Deployements

3. Click on adf.oracle.domain(1.0,11.1.1.2.0) library

4. Click on Targets tab and select the server where the application going to be deployed (Select only server which is used for ADF deployment, if you have UCM server than uncheck it)

5. Click on “Save”

Follow same steps from 3 to 5 on following library too


– adf.oracle.businesseditor(1.0,11.1.1.2.0)
– adf.oracle.domain.webapp(1.0,11.1.1.2.0)
– jstl(1.2,1.2.0.1)
– jsf(1.2,1.2.9.0)

Try again deploying,it will work now.

Happy coding with Vinay in techartifact…..

RCU – Repository creation Utility for 11g

RCU is used to create repository for various middleware products ie. SOA Suite , Webcenter Suite , Identity Management Suite, Content Management & Weblogic Communication Services , Portal & BI.

If you are working on ADF application with MDS featurs then you will be needing a MDS schema .RCU will create a default schema for MDS.Download
RCU 11g from oracle.com .Downloded file will be File : ofm_rcu_linux_11.1.1.3.0_disk1_1of1.zip
unzip this ofm_rcu_linux_11.1.1.3.0_disk1_1of1.zip file.

UNIX– Launch ./rcu from cd /oracle/rcuHome/bin
Windows – go to Oracle/rcuHome/bin folder and click installer.

Below are the screen shots for rcu Install –

Keep clicking Next and Create until the MDS Database Repository is created.

Now, if you open your database you will notice that new tablespace entries, corresponding to your MDS Repository, have been created

Happy coding with Vinay Kumar in techartifact….

Using WebLogic Server Embedded LDAP

LDAP is widely used in webapplication for authorization .we have to set embedded weblogic LDAP server for setting up development enviroment.
First question we have – What is LDAP ?

LDAP is Lightweight Directory Access Protocol.LDAP is a protocol for accessing a directory. A directory contains objects; generally those related to users, groups, computers, printers and so on; company structure information (although frankly you can extend it and store anything in there).
LDAP gives you query methods to add, update and remove objects within a directory (and a bunch more, but those are the central ones).

-Connect to a directory (with varying levels of security)
-Read the entries in a directory
-Write entries in a directory
-Search a directory
-Rename entries in a directory
-Delete entries in a directory

IF you are reading about LDAP the you should also know –

what is directory
A directory is a type of hierarchical database. It is made up of entries, that have a globally unique name, and contain attributes that are named collections of data values. directories are optimised for fast look up, they have a strong security model and they scale well. Because they are a tree structure, different parts of the tree can be maintained by different directories and different administrators. The tree data structure also fits some cases much better than a relational database. (BTW – If you’re familiar with relational databases, ldap is conceptually similar to SQL.)

CONNECT TO WEBLOGIC SERVER EMBEDDED LDAP USING LDAP BROWSER-

WebLogic Server includes an embedded LDAP server that acts as the default security provider data store for the Default Authentication, Authorization, Credential Mapping, and Role Mapping providers.embedded LDAP server contains user, group, group membership, security role, security policy, and credential map information. By default, each WebLogic Server domain has an embedded LDAP server configured with the default values set for each type of information. The Default Authentication, Authorization, Credential Mapping, and Role Mapping providers use the embedded LDAP server as their data store.

In the WebLogic Server Administration Console, change the credential for the embedded LDAP server:

Expand Domain > Security > Embedded LDAP.

– In the Credential field, enter the new credential.

– In the Confirm Credential field, enter the new credential again.

– Click Save.

– Restart WebLogic Server.

Now we will be needing the LDAP browser to access it.There are multiple LDAP browser like

– OpenLDap -http://www.openldap.org/
– jxplorer – jxplorer.org

Following is connection parameter as below –

Hostname: Hostname of the WebLogic Server.
Port: WebLogic Admin Server port.
Base DN: This is the WebLogic domain name.
User DN: By default the Admin user DN is cn=Admin.
Password: Admin user password

1 In the LDAP browser, configure a new connection in the LDAP browser:

-Select the QuickConnect tab.

-Set the host field to localhost.

-Set the port field to 7001 (7002 if SSL is being used).

Set the Base DN field to dc=mydomain where mydomain is the name of the WebLogic Server domain you are using.

– Uncheck the Anonymous Bind option.

– Set the User DN field to cn=Admin.

– Set the Password field to the credential you specified in Step 2.

2 Click the new connection.

– Use the LDAP browser to navigate the hierarchy of the embedded LDAP server.

Now You can create users/groups .

Hope it helps ..happy coding with Vinay in techartifact ……