sap netweaver applicaton.xml

   

Customizing Logon Page on Portal 7.3

Please find below details steps for customizing logon page on Portal 7.3.

 

1Locate the WAR file.

 

First step is to get the WAR file delievered by SAP for logon page to customize it.

 

 

Copy the war file tc~sec~ume~logon~ui.war to your local machine from

 

<Installation drive>:\usr\sap\<SID>\J00\j2ee\cluster\apps\sap.com\com.sap.security.core.logon
\servlet_jsp\logon_ui_resources\tc~sec~ume~logon~ui.war

 

 

2. Import the WAR file

 

Next we have to import the WAR file into NWDS by going to: File --> Import -->Web --> War File

 

1.jpg

 

     Select the WAR file from the local system.

 

2.jpg

 

 

    As EAR format can be deployed on JEE server, corresponding EAR project has to be created.

   For this, check the “Add project to an EAR “checkbox as above and specify suitable name in “EAR project name “based on the

   WAR project name.

 

   Click Finish to create both WAR and EAR projects.

 

 

 

3.jpg

    Expand the WAR project.

 

4.jpg

 

 

At this point you will notice errors in the project. To remove these errors follow the next step.

 

 

3Adding the required JAR file to remove the Errors.

 

 

     a. Next you need to locate the Jar file “tc~sec~ume~logon~logic_api.jar” on which the WAR file is dependent from the following location:

     <drive>\usr\sap\<SID>\J00\j2ee\cluster\apps\sap.com\com.sap.security.core.logon\servlet_jsp\logon_app\root\WEB-INF\lib

 

    

     Copy the tc~sec~ume~logon~logic_api.jar” file to the WebContent\WEB-INF\lib folder of the WAR project in NWDS.

 

 

5.jpg

 

    bThis Jar file has also to be added in the build path of WAR file.

         Right Click the WAR project and select Build Path --> Configure Build Path.

 

6.jpg

 

 

     cClick on Libraries tab.Click on “Add External  Jars”  and select the JAR file “tc~sec~ume~logon~logic_api.jar” from local system and “Add” to   get   the following screen:

 

7.jpg

 

Once done you will notice that all errors have gone !!

 

4. Make Changes to Layout

 

     a.  Now its time to start making the desired changes to the layout. In our example we are changing the branding image

          on the Logon screen. We have copied the image “hearts.jpg” to the folder WebContent\layout

 

 

8.jpg

 

 

 

SAP delivered image  branding-image-portals.jpg has dimension  290X360 px . If you select a bigger image it will get truncated based on the mentioned dimensions. To change the dimensions you need to edit the element urBrandImage in css file

 

 

urBrandImage{overflow:hidden;width:290px;height:360px}

 

 

 

b. After the changes have been made, we need to be sure that WAR project is updated in the EAR project and latest changes are

   picked up. For this Right Click on WAR project and select Java EE Tools -->Update EAR Libraries.

 

 

9.jpg

 

 

 

5. Configuring deployment descriptors

         

          Next we need to configure 2 deployment descriptors of the EAR application as below:

         

          a. application-j2ee-engine.xml

          b. application.xml

 

 

10.jpg

 

     a.  Configuring application-j2ee-engine.xml

 

 

 

        In the EAR, view the General tab of the file <project_name>/EARContent/META-INF/application-j2ee-engine.xml. 

 

 

          i. Enter a provider name for your application.This is usually domain name of the client.

             The provider name defines your namespace where your applications reside on the AS Java.

              If you enter “example.com”, the application deploys to the following path:<ASJava_Installation>/j2ee/cluster/apps/example.com/<project_name>

 

        ii . Next we need to add reference to the standard application com.sap.security.core.logon

               Choose References and choose +  with the quick info text Add element

 

         iii.  Choose Create new and enter the required data.

 

   

Reference Data for the Logon Application

Field Name

Data

Reference target

com.sap.security.core.logon

Reference type

hard

Reference target type

application

Provider name

sap.com

 

 

11.jpg

 

This will generate the XML in background which can be displayed in the SOURCE tab :

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<application-j2ee-engine

      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xsi:noNamespaceSchemaLocation="application-j2ee-engine.xsd">

      <reference

            reference-type="hard">

            <reference-target

                  provider-name="sap.com"

                  target-type="application">com.sap.security.core.logon</reference-target>

      </reference>

      <provider-name>newLogon.com</provider-name>

</application-j2ee-engine>

 

  b.. Configuring application.xml

 

In the EAR, edit the file <project_name>/EARContent/META-INF/application.xml, and define the URL alias and for your custom logon UI.

Double click on application.xml and go to Modules tab . Select the WAR file and enter the “Context Root” field for example : new_logon

 

 

12.jpg

 

We have to provide this alias name later in NWA so please make a note of it.

 

 

 

6. Creating the deployable EAR file

 

     Next we need to create a deployable EAR file . For this right Click on EAR project and select Export -->SAP EAR file

 

13.jpg

 

7. Deploying the EAR file

 

     Right click on the EAR project and select Run As --> Run on server

     Enter the credentials of the server and file will get deployed on the server with a success message.

     You might get an Error screen in NWDS after deployment as below however you can ignore it.

 

 

 

14.jpg

 

8. Configuring UME properties in NWA

 

     Navigate to the following URL to modify UME properties through Netweaver Administrator

     http://<host>:<port>/nwa/auth

 

     a. Change the property Alias of the aplication for customizing login pages (ume.logon.application.ui_resources_alias)                

          to custom  application “ new_logon” which we mentioned previously  in the Context root of application.xml

 

 

     b.  Change the property Path or URL to the branding image (ume.logon.branding_image) to “layout/hearts.jpg”

 

 

15.jpg

 

17.jpg

 

 

Hurray!!!  We have successfully customized the Logon Screen …

 

 

9. Next aim is to have a custom text or Notice on the logon page. 

 

Please add the following code after line 44 in the logon.jsp.

 

<!-- ********************************************* -->

    <!--  disclaimer notice                         -->

                <tr>

      <td class="urLblStdNew">

        <span ><b>Notice for All Users</b>

                      <br><br>Paste your content here.

        </span>

      </td>

    </tr>    

<!-- ********************************************* -->

 

Save the new values and restart the portal server.

 

 

 

18.jpg

 

This finishes (or rather begins) our journey with the customization of Logon page …. !!!

 
 
平均用户评级
 
(1 评级)

评论

 
 
 
 
 
 
 
 
 
 
<iframe id="fb_xdm_frame_http" style="margin: 0px; padding: 0px; border-style: none; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline; background-color: transparent;" title="Facebook Cross Domain Communication Frame" name="fb_xdm_frame_http" src="http://static.ak.facebook.com/connect/xd_arbiter.php?version=24#channel=f14770ae4c&amp;origin=http%3A%2F%2Fscn.sap.com&amp;channel_path=%2Fdocs%2FDOC-27909%3Ffb_xd_fragment%23xd_sig%3Df371242734%26" frameborder="0" scrolling="no"></iframe><iframe id="fb_xdm_frame_https" style="margin: 0px; padding: 0px; border-style: none; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline; background-color: transparent;" title="Facebook Cross Domain Communication Frame" name="fb_xdm_frame_https" src="https://s-static.ak.facebook.com/connect/xd_arbiter.php?version=24#channel=f14770ae4c&amp;origin=http%3A%2F%2Fscn.sap.com&amp;channel_path=%2Fdocs%2FDOC-27909%3Ffb_xd_fragment%23xd_sig%3Df371242734%26" frameborder="0" scrolling="no"></iframe>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值