Thursday, June 20, 2013

Installing Oracle eCommerce ATG 10.2 with Commerce Reference Sample Application

Before you going to work with Oracle ATG eCommerce platform there are several things need to be concerned.
1. What is the Operating System best suited for memory hungry development ? 
                                          That is LINUX. 

Here i will install ATG on Windows just to compare LINUX vs Windows. If you really need to install ATG with lesser pain good to use ATG on LINUX approach.


This conclusion done after installing ATG on both Windows and Linux with same configuration with 4GB RAM, same Intel i3 processors with same HP motherboards.


LinuxWindowsConclusion
Total Installation Time2 hours6 hoursLinux is very fast
Re-installation at failuresNo issues. Just delete the installation folder and extract the installation packages and then run :DYou need to do step by step Un-installation, If it is failed at Un-installation time, windows registries will keep entries. High chances to Re-installation entire Windows OS due to windows registries.
TransparencyYou know what you are doing with Linux, ATG Framework, Endeca, App Servers and finally with your code Very thing hide other than your codeI have confidence with Linux
Support for DevelopersFlexible like a Elastic, Eclipse is very fast with Two Production and Publishing weblogc server instancesVery slow, System hangs with two Weblogic server instances and Eclipse IDELinux has no pain
Listening to music while developmentYes of courseNot smoothLove TUX


This is my honest experience in both platform. If you don't know TUX, Try following painful WINDOWS approach.

2. This document was prepared 17th June of 2013 with considering latest software modules up to date. Following information are correct as of 17th June of 2013.

3. ATG 10.2 development required at least 4 GB RAM with 64 bit OS architecture. 32 bit Operating Systems including Linux and Windows unable to cater more than 3 GB of memory. Even your computer system configured with more than 3 GB RAM ( Ex- 8 GB ) it will show maximum up to 4 GB RAM. This is commonly called as 3 GB barrier.

4. The successful installation will include ATG 10.2 framework, Endeca search engine and Sample reference application called "ATG Web Commerce Reference Store 10.2". This helps to understand the integration with Endeca search engine and ATG framework. In ATG 10.2, all items of web page can be shown through Endeca Search Engine queries. It is a new feature of ATG 10.2.

5. It is not mandatory to show web contents through Endeca Search Engine queries. You can create your own application without interacting Endeca search engine.

6. Create your own account in Oracle. Go to https://edelivery.oracle.com/. Here you can download ATG frameworks and Endeca frameworks.

7. Total installation time will take at least 6 hours.

8. As a best practice, use separate location for installation.

 Ex - Installation Folder Structure

 Installation Root ( Driver D: )
 --------------------------------------
 |
 | --- D:\Oracle 
 |      ( For Weblogic )
 | --- D:\ATG\ATG10.2 
 |     ( For Oracle ATG Web Commerce 10.2 and Oracle ATG Web Commerce Reference Store 10.2 )
 | --- D:\Endeca 
        ( For Oracle Endeca MDEX Engine 6.4.1, Oracle Endeca Platform Services 6.1.3, Oracle Endeca Tools and Frameworks 3.1.2, Oracle Endeca Content Acquisition System 3.1.2 )


8. There are many instances of user authentications. For the easiness, use same password for all instances. ( Ex- ATGtraining123 ). In production level, use very strong passwords.

9. Download required installation in to separate driver it self. Not in to deep folder structure. If you download installations in to deep folder structure, then extraction path will be too long and it will failed the installation.

10. If you are using Oracle database located at remote server, Then network should have enough speed. Otherwise repository creation will be failed. It is good to install local Oracle XE database server in-order to eliminate those issue. For the production environment please consult Network and System engineers for high speed network.



Requried Hardware configurations

1. x86 processor with x86 motherboard
2. 8 GB RAM


Required software and their versions

Following software and their versions are mandatory.


Operating System

1. Linux 64 bit (Ubuntu 12.04 or Fedora 18 ) or Windows 7 64 bit

Java Framework

1. JDK 1.7 ( Download it from http://www.oracle.com )

Application Server

1. Oracle WebLogic Server 11gR1 (10.3.6)

 Download Instructions :-
                 1.Download generic installer from http://www.oracle.com. It will come as a single JAR file around 1 GB.
                 2.Given version 11gR1 (10.3.6) is mandatory and download it from http://www.oracle.com.)
               

ATG Frameworks

1. Oracle ATG Web Commerce 10.2 (64 bit)

   Download Instructions :-
                1. Signed to https://edelivery.oracle.com/ .
                2. Read and Accept license agreement.
                3. Select product as ATG Web commerce
                4. Select your platform as 64 bit
                5. select Oracle ATG Web Commerce (10.2)
                6. download Oracle ATG Web Commerce 10.2

ATG sample application

1. Oracle ATG Web Commerce Reference Store 10.2 (64 bit)

   Download Instructions :-
                1. Signed to https://edelivery.oracle.com/ .
                2. Read and Accept license aggrement.
                3. Select product as ATG Web commerce
                4. Select your platform as 64 bit
                5. select Oracle ATG Web Commerce (10.2)
                6. download Oracle ATG Web Commerce Reference Store 10.2


Endeca Search Engine Frameworks

1. Oracle Endeca MDEX Engine 6.4.1 (64 bit)
2. Oracle Endeca Platform Services 6.1.3 (64 bit)
3. Oracle Endeca Tools and Frameworks 3.1.2 (64 bit)
4. Oracle Endeca Content Acquisition System 3.1.2 (64 bit)


Download Instructions :-
             1. Signed to https://edelivery.oracle.com/ .
             2. Read and Accept license agreement.
             3. Select product as Oracle Endeca
             4. Select your platform as 64 bit
             5. select Oracle Endeca Commerce 3.1.2 Media Pack
             6. download Oracle Endeca MDEX Engine 6.4.1
                download Oracle Endeca Platform Services 6.1.3
                download Oracle Endeca Tools and Frameworks 3.1.2
                download Oracle Endeca Content Acquisition System 3.1.2


Database

1. Oracle Database Express Edition 11g Release 2 (Download it from http://www.oracle.com )
2. Oracle SQL Developer (Download it from http://www.oracle.com )


Editor

1.Install notepad++ from http://notepad-plus-plus.org/


Installation of ATG framework and Endeca search engine with sample application.

Install Java. 

Step 1. view

Step 2. view

Step 3. view


Go to java installation directory. My path is C:\Program Files\Java\jdk1.7.0_21\bin

Then append Java Path to system variable called Path

( Start -> Computer -> right click and select properties -> Advance System Settings -> Environment Variables -> go to section called "System Variables" -> select variable called "Path" -> select edit -> go to end of the variable value add semi colon (;) and past the bin path of JDK. )

Step 1. view


Then open a command prompt and type following two commands two check Java installation is succeeded.

1. java -version
2. javac -version

Step 1: view



Now you have finished java installation and then move to install Oracle Weblogic server.



Installing Weblogic Server.

Open a command prompt and navigate it to download location of Weblogic server
Then type following command. Then it will begin Weblogic installation

java -jar your-weblogic-server-installation.jar

Step 1: view

Then select Weblogic installation location as described above.

    Installation Root ( Driver D: )
    ------------------------------
    |              
    |
     --- D:\Oracle ( For Weblogic )

Step 1: view


Then select next (Without adding emails for supports)

Step 1: view



 Then click yes without sending support email addresses

Step 1: view



Then click yes to bypass initiation of configuration manager

Step  1: view


Then select remain security issues and continue.

Step 1: view

    
Then select typical installation

Step 1: view


Then select local JDK that you installed.

Step 1 : view



Then select next without changing given locations

Step 1:  view



Then select next to complete the installation

Step 1: view



Then select "Run Quickstart"

Step 1: view




Then select "Getting started with Weblogic server" to create web logic server instances

Step 1: view



Then select "Create a new Weblogic domain"

Step 1: view




Then select "Generate a domain configured automatically to support the following product".

Step 1: view



Then click next by without changing configured values by default.

Step 1: view


Then add password for Weblogic instance. keep default username "weblogic" as it is.

Step 1: view



Then click next with default configurations

Step 1: view

Then click next without selecting any option.

Step 1: view


Then click create. This will create Weblogic server instance.

Step 1: view


Click done. Then installation will finish.

Then start web logic admin server using following steps

1. Open a command prompt

2. Then navigate to directory called "bin" of newly created domain.
   Ex- D:\Oracle\Middleware\user_projects\domains\base_domain\bin>

3. Then type "startWebLogic.cmd" and press enter

Step 1: view


Then brows Weblogic admin server console by http://localhost:7001/console
Then enter username and password. (weblogic, weblogic123)

Step 1: view


Once you able to logging to Weblogic admin console, then you have successfully installed Weblogic server.

Installing ATG framework


Move to install the ATG framework by double clicking the installation file.

Step 1: view


Select your language

Step 1: view



 select next

Step 1: view



Select installation location.

    Installation Root ( Driver D: )
    ------------------------------
    |              
    |
    |
     --- D:\ATG\ATG10.2

Step 1: view



Select all modules

Step 1: view



Select Oracle Weblogic server

Step 1: view



Change Weblogic configuration locations to right locations.

Step 1: view



Click install.

Step 1: view



Now we have installed Oracle ATG eCommerce framework. Then move to install sample application.


Installing Oracle ATG Web Commerce Reference Store 10.2


Then move to install ATG sample project ( Reference Module ) called "Oracle ATG Web Commerce Reference Store 10.2" and double click the installation.

Step 1: view



Then select language preference

Step 1: view




Then select next

Step 1: view




Then accept license agreement

Step1: view



Then select the installation location as ATG root location ( D:\ATG\ATG10.2 )

Step 1: view



Then select next

Step 1: view



Then click install and it will successfully install.

Step 1: view



Now we have installed Java, Weblogic server, ATG 10.2 framework, ATG 10.2 Commerce Reference Application. Now move to install Endeca Framework


Installing Endeca Framework ( MDEX )


Extract the Oracle Endeca MDEX Engine 6.4.1.

It gives two things.
    1. MDEX installation
    2. Presentation API


Install MDEX by double click the installation

Step 1: view



Read license and click next

Step 1: view



Click next and select installation location ( Ex - D:\Endeca\MDEX\6.4.1 )

Step 1: view


Click next to finish the installation

Step 1: view


Then extract MDEX presentation API.

Step 1: view


Then copy the folder called "PresentationAPI" to Endeca Installation location ( Ex- D:\Endeca )

Step 1: view



Installing Endeca Framework ( Platform Services )


Then move to install Platform services. Extract zip file of Oracle Endeca Platform services 6.1.3 and double click the installation

Step 1: view


Then read license agreement and click next

Step 1: view


Then click next

Step 1: view



Then select the Endeca location ( Ex - D:\Endeca\PlatformServices )

Step 1: view



Then select Endeca control system with full features

Step 1: view



Then add your username, password of your computer login and domain of current machine.

Step 1: view



Then select MDEX root directory

Step 1: view



Then click next

Step 1: view



Then click next to complete the installation process.

Step 1: view


Then click yes to restart the machine.

Step 1: view



Now Endeca installation location will contain following folders.

Step 1: view



Then move to install Oracle Endeca Tools and Frameworks 3.1.2. Extract the zip file to Endeca location. Simply extract it to Edeca location.( Ex-D:\Endeca )

Step 1: view


Then create following system variables. Use your installation locations instead of followings.

1. ENDECA_TOOLS_ROOT
2. ENDECA_TOOLS_CONF


Ex - ENDECA_TOOLS_ROOT=D:\Endeca\ToolsAndFrameworks\3.1.2
Ex - ENDECA_TOOLS_CONF=D:\Endeca\ToolsAndFrameworks\3.1.2\server\workspace

Step 1: view


Then start the service of Tools and Frameworks by following steps

    1. Open command prompt as administrator mode.
     ( Start -> All Programs->Accessories-> Right click on Command Prompt and Run as administrator )
    2. Navigate to D:\Endeca\ToolsAndFrameworks\3.1.2\server\bin
    3. Type install_service.bat and hit enter.


Step 1: view 


Then move to install Oracle Endeca Content Acquisition System 3.1.2. Extract the zip file and double click.

Step 1: view



Click next. Then read license agreement and click next

Step 1: view


Click next

Step 1: view



Select the installation location to Endeca location.

Step 1: view

Add your username, password and domain of current computer login.

Step 1: view



Click next with default values

Step 1: view



Click next to finish the installation

Now we have installed Java, Weblogic, Endeca Framework including MDEX, Platform Services, Tools and Framework and CAS.

Open a command prompt and type services.msc. Then check following 4 services up and running.

Step 1: view






Now restart the computer.


Now move to install Oracle Database server and SQLDeveloper client.


Installing  Oracle Database Server


Extract the Oracle Database Server Installation and double click and let it install.

Step 1: view



Select next and accept license agreement

Step 1: view


Change installation location if you want and click next

Enter password for SYSTEM database. Lets use same password "ATGtraining123"

Step 1: view



Click install.

Now move to install Oracle SQLDeveloper.

Installing Oracle SQLDeveloper

Extract the installation and run the sqldeveloper.exe
Then provide the java.exe path. ( Ex- C:\Program Files\Java\jdk1.7.0_21\bin\java.exe )

Step 1: view


Select SQL source ( .sql )

Step 1: view


Then create new connection to newly install Oracle Database.

Open SQLDeveloper. Then go to ( File -> New - Database Connection )

Step 1: view

Connection Name : ATG
Username : SYS
Password : ATGtraining123
Connection Type : basic
Role : SYSDBA
Hostname : localhost
Port : 1521
SID : xe

Step 1: view


Click the button called "Test" to test the connection. Save the connection and Connect.

Step 1: view



Extract newly saved connection. Then it will open SQL pad to run SQL commands.

Step 1: view

Run the following script to expand data files of SYSTEM database. ATG repository creation will failed without these expansions. This will create additional data file with 500 MB. I wish to create my data file in the installation location of Oracle Database.

Ex - C:\oraclexe\app\oracle\oradata\XE\ATGAPP.DBF


1.  SELECT A.FILE_ID,B.FILE_NAME,B.AUTOEXTENSIBLE,B.BYTES/1024/1024,SUM(A.BYTES)/1024/1024 
      FROM DBA_EXTENTS A , DBA_DATA_FILES B WHERE A.FILE_ID=B.FILE_ID
      GROUP BY A.FILE_ID,B.FILE_NAME,AUTOEXTENSIBLE,B.BYTES/1024/1024;

2.  ALTER TABLESPACE SYSTEM ADD DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\ATGAPP.DBF' size 500M;

3.  COMMIT;

Step 1: view



Now we have already installed all required software. When you going to create new project you have to go through specific approach to create web logic server instances, data sources, database repositories.

Open a command prompt and navigate to D:\ATG\ATG10.2\home\bin.

Type cim.bat and hit enter.

Step 1: view



Hit enter to add admin password. Enter a password. Please use same password in this training. password :- ATGtraining123

Step 1: view



Hit enter to select products. Select 7 and hit enter.

Step 1: view


Type d and hit enter to finish selection

Step 1: view



Type 4 then hit enter to select Abandon Order services. Then type d and hit enter to finish selection.

Step 1: view



Type d and hit enter to move next screen. Then type 1 and hit enter to select Non switching database. Switching databases good for staging levels.

Step 1: view


Type 1 and hit enter to select SKU ( Store Keeping Unit ) and then type 1 and hit enter to configure Endeca.

Then type d and hit enter to move next screen.

Step 1: view


Then type 1 2 3 to select Sample application and other features.
Then type d to move next screen.

Step 1: view



Then type 2 and hit enter to inspect the application. Then type d and hit enter to move next screen
Then type 1 to populate data configurations.

Step 1: view


Then please make sure to start the application server if it is not running. It is already described how to start the application server. Brows http://localhost:7001/console to make sure the application server up and running.

Then type a and hit enter to select application server.

Step 1: view




Then type 2 to select Weblogic server.
Then provide Weblogic server path. ( Ex - D:\Oracle\Middleware\wlserver_10.3 )
Then provide weblogic domain path
( Ex - D:\Oracle\Middleware\user_projects\domains\base_domain )
Then hit enter to validate Weblogic server.

Step 1:  view


Then provide Weblogic username, password.
Then hit enter to validate Weblogic server.

Step 1: view



Then it should able to connect Weblogic application server successfully.
Then move to create database repositories.
Then hit enter to move next screen.

Step 1: view



There are two database configurations need. One is for Publishing and Other one is for Production.
Then hit enter to select Production database configurations.
Then hit enter to add database connection details.
Then type 1 and hit enter to select Oracle Database connectivity.

Step 1: view


Next step is to create Oracle database schema for both Publishing and Production levels.
Now start the Oracle XE database server.

Step 1: view



Now open SQLDeveloper and run following script.
Here we create User called "PUBLISHING".
The password is our common password "ATGtraining123".
Then create another Schema for PRODUCTION database.
Use same password "ATGtraining123"  for this time as well.


Script 1 for Publishing schema.


-- USER SQL
CREATE USER PUBLISHING IDENTIFIED BY ATGtraining123;

-- ROLES
GRANT "RESOURCE" TO PUBLISHING ;
GRANT "CONNECT" TO PUBLISHING ;

-- SYSTEM PRIVILEGES
GRANT ALTER TABLESPACE TO PUBLISHING ;
GRANT CREATE USER TO PUBLISHING ;
GRANT CREATE ANY OUTLINE TO PUBLISHING ;
GRANT CREATE MINING MODEL TO PUBLISHING ;
GRANT UPDATE ANY TABLE TO PUBLISHING ;
GRANT CREATE TRIGGER TO PUBLISHING ;
GRANT CREATE TABLESPACE TO PUBLISHING ;
GRANT CREATE ASSEMBLY TO PUBLISHING ;
GRANT CREATE SEQUENCE TO PUBLISHING ;
GRANT SELECT ANY SEQUENCE TO PUBLISHING ;
GRANT CREATE ANY SQL PROFILE TO PUBLISHING ;
GRANT EXECUTE ANY OPERATOR TO PUBLISHING ;
GRANT EXECUTE ANY TYPE TO PUBLISHING ;
GRANT CREATE ANY DIRECTORY TO PUBLISHING ;
GRANT CREATE TABLE TO PUBLISHING ;
GRANT CREATE ANY INDEX TO PUBLISHING ;
GRANT EXECUTE ASSEMBLY TO PUBLISHING ;
GRANT SELECT ANY TABLE TO PUBLISHING ;
GRANT CREATE OPERATOR TO PUBLISHING ;
GRANT CREATE ANY PROCEDURE TO PUBLISHING ;
GRANT CREATE ANY CUBE TO PUBLISHING ;
GRANT EXECUTE ANY CLASS TO PUBLISHING ;
GRANT CREATE ANY MATERIALIZED VIEW TO PUBLISHING ;
GRANT SELECT ANY TRANSACTION TO PUBLISHING ;
GRANT CREATE EXTERNAL JOB TO PUBLISHING ;
GRANT INSERT ANY TABLE TO PUBLISHING ;
GRANT CREATE LIBRARY TO PUBLISHING ;
GRANT CREATE JOB TO PUBLISHING ;
GRANT CREATE ANY OPERATOR TO PUBLISHING ;
GRANT CREATE ANY LIBRARY TO PUBLISHING ;
GRANT CREATE ANY SEQUENCE TO PUBLISHING ;
GRANT CREATE CLUSTER TO PUBLISHING ;
GRANT FORCE ANY TRANSACTION TO PUBLISHING ;
GRANT CREATE EVALUATION CONTEXT TO PUBLISHING ;
GRANT CREATE ANY CUBE BUILD PROCESS TO PUBLISHING ;
GRANT EXECUTE ANY INDEXTYPE TO PUBLISHING ;
GRANT CREATE ANY DIMENSION TO PUBLISHING ;
GRANT CREATE ANY RULE TO PUBLISHING ;
GRANT CREATE RULE TO PUBLISHING ;
GRANT CREATE ANY VIEW TO PUBLISHING ;
GRANT CREATE PROCEDURE TO PUBLISHING ;
GRANT CREATE ANY TRIGGER TO PUBLISHING ;
GRANT CREATE DIMENSION TO PUBLISHING ;
GRANT CREATE ROLLBACK SEGMENT TO PUBLISHING ;
GRANT CREATE CUBE DIMENSION TO PUBLISHING ;
GRANT EXECUTE ANY RULE TO PUBLISHING ;
GRANT EXECUTE ANY PROCEDURE TO PUBLISHING ;
GRANT FORCE TRANSACTION TO PUBLISHING ;
GRANT CREATE ANY JOB TO PUBLISHING ;
GRANT CREATE ANY INDEXTYPE TO PUBLISHING ;
GRANT EXECUTE ANY PROGRAM TO PUBLISHING ;
GRANT GRANT ANY PRIVILEGE TO PUBLISHING ;
GRANT CREATE ANY EVALUATION CONTEXT TO PUBLISHING ;
GRANT EXECUTE ANY ASSEMBLY TO PUBLISHING ;
GRANT CREATE CUBE BUILD PROCESS TO PUBLISHING ;
GRANT EXECUTE ANY RULE SET TO PUBLISHING ;
GRANT CREATE SYNONYM TO PUBLISHING ;
GRANT ALTER ANY TABLE TO PUBLISHING ;
GRANT CREATE VIEW TO PUBLISHING ;
GRANT EXECUTE ANY LIBRARY TO PUBLISHING ;
GRANT CREATE RULE SET TO PUBLISHING ;
GRANT CREATE ANY CLUSTER TO PUBLISHING ;
GRANT CREATE TYPE TO PUBLISHING ;
GRANT EXECUTE ANY EVALUATION CONTEXT TO PUBLISHING ;
GRANT CREATE PUBLIC SYNONYM TO PUBLISHING ;
GRANT CREATE ANY MINING MODEL TO PUBLISHING ;
GRANT CREATE ANY RULE SET TO PUBLISHING ;
GRANT CREATE MEASURE FOLDER TO PUBLISHING ;
GRANT CREATE ROLE TO PUBLISHING ;
GRANT CREATE ANY CONTEXT TO PUBLISHING ;
GRANT CREATE ANY SYNONYM TO PUBLISHING ;
GRANT CREATE ANY CUBE DIMENSION TO PUBLISHING ;
GRANT CREATE ANY TABLE TO PUBLISHING ;
GRANT CREATE SESSION TO PUBLISHING ;
GRANT CREATE PUBLIC DATABASE LINK TO PUBLISHING ;
GRANT UNLIMITED TABLESPACE TO PUBLISHING ;
GRANT CREATE ANY EDITION TO PUBLISHING ;
GRANT CREATE ANY ASSEMBLY TO PUBLISHING ;
GRANT CREATE INDEXTYPE TO PUBLISHING ;
GRANT GRANT ANY ROLE TO PUBLISHING ;
GRANT CREATE MATERIALIZED VIEW TO PUBLISHING ;
GRANT DROP TABLESPACE TO PUBLISHING ;
GRANT DELETE ANY TABLE TO PUBLISHING ;
GRANT CREATE PROFILE TO PUBLISHING ;
GRANT CREATE ANY MEASURE FOLDER TO PUBLISHING ;
GRANT CREATE ANY TYPE TO PUBLISHING ;
GRANT CREATE CUBE TO PUBLISHING ;
GRANT CREATE DATABASE LINK TO PUBLISHING ;

COMMIT;

-- QUOTAS




Script 2 for Production schema.


-- USER SQL
CREATE USER PRODUCTION IDENTIFIED BY ATGtraining123;

-- ROLES
GRANT "RESOURCE" TO PRODUCTION ;
GRANT "CONNECT" TO PRODUCTION ;

-- SYSTEM PRIVILEGES
GRANT ALTER TABLESPACE TO PRODUCTION ;
GRANT CREATE USER TO PRODUCTION ;
GRANT CREATE ANY OUTLINE TO PRODUCTION ;
GRANT CREATE MINING MODEL TO PRODUCTION ;
GRANT UPDATE ANY TABLE TO PRODUCTION ;
GRANT CREATE TRIGGER TO PRODUCTION ;
GRANT CREATE TABLESPACE TO PRODUCTION ;
GRANT CREATE ASSEMBLY TO PRODUCTION ;
GRANT CREATE SEQUENCE TO PRODUCTION ;
GRANT SELECT ANY SEQUENCE TO PRODUCTION ;
GRANT CREATE ANY SQL PROFILE TO PRODUCTION ;
GRANT EXECUTE ANY OPERATOR TO PRODUCTION ;
GRANT EXECUTE ANY TYPE TO PRODUCTION ;
GRANT CREATE ANY DIRECTORY TO PRODUCTION ;
GRANT CREATE TABLE TO PRODUCTION ;
GRANT CREATE ANY INDEX TO PRODUCTION ;
GRANT EXECUTE ASSEMBLY TO PRODUCTION ;
GRANT SELECT ANY TABLE TO PRODUCTION ;
GRANT CREATE OPERATOR TO PRODUCTION ;
GRANT CREATE ANY PROCEDURE TO PRODUCTION ;
GRANT CREATE ANY CUBE TO PRODUCTION ;
GRANT EXECUTE ANY CLASS TO PRODUCTION ;
GRANT CREATE ANY MATERIALIZED VIEW TO PRODUCTION ;
GRANT SELECT ANY TRANSACTION TO PRODUCTION ;
GRANT CREATE EXTERNAL JOB TO PRODUCTION ;
GRANT INSERT ANY TABLE TO PRODUCTION ;
GRANT CREATE LIBRARY TO PRODUCTION ;
GRANT CREATE JOB TO PRODUCTION ;
GRANT CREATE ANY OPERATOR TO PRODUCTION ;
GRANT CREATE ANY LIBRARY TO PRODUCTION ;
GRANT CREATE ANY SEQUENCE TO PRODUCTION ;
GRANT CREATE CLUSTER TO PRODUCTION ;
GRANT FORCE ANY TRANSACTION TO PRODUCTION ;
GRANT CREATE EVALUATION CONTEXT TO PRODUCTION ;
GRANT CREATE ANY CUBE BUILD PROCESS TO PRODUCTION ;
GRANT EXECUTE ANY INDEXTYPE TO PRODUCTION ;
GRANT CREATE ANY DIMENSION TO PRODUCTION ;
GRANT CREATE ANY RULE TO PRODUCTION ;
GRANT CREATE RULE TO PRODUCTION ;
GRANT CREATE ANY VIEW TO PRODUCTION ;
GRANT CREATE PROCEDURE TO PRODUCTION ;
GRANT CREATE ANY TRIGGER TO PRODUCTION ;
GRANT CREATE DIMENSION TO PRODUCTION ;
GRANT CREATE ROLLBACK SEGMENT TO PRODUCTION ;
GRANT CREATE CUBE DIMENSION TO PRODUCTION ;
GRANT EXECUTE ANY RULE TO PRODUCTION ;
GRANT EXECUTE ANY PROCEDURE TO PRODUCTION ;
GRANT FORCE TRANSACTION TO PRODUCTION ;
GRANT CREATE ANY JOB TO PRODUCTION ;
GRANT CREATE ANY INDEXTYPE TO PRODUCTION ;
GRANT EXECUTE ANY PROGRAM TO PRODUCTION ;
GRANT GRANT ANY PRIVILEGE TO PRODUCTION ;
GRANT CREATE ANY EVALUATION CONTEXT TO PRODUCTION ;
GRANT EXECUTE ANY ASSEMBLY TO PRODUCTION ;
GRANT CREATE CUBE BUILD PROCESS TO PRODUCTION ;
GRANT EXECUTE ANY RULE SET TO PRODUCTION ;
GRANT CREATE SYNONYM TO PRODUCTION ;
GRANT ALTER ANY TABLE TO PRODUCTION ;
GRANT CREATE VIEW TO PRODUCTION ;
GRANT EXECUTE ANY LIBRARY TO PRODUCTION ;
GRANT CREATE RULE SET TO PRODUCTION ;
GRANT CREATE ANY CLUSTER TO PRODUCTION ;
GRANT CREATE TYPE TO PRODUCTION ;
GRANT EXECUTE ANY EVALUATION CONTEXT TO PRODUCTION ;
GRANT CREATE PUBLIC SYNONYM TO PRODUCTION ;
GRANT CREATE ANY MINING MODEL TO PRODUCTION ;
GRANT CREATE ANY RULE SET TO PRODUCTION ;
GRANT CREATE MEASURE FOLDER TO PRODUCTION ;
GRANT CREATE ROLE TO PRODUCTION ;
GRANT CREATE ANY CONTEXT TO PRODUCTION ;
GRANT CREATE ANY SYNONYM TO PRODUCTION ;
GRANT CREATE ANY CUBE DIMENSION TO PRODUCTION ;
GRANT CREATE ANY TABLE TO PRODUCTION ;
GRANT CREATE SESSION TO PRODUCTION ;
GRANT CREATE PUBLIC DATABASE LINK TO PRODUCTION ;
GRANT UNLIMITED TABLESPACE TO PRODUCTION ;
GRANT CREATE ANY EDITION TO PRODUCTION ;
GRANT CREATE ANY ASSEMBLY TO PRODUCTION ;
GRANT CREATE INDEXTYPE TO PRODUCTION ;
GRANT GRANT ANY ROLE TO PRODUCTION ;
GRANT CREATE MATERIALIZED VIEW TO PRODUCTION ;
GRANT DROP TABLESPACE TO PRODUCTION ;
GRANT DELETE ANY TABLE TO PRODUCTION ;
GRANT CREATE PROFILE TO PRODUCTION ;
GRANT CREATE ANY MEASURE FOLDER TO PRODUCTION ;
GRANT CREATE ANY TYPE TO PRODUCTION ;
GRANT CREATE CUBE TO PRODUCTION ;
GRANT CREATE DATABASE LINK TO PRODUCTION ;

COMMIT;

-- QUOTAS


Now move in to CIM console. Here we can enter Database configuration details.

Enter following details.

Username  : PUBLISHING
password  : ATGtraining123 and re-enter same password
hostname  : localhost
port      : 1521
database  : xe

Then hit enter to accept default Database URl.
Then provide driver JAR file path. ( Ex - D:\Oracle\Middleware\wlserver_10.3\server\lib\ojdbc6.jar )
The hit enter to test the connection. It should be success.

Step 1: view



Then hit enter to create the schema.
Then hit enter to move next screen.
Then hit enter to import reference data.
Then hit enter to move next screen.

Step 1: view


Then set administrator password. This will required to authenticate many user login.
So use same password "ATGtraining123"

Step 1: view



It will import reference data successfully.
Then hit enter to create similar schema for Production database..

Step 1: view



Then hit enter to accept production database configurations
Then hit enter to move forward with new database configuration
Then type 1 to select Oracle driver.

Enter following details.

Username  : PRODUCTION
password  : ATGtraining123 and re-enter same password
hostname  : localhost
port      : 1521
database  : xe

Then hit enter to accept default Database URl.
Then provide driver JAR file path.
( Ex - D:\Oracle\Middleware\wlserver_10.3\server\lib\ojdbc6.jar )

Step 1: view



 Then hit enter to test the connection. It should be success.

Then hit enter to create the schema.
Then hit enter to move next screen.
Then hit enter to import reference data.
Then hit enter to move next screen.

Step 1: view



Now we have created both database schemas.
Now we have to create Weblogic server instances for each Publishing and Production servers.

Now hit enter to move next screen.
Then hit enter to exit database configurations.
Then hit enter to create Weblogic server instances.
By default it selected option 2.
Then hit enter to create Publishing database server instance.

Step 1: view



Then hit enter to select Publishing server instance.
Then enter server instance name as "ATGPublishing"
Then hit enter to accept default values of following parameters

    1. Production Lock Server Port [[9012]]
    2. CAS Hostname [[localhost]]
    3. CAS Port [[8500]]
    4. EAC Hostname [[localhost]]
    5. EAC Port [[8888]]
    6. Endeca Base Application Name [[CRS]]

Then find the "Full computer name" by following way.
( Start-> Computer-> right click properties -> find Full computer name )

Then give this full computer name.

Then hit enter to accept default values of following parameters.

    1. Workbench Port Number [[8006]]
    2. Default MDEX Host Name [[localhost]]
    3. Default MDEX Port Number [[15000]]

Step 1: view



Then type o and hit enter move next screen.
Then hit enter to select publishing server instance.
Then hit enter to create publishing server instance.
Then hit enter to add server instance.
Then hit enter to select default server type.

Then provide Server instance name as "ATGPublishing"

Step 1: view


Then type c and hit enter to proceed with Custom Port Binding.
Then type 2 and hit enter to specific port binding.
Then hit enter to accept default values for following parameters.

    1. HTTP Port [[7103]] >
    2. HTTPS Port [[7104]] >
    3. HTTP Port [[7103]] >
    4. RMI Port [[8861]] >
    5. DRP Port [[8851]] >
    6. File Deployment Port [[8811]] >
    7. File Synchronization Deploy Server Port [[8816]] >
    8. Lock Server Port [[9010]] >

Step 1: view


Then we have to create server instance for Production server.

Now hit enter to move next screen.
Again hit enter to move server instance configuration screen.
Then hit enter to proceed with Production server instance.
Then hit enter to Instance Management for Production server.
Then hit enter again to add server instance.

Step 1: view



Then hit enter to create production Server Instance
Then add server instance name as "ATGProduction"
Then hit enter to accept default port binding.
Then hit enter to accept default parameter values

    1. HTTP Port [[7003]] >
    2. HTTPS Port [[7004]] >
    3. Site HTTP Port [[7003]] >
    4. RMI Port [[8860]] >
    5. DRP Port [[8850]] >
    6. File Deployment Port [[8810]] >
    7. Lock Server Port [[9012]] >

Step 1: view


Now we have configured required server instances.
Then we need to create CRS ( Sample commerce reference store ) inside Endeca.

Now hit enter to move next screen.
Again hit enter to move next screen.
Again hit enter to move next screen.
Then type 2 and hit enter to select server instances.
Then type p and hit enter. This is to deploy CRS (Sample commerce reference store) application.

Step 1: view


Then type d and hit enter to begin deployment process
Then type a and hit enter to proceed with Endeca App Configuration without Experience Manager Preview.

Step 1: view


Then create folder called APPS in Endeca location. (Ex - D:\Endeca\APPS ).
This folder will use as deployment locations for Endeca search engine.

Now hit enter to accept default application name  "CRS"
Then provide newly created folder path. D:\Endeca\APPS
Then hit enter to accept default values for following parameters.

    1. EAC Port Number [[8888]] >
    2. Dgraph Port Number [[15000]] >
    3. Authoring Dgraph Port Number [[15002]] >
    4. Log Server Port Number [[15010]] >
    5. CAS Hostname [[localhost]] >
    6. CAS Port Number [[8500]] >

Then enter CAS path name ( Ex - D:\Endeca\CAS\3.1.2 )
Then hit enter to accept default values for following parameters.

    1. CAS Version [[3.1.2]] >
    2. Language Code [[en]] >
    3. Workbench Hostname [[localhost]] >
    4. Workbench Port Number [[8006]] >


Then provide path to the Endeca ToolsAndFrameworks directory
( Ex - D:\Endeca\ToolsAndFrameworks\3.1.2 )

Then provide path to the Endeca MDEX directory
( Ex - D:\Endeca\MDEX\6.4.1 )

Then provide path to the Endeca Platform Services directory
( Ex - D:\Endeca\PlatformServices\6.1.3 )

Then hit enter to deploy the CRS application. Then it will complete the deployment.


Step 1: view



Then go to folder called "control" in CRS application
( Ex- : D:\Endeca\APPS\CRS\control )

Then find the file called "initialize_services.bat" DONOT double click run this file. Just with notepad++.

Then search on following key word "set_media". Then comment that line by adding "REM" to beginning of the line.

Step 1: view



Then open a command prompt and navigate to file location.
( Ex- D:\Endeca\APPS\CRS\control )
Then type initialize_services.bat and hit enter.
Then it will initialize the CRS Endeca application.

Step 1: view



Then go to CIM console.
Then type s and hit enter to skip initializing through CIM. Because we already initialized it using

Step 1: view


Now we have to create EAR files to deploy CRS application in previously created server instances.

Hit enter to move next screen.
Hit enter again to move next screen.
Type 3 to select Application Assembly & Deployment process. Then hit enter.
Then hit enter to create ear file for production.
Then type ATGProduction.ear as name of the deployment EAR.

Step 1: view



Then hit enter to make the deployment.

Step 1: view



Then hit enter to register data source on Weblogic server

Step 1: view



Then hit enter to add database driver

Step 1: view


Then hit enter to update environment.

Step 1: view

Then hit enter for post installation
Then hit enter for JVM optimization
Then hit enter to update start up script
Then hit enter to copy protocol.jar
Again hit enter to Copy protocol.jar to Production with a Server Lock Manager
Then hit enter to finish it.

Step 1: view


Then hit enter to move next screen.
Again hit enter to move next screen.
Add production EAR name "ATGProduction.ear"
Then hit enter to deploy the EAR file.

Step 1: view



Then hit enter to register the data-source for production database.

Step 1: view



Then hit enter to add database driver

Step 1: view



Then hit enter to update environment.

Step 1: view



Then hit enter for post deployments.
Then hit enter copy protocol.jar
Then again hit enter to Copy protocol.jar to Publishing with a Server Lock Manager
Then hit enter to move next screen.

Step 1: view



Then hit enter to move next screen.
Again hit enter to move next screen.
Then type q to quit the installation process.

Step 1: view


Now we have successfully deployed CRS application in Weblogic server.
Next we have to some addition configurations.

Open the folder located at D:\ATG\ATG10.2\home\servers\ATGPublishing\localconfig\atg\endeca\assembler

Then create property file called "AssemblerTools.properties"

Then add this entry loggingDebug=true

Step 1: view



Copy file called "AssemblerTools.properties" to production level at D:\ATG\ATG10.2\home\servers\ATGProduction\localconfig\atg\endeca\assembler

Step 1: view


Create new folder called "search" at D:\ATG\ATG10.2\home\servers\ATGPublishing\localconfig\atg

Step 1: view


Then create property file called "SynchronizationInvoker.properties" at newly created location.
Then add following entries.

host=localhost
port=8860

Step 1: view


Then brows the page of admin console. http://localhost:7001/console/
Then go to deployments -> Then tick both deployment EAR files -> Then click drop-down called "start". -> Then select "Servicing all requests"

Step 1: view



Then go to Data Sources at admin page.
Then goto Data Sources -> Then click on data source called "ATGProductionDS" -> Then click configuration tab -> Add maximum capacity as 40.
Then click save

Step 1: view

Step2: view




Then brows the page of admin console. http://localhost:7001/console/
Then go to Data Sources -> Then click on data source called "ATGPublishingDS" -> Then click configuration tab -> Add maximum capasity as 40.
Then click save

Step 1: view


Step 2: view



Then brows the page of admin console. http://localhost:7001/console/
Select JTA -> change timeout to 30000.
Then save.

Step 1: view



Now we have to start Production and Publishing servers.
Open command prompt.
Then go to D:\Oracle\Middleware\user_projects\domains\base_domain\bin.
Then type
                    startManagedWebLogic.cmd ATGPublishing
 and hit enter.

Step 1:  view



Again open command prompt.
Then go to D:\Oracle\Middleware\user_projects\domains\base_domain\bin.
Then type
                startManagedWebLogic.cmd ATGProduction
 and hit enter.

 Step 1: view



Next we need to complete the full content deployment.
Brows Business Control Center. http://localhost:7103/atg/bcc

username - admin
password - ATGtraining123

Step 1: view



Then brows Content Administration -> Then Content Console

Step 1: view



Then Click Configuration -> Then Add Site

Step 1: view



Then enter following information.
   
    1. Site Name: Production
    2. Site Initialization Options: Do a full deployment
    3. Site Type: Workflow target

Then map following repository mappings.

 1./atg/commerce/catalog/SecureProductCatalog

   To

    /atg/commerce/catalog/ProductCatalog_production

 2./atg/commerce/claimable/SecureClaimableRepository

    To

    /atg/commerce/claimable/ClaimableRepository_production

 3./atg/commerce/locations/SecureLocationRepository

    To

    /atg/commerce/locations/LocationRepository_production

 4./atg/commerce/pricing/priceLists/SecurePriceLists

     To

     /atg/commerce/pricing/priceLists/PriceLists_production

5.  /atg/multisite/SecureSiteRepository

      To

     /atg/multisite/SiteRepository_production

6. /atg/seo/SecureSEORepository         

     To

     /atg/seo/SEORepository_production

7. /atg/store/stores/SecureStoreTextRepository

      To

     /atg/store/stores/StoreTextRepository_production

8. /atg/userprofiling/PersonalizationRepository    

  
      To

    /atg/userprofiling/PersonalizationRepository_production


Then click save changes.

Step 1: view



Then go to Agent Tab and add following information.

Agent Name : ProdAgent
Add both available sites to include sites.
RMI URL    : rmi://localhost:8860/atg/epub/AgentTransport
Then click save changes.

Step 1: view

Step 2: view



Then go to Configuration -> Then click Make Changes Live

Step 1: view



Then click Do a full deployment -> Then click Make Changes Live.

Step 1: view



Then click Overview -> Then Click on site name ( Production )

Step 1: view



Then it will brings you the Full content deployment process.
In this process it will make search engine indexing process.

In this moment please don't run unnecessary new programs as computer consumes higher memory.

Keep your computer calm at least two hours. 

In this time it will begin the indexing process for the sample application 
( Commerce Reference Application 10.2 ) 
located at D:\Endeca\Apps\CRS.

Beep sound will generate in the middle of the indexing process.

Step 1: view




 Following things need to do after above TWO hours of indexing process.


Then open command prompt and navigate to this location. 

Ex - D:\Endeca\Apps\CRS\control 
     Then type promote_content.bat and hit enter.

Step 1: view


Then Login to Dynamo Admin Console located at http://localhost:7103/dyn/admin

For the Weblogic it will ask password for two times including Dynamo Admin Console and Weblogic Admin Console.

First prompt : ( For Dynamo Admin Console )

Username - admin
Password - ATGtraining123

Step 1: view

Second prompt : ( For Weblogic Admin Console )

Username - weblogic
Password  - ATGtraining123

Step 1: view



 Then it will show Dynamo Admin Console.

Step 1: view


Then click on

Component Browser -> atg -> commerce -> endeca -> index -> ProductCatelogSimpleIndexingAdmin


Then it will show the progress of indexing process.

There may be THREE situations can be occurred. Two situations need to be treated as FAILED situations of indexing process. Other one is succeeded one. 

WHAT NOT TO DO - :

Do not click on Baseline Indexing or Partial Indexing Buttons. 

This makes a disaster as it will retry to re-initiate another indexing process parallel to first one. 

If you do it, Then you have to uninstall all items and re-install all items.
 
1. Situation 1 - Totally Pending. 

  Step 1: view

2. Situation 2 - Partially Completed with Failures.

  Step 1: view



3. Situation 3 - All five indexes completed successfully.
    If it successfully completed all indexing process then open command prompt and navigate to this location. 

Then brows final result at http://localhost:7003/crs/storeus



If you faced above failed situations then follow following approach.

1. Restart entire Computer.

2. Then start database server by open a command prompt and then navigate to following location.

     Ex - C:\oraclexe\app\oracle\product\11.2.0\server\bin
     Then type StartDB.bat
     
3. Now we have to start Production and Publishing servers.

Open command prompt.

Then go to D:\Oracle\Middleware\user_projects\domains\base_domain\bin.

Then type

                    startManagedWebLogic.cmd ATGPublishing

 and hit enter.



4. Run ATGProduction server on separate console by following command.

 Open command prompt.

Then go to D:\Oracle\Middleware\user_projects\domains\base_domain\bin.

Then type

                     startManagedWebLogic.cmd ATGPproduction

 and hit enter.


Then login to Dynamo Admin Page. You have to enter password for Dynamo Admin Console and Weblogic Server.

First prompt : ( For Dynamo Admin Console )

Username - admin
Password - ATGtraining123

Step 1: view

Second prompt : ( For Weblogic Admin Console )

Username - weblogic
Password  - ATGtraining123


1. Then brows ProductCatelogSimpleIndexingAdmin by following path.

2. Component Browser -> atg -> commerce -> endeca -> index -> ProductCatelogSimpleIndexingAdmin

3. Then you have to manually run the Baseline Index by Clicking the Button.
4. Wait untile it finish all FIVE indexing to be completed.
5. Once it successfully finished it's all indexes, then you can brows the our ultimate GOAL that is 


All Menus, Categories will display through the search engine..


Check weather search engine is working fine. You can search based on a key word.
Ex : - belt
 




Cheers...
Saminda Konkaduwa.

179 comments:

  1. excellent post ...this is the foremost ATG Blog in net...good contribution for ATG developers..

    Chandima

    ReplyDelete
  2. Wow..!!! Great post. This post has everything we want to install ATG. Thanks for sharing this with us. keep it up... :)

    ReplyDelete
  3. That was amazing ! it was extraordinary

    ReplyDelete
  4. good work bro. keep blogging.

    ReplyDelete
  5. Thanks all.. Drop me questions if you unable to complete....

    ReplyDelete
  6. Great Work. This helped me to solve ATG problems.

    ReplyDelete
  7. great post, Kudos to you for sharing such valuable information!!!

    ReplyDelete
    Replies
    1. Hi Saminda,
      Please help me in installing ATG on windows 8 platform. I am facing so many issues related to installation and suported versions for windows 8.

      Thanks.

      Delete
    2. Hi Bujji,

      80% of ATG installation based on configurations and integrity among each modules. If you missed single point will not work. My question is, have you followed each step without any mistake ?

      Please list down your issues. Not in more details.

      Thanks

      Delete
    3. Hi bujji,
      I've installed and configured ATG and Endeca following this post in my Windows 8.1 OS without facing any issue. suggestion I can add for Windows 8 is like whenever you are installing any package, first make its compatibility to Windows 7 and then Run it as Administrator. For specifically endeca Installation, it will help.

      Saminda, correct me if I'm wrong.

      Thanks,
      Tuhin

      Delete
  8. Excellent Post !
    Many Thx

    ReplyDelete
  9. Excellent, only one issue with ENDECA_MDEX_ROOT at BaseLine Index, fixed setting manually on eac.properties

    ReplyDelete
    Replies
    1. Great... I have faced so much of problems during this installation..
      I really don't need to see same thing happen to others. :D

      Delete
  10. Hi Saminda,

    This is a great post. I tried the Exact same steps mentioned in this post But getting one Error.

    When I run Baseline Index by Clicking the Button in ProductCatelogSimpleIndexingAdmin component, it gives following Error and it is not getting COMPLETED.

    Do you have any idea ?

    15:55:38,910 ERROR [ProductCatalogSimpleIndexingAdmin]
    java.lang.RuntimeException: java.io.IOException: http://localhost:8500/CRS_en_schema/?wsdl returned response code 404
    at com.endeca.itl.service.ServiceLocator.getService(ServiceLocator.java:170)


    ReplyDelete
    Replies
    1. HI,

      I am no longer getting the above Error.
      But What I see now is my CRS application is getting rendered without Categories.
      In Logs, I see below. any help is appreciated.

      19:14:04,835 INFO [DimensionValueCacheTools] DEBUG Obtained [rootCategory] default ancestors for item cat50056
      19:14:05,199 INFO [DimensionValueCacheTools] DEBUG Cache refreshed attempted 75 seconds ago, the minimum time between refreshes is 600.
      19:14:05,201 INFO [DimensionValueCacheTools] DEBUG Item cat50056 was not found after cache refresh. Returning null
      19:14:05,202 INFO [DimensionValueCacheTools] DEBUG No cache entry was found for item cat50056 with ancestors [], returning first cache entry
      19:14:05,203 INFO [DimensionValueCacheTools] DEBUG Retrieved null from the cache
      19:14:05,942 INFO [DimensionValueCacheDroplet] DEBUG Item cat50056 does not exist in the cache. The cache may need to be rebuilt.

      Delete

  11. while i am install_service.bat i am getting access denied error tools and frameworks not installed

    1. Open command prompt as administrator mode.
    ( Start -> All Programs->Accessories-> Right click on Command Prompt and Run as administrator )
    2. Navigate to D:\Endeca\ToolsAndFrameworks\3.1.2\server\bin
    3. Type install_service.bat and hit enter.

    ReplyDelete
  12. I'm unable to start Endeca Tools and Framework service.

    Windows showing "Could not on Local Computer" and Program terminated with Error Code 1067.

    ReplyDelete
    Replies
    1. Hi,
      do found tha solution for this issue...
      Please help me.

      Delete
  13. Excellent . This is really helpful for me.

    ReplyDelete
  14. Hi , My Data import got failed for publishing.

    i get the following error,

    SQL Statement Failed: [++SQLInsert++]

    INSERT INTO epub_workflow_info(id,workflow_name,workflow_status,modification_time,creation_time,author,last_modified_by,psm_version,wdl)

    java.sql.SQLException: ORA-01460: unimplemented or unreasonable conversion requested

    ReplyDelete
    Replies
    1. Hello Arunprabu,

      I haven't face this issue. During the installation process, CIM asks how to build the JDBC connectivity. You have to select correct JDBC Oracle jar from Weblogic server. You can see these JNDI Data sources from weblogic console as well. I think you have not properly setup JNDI data sources. If you have selected wrong Oracle Driver or Wrong JDBC lib, then this kind of issues can be raised.

      saminda konkaduwa

      Delete
  15. Hey u r really done a superb job.... keeping rocking all the best ...

    ReplyDelete
  16. Thanks a lot for your tutorials. It gave me a kick start for ATG. I have installed ATG in my system, dome with tedious CIM steps and finally today my CRS store is running. :)
    Thanks a ton to you.

    Can you please spare some time and let me know how can I edit this CRS in eclipse?
    Now I have two EAR's - publishing and production. What is the difference between these two? How to import them in eclipse? and How to edit the store? and how to build them back into EAR and run in weblogic?
    Please guide.

    ReplyDelete
    Replies
    1. Hello Nikil,

      Good to listen from you with success.

      Yes you can customize it to top quality e-commerce application. All ATG experts happy to customize CRS. Because it has all configurations. ATG has implemented all most all kind of e-commece concepts in their ATG framework with configurable manner. There are tons of database ( repository level ) configurations done by CRS implementation. So CRS is the best place for beginners as well as commercial level ( in production level ) customizations.

      publishing and production are software release levels.
      Actually we should have three levels.

      1. publishing ( Once e-commerce applicatoin deployed for internal users such as owners. In this level owner can add products, categories, gift vouchers, fulfilment options such as how products can be deliverd to customers, payment options and many more things done before stagin level)

      2. staging ( In this level owners can check where changes done to previous version is availale and ready to go live with production level)

      2. production ( This is we called live application that customers can buy products )

      You can import CRS to eclipse. Firts install ATG plugin to eclipse. You can find ATG plugin in ATG framework folder.

      EARs can rebuild with ant script. Keep backups first.

      Lets do these things step by step.



      Thanks
      saminda

      Delete
  17. Hi Saminda,

    Nice Post Yaar,Good One,Most HelpFull Which Provide Much Knowledge On Atg Installn with Endeca.

    I Install But I Am Not Getting ATG Store Menu Bar and Categories
    I Am Only Getting New Items Catagory Not Other Catagories.

    As I Gone Through Log It Showing That ENEConnection Exception That Represents :Error Establishing Connection To Retrive Navigation Engine request...Y? In ATGProduction Server Instance


    ReplyDelete
    Replies
    1. Hello,

      You have to run promote_content bat file during the endeca initialization... If it failed you have to redo CIM initialization..

      :D

      Delete
  18. Welcome! Login Help
    Promotions Comparisons Gift Lists Wish List Checkout
    New Items

    ReplyDelete
  19. Thanks for article.
    I did not finished it successfully yet. I mean "atg crs with endeca integration"
    One of additional issue which was appeared - CAS_RS_CLASSPATH in environment.properties contains bad path to recordstore-forge-adapter-3.1.2.1.jar. and baseline_update.bat/sh fails.
    diff ../config/script/environment.properties.good ../config/script/environment_properties.bad
    65c65
    CAS_RS_CLASSPATH=/media/ephemeral0/endeca/CAS/3.1.2.1//lib/recordstore-forge-adapter/recordstore-forge-adapter-3.1.2.1.jar
    ---
    CAS_RS_CLASSPATH=/media/ephemeral0/endeca/CAS/3.1.2.1//lib/recordstore-forge-adapter/recordstore-forge-adapter-3.1.2.jar

    ReplyDelete
    Replies
    1. Have you commented that "set media... " line of initialization bat/sh ?

      Delete
  20. Hi Saminda,

    Nice and very useful post. Waiting for integration with eclipse,hello world and page development posts.

    ReplyDelete
  21. Hi Saminda,

    First of all, thanks a lot for your great elaboration on the installation, great stuff. I do encounter an issue however when trying to run the "initialize_services.bat".

    Please find the output below:
    --------------------------------------------------------------------------------------------------------------------------
    D:\Endeca\APPS\CRS\control>initialize_services.bat
    [12.17.13 14:56:08] SEVERE: Caught exception while querying for defined applicat
    ion list.
    Occurred while executing line 18 of valid BeanShell script:
    [[

    15|
    16| // If the application is already defined
    17| // log an error and exit with code 1
    18| if (app.isDefined()) {
    19| log.severe("An application already exists with the name, \"" + provOb
    j.getAppName() + "\". " +
    20| "Please use the '--force' option if you want to replace all
    existing configuration.");
    21| System.exit(1);

    ]]

    [12.17.13 14:56:08] SEVERE: Caught an exception while invoking method 'run' on o
    bject 'AssertNotDefined'. Releasing locks.

    Caused by java.lang.reflect.InvocationTargetException
    sun.reflect.NativeMethodAccessorImpl invoke0 - null
    Caused by com.endeca.soleng.eac.toolkit.exception.AppControlException
    com.endeca.soleng.eac.toolkit.script.Script runBeanShellScript - Error executing
    valid BeanShell script.
    Caused by com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
    com.endeca.soleng.eac.toolkit.application.Application isDefined - Caught excepti
    on while querying for defined application list.
    Caused by org.apache.axis.AxisFault
    org.apache.axis.AxisFault makeFault - ; nested exception is:
    java.net.ConnectException: Connection refused: connect
    Caused by java.net.ConnectException
    java.net.PlainSocketImpl socketConnect - Connection refused: connect


    D:\Endeca\APPS\CRS\control>
    --------------------------------------------------------------------------------------------------------------------------

    do you have any idea what is going wrong and how I can solve it? Thanks a lot!

    Jasper

    ReplyDelete
    Replies
    1. I solved it, my Endeca services were not running anymore.

      Delete
    2. Hi Jasper,
      I have installed Endeca, but my Endeca Tools Service is not running. can you please help me in this regards?

      Thanks

      Delete
  22. Hi Saminda, everything is working except for the last bit. The index says all 5 tasks are PENDING (situation 1). I tried your approach to resolve the issue (full restart, start index manually), but now parts fail (situation 2). Any suggestions on how to resolve this?

    ReplyDelete
    Replies
    1. Actually these indexing process begins just after you click full deployment in BCC. (http://localhost:7103/atg/bcc ) and Make Changes Live.

      Ok. Re-deploy again and Make Changes Live.

      Delete
  23. Getting the below exception continuously ,after starting the publishing server.

    java.lang.Exception: Error acquiring lock. Check your client and server lock manager configurations.
    at atg.deployment.server.queue.DeploymentQueueManager.performActionLocked(DeploymentQueueManager.java:232)
    at atg.deployment.server.queue.DeploymentQueueManager.performAction(DeploymentQueueManager.java:172)
    at atg.deployment.server.queue.DeploymentFulfiller.handleNextJobForTarget(DeploymentFulfiller.java:497)
    at atg.deployment.server.queue.DeploymentFulfiller.performScheduledTask(DeploymentFulfiller.java:345)
    at atg.service.scheduler.Scheduler$1handler.run(Scheduler.java:557)

    ReplyDelete
    Replies
    1. Hi Saminda,

      Any idea about the above client lock exception.?

      Delete
  24. Hi Saminda,
    You are a rock star dude. It was so easy to install ATG 9.4 but I couldn't install and configure(which is most important) ATG 10.2 without your post. So, a big "thank you". Installing Endeca also was a easy task in Linux. But, in Windows it's actually a hard nut to crack. But since ATG 10.2 comes with Endeca Integrated one, it gave me a great relief. Now, everything is up and running in my machine. Thank you again. Keep posting. Keep rocking.

    One little help may be required, like Building new ATG application using eclipse. Looking forward towards your new posts.

    Regards,
    Tuhin

    ReplyDelete
    Replies
    1. Hello Tuhin,

      It is really impressive to listen from you.

      Your question regarding "Building new ATG application using eclipse. "

      Yes that can be done using Apache Ant. In Ant script we have to invoke series of ATG internal command called "runAssember" at /home/bin/runAssember.bin or runAssember.sh.

      In addition to that you have to link ATG dependencies in META-INF file in your web application project.

      Writing quality content takes lots of time rather than posting java codes ad-hoc manner. I will post them within few days....

      cheers
      saminda

      Delete
  25. Hi Saminda,
    I'm getting error like you said when I'm clicking on Baseline Update from dyn/admin(the screenshot you have shared). I restarted the PC and did the needful as you instructed, but still I'm facing same error. Please help.

    Also, since Endeca is also installed, I tried to create a new Application like Discover using deploy.bat. initialize services.bat ran successfully. But baseline update failed generating following error(I ran in Admin mode from cmd prompt.):
    [11.22.13 00:46:39] INFO: [ITLHost] Starting component ‘Forge’.
    [11.22.13 00:46:41] SEVERE: Batch component ‘Forge’ failed. Refer to component
    logs in C:\Endeca\Apps\Discover\config\script\..\..\.\logs\forges\Forge on host
    ITLHost.
    Occurred while executing line 23 of valid BeanShell script:
    [[

    20|
    21| // archive logs and run ITL
    22| Forge.archiveLogDir();
    23| Forge.run();
    24| Dgidx.archiveLogDir();
    25| Dgidx.run();
    26|

    ]]

    [11.22.13 00:46:41] SEVERE: Caught an exception while invoking method ‘run’ on o
    bject ‘BaselineUpdate’. Releasing locks.

    Caused by java.lang.reflect.InvocationTargetException
    sun.reflect.NativeMethodAccessorImpl invoke0 – null
    Caused by com.endeca.soleng.eac.toolkit.exception.AppControlException
    com.endeca.soleng.eac.toolkit.script.Script runBeanShellScript – Error executing
    valid BeanShell script.
    Caused by com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
    com.endeca.soleng.eac.toolkit.component.BatchComponent run – Batch component ‘F
    orge’ failed. Refer to component logs in C:\Endeca\Apps\Discover\config\script\.
    .\..\.\logs\forges\Forge on host ITLHost.

    [11.22.13 00:46:41] INFO: Released lock ‘update_lock’..

    ReplyDelete
  26. Hi Saminda, thanks for good manual. Could you please contact me at sashash77@hotmail.com if you have any VM setup available with CRS. Thanks

    ReplyDelete
  27. Hi Saminda

    I am new ATG and trying learn the product. You blog was very helpful. I did setup the ATG environment.

    However, need your advise on the below items

    (1) When I access the publishing site, I get the below error shown below
    ATG production site is working fine, any thoughts on this ?

    (2) How do I make changes to the existing product catalog, where can I see the pricing info, so that I can update ?

    Thanks
    Prakash


    **** Error Mon Feb 03 14:49:31 MST 2014 1391464171019 /atg/endeca/asse
    mbler/droplet/InvokeAssembler A problem occurred assembling the content for co
    ntent item /content/Shared/Global Search Configuration/Search Box. The response
    received was {@type=ContentSlot, atg:currentSiteProductionURL=/crs/storeus, rule
    Limit=1, @error=com.endeca.infront.content.ContentException: com.endeca.navigati
    on.ENEConnectionException: Error establishing connection to retrieve Navigation
    Engine request 'http://localhost:15000/graph?node=0&profiles=sitegroup.siteGroup
    Regions|sitegroup.siteGroupUS|site.storeSiteUS&offset=0&nbins=0&irversion=640'.
    Tried all: '2' addresses, but could not connect over HTTP to server: 'localhost'
    , port: '15000' Check MDEX Logs and specified query parameters. , contentCollect
    ion=/content/Shared/Global Search Configuration/Search Box}. Servicing the error
    open parameter.
    <[ServletContext@656049
    251[app:ATGPublishing.ear module:crs path:/crs spec-version:2.5]] Servlet failed
    with Exception
    java.lang.IllegalStateException: Response already committed
    at weblogic.servlet.internal.ServletResponseImpl.objectIfCommitted(Servl
    etResponseImpl.java:1629)
    at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletRespon
    seImpl.java:637)
    at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletRespon
    seImpl.java:602)
    at atg.servlet.ContextRootSwappingInterceptor.interceptRequest(ContextRo
    otSwappingInterceptor.java:366)
    at atg.servlet.pipeline.TailPipelineServlet.service(TailPipelineServlet.
    java:168)
    Truncated. see log file for complete stacktrace

    ReplyDelete
  28. Hi Saminda,

    Thanks a lot for this wonderful and very helpful blog. I need some help in this now. I am trying to install in Windows 7 64 bit. I am not getting a Oracle 11g release 2 Express edition download for 64 bit. Also i tried installing a standard edition and it is giving error and getting failed. Kindly guide me on how to proceed further this is very urgent and important for me right now.
    I need to learn ATG. Kindly give me a prompt help.

    ReplyDelete
  29. Awesome Great MindBlowing Excellent Post....... Bow to you Man.... Thanks is less
    using for such a great work... really thankyou u veryyyyyyyyy muchhh...... keep postinggg plzzzzzzzzzzzzz.

    ReplyDelete
  30. Dear Saminda,

    Kindly reply ... Its kind of important for me right now...

    My query is as below...

    Hi Saminda,

    Thanks a lot for this wonderful and very helpful blog. I need some help in this now. I am trying to install in Windows 7 64 bit. I am not getting a Oracle 11g release 2 Express edition download for 64 bit. Also i tried installing a standard edition and it is giving error and getting failed. Kindly guide me on how to proceed further this is very urgent and important for me right now.
    I need to learn ATG. Kindly give me a prompt help.

    ReplyDelete
    Replies
    1. Hi Sathya,

      There is a 64bit version for windows.. Following link is working as of 18 February 2014.

      http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html

      saminda

      Delete
    2. Hi Saminda,

      thanks for the reply. The one proposed by you is of standard edition and the one mentioned in ur blog was express edition. Anyways this i had installed before your comment. Thanks anyways :).
      Now i am following the steps post all installations. And i am not able to validate the online weblogic connectivity. getting error as

      CIM is attempting to contact t3://localhost:7001

      >> Unable to connect to weblogic admin server t3://localhost:7001

      *[R] Redo Validation
      [I] Ignore

      Now how should i proceed. Help me please.

      Delete
    3. Please check whether weblogic server started or not if not U need to start the weblogic server then we wont be getting that error u mentioned

      Delete
    4. Hi Satya,

      We have currently 32 bit version of XE, please got thru the below link,

      http://www.hanmiaojuan.com/2013/03/install-oracle-xe-11g-for-windows7-64bits.html

      follow the steps in the above link and modify the registry with the name of the file in the temp path as mentioned and then it will work properly

      Delete
  31. Hi Saminda,

    The blog is very helpful and thanks a lot for this wonderful article of installing atg. Could u please let me know which eclipse is suitable for atg and can u tel me where can i get the plugins of atg to create atg modules in eclipse..

    Thanks in Advance...

    ReplyDelete
    Replies
    1. Hello Chery,

      Use latest eclipse version. You can find eclipse plugin inside ATG installation folder.. Install it.. :D

      saminda

      Delete
  32. Hello Saminda,

    I found your post very helpful

    I am trying to set up ATG 11 on my desktop Windows using MySQL as Database and Jboss as Application Server

    In CIM i am not able to get past creating database connection it says Not able to connect to database jdbc:mysql://127.0.0.1:3306/

    tried with different jdbc URLs


    [1] PUBLISHING@jdbc:mysql://localhost:3306/production_core
    username=PUBLISHING password=******
    [2] PUBLISHING@jdbc:mysql://localhost:3306/
    production_core?username=PUBLISHING password=*****
    [3] PUBLISHING@jdbc:mysql://127.0.0.1:3306/
    production_core?user=PUBLISHING&password=******
    [4] PUBLISHING@jdbc:mysql://127.0.0.1:3306/production_core
    [5] PUBLISHING@jdbc:mysql://localhost:3306/production_core

    no help , can anyone help me out here .

    Thanks in advance
    Prithish Chanda

    ReplyDelete
    Replies
    1. Check whether MySQL is up and running by telnet.

      command is :

      telnet 127.0.0.1 3306

      If telnet says it is connected, then mysql server is up and running on that port in IP 127.0.0.1 ( Local machine ).

      If not then start the mysql server.

      If mysql server is up and running, please check whether you have given correct mysql JDBC jar file path with correct jdbc connection string.

      saminda

      Delete
    2. Hello Saminda,

      Thanks for replying

      I checked mysql , wrote a standalone to create a connection with the same string used , successful

      But for some reason the connection fails in CIM

      Disabled Firewall as well , is that a issue with the connector jar, do you happen to see any issues like this

      Thanks,
      Prithish

      Delete
  33. Hello saminda,

    i have installed endeca all those supporting software.My question is i have my own application i want to index those data's to endeca. pls tell me from the beginning what i have to do...im a starter.

    ReplyDelete
    Replies
    1. First check base line index log. If there are any errors related to acquiring locks, then run the relevant script to release locks.

      Then run base line index. Which is described in the middle of this installation. Normally it will take considerable time. Depend on your amount of data. If you upload lots of images and raw contents, then it will take considerable time.

      If there are no previous errors related to acquiring locks, You can directly run base line index.

      Delete
  34. Wow .. Everything on same page :) .

    ReplyDelete
  35. Hi Saminda, Thanks for this post. Really Oracle/ATG development has historically been dominated by Windows machines. Oracle and ATG have been slow to catch on to the users migrating over to Apple, and haven’t begun officially supporting an OSX ATG release. Thanks a lot!!

    Custom eBay Store Designs

    ReplyDelete
  36. Hello everyone,

    I follow your instructions using windows 7 and the CIM console show me success when I create the Schema and import the data for Publishing server, but when I open the CIM Log and show me the following error:

    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager Ignoring SQLException while executing
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager 'create table srch_site_cntnt_pri (
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager asset_version number(19) not null,
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager workspace_id varchar2(40) not null,
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager branch_id varchar2(40) not null,
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager is_head number(1) not null,
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager version_deleted number(1) not null,
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager version_editable number(1) not null,
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager pred_version number(19) null,
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager checkin_date timestamp null,
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager id varchar2(40) not null,
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager content_id varchar2(40) not null
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager ,constraint srch_site_cntnt_pp primary key (id,asset_version))'
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager java.sql.SQLSyntaxErrorException: ORA-00955: name is already used by an existing object
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager
    **** Warning Tue Jul 08 22:43:40 COT 2014 1404877420288 /atg/dynamo/dbsetup/database/DatabaseOperationManager at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445)

    If somebody can help me, I will really appreciate

    Best Regards!

    ReplyDelete
    Replies
    1. Please check your JDBC driver jar files, JDBC connection configuration given during installation for Oracle.

      Delete
  37. Hi Saminda,

    Can you contact me please, I want to talk to you.

    Thanks.

    ReplyDelete
    Replies
    1. Hello Roger,

      Inbox me.. skonkaduwa@gmail.com :D

      saminda

      Delete
  38. Hi saminda,

    I am running atg10.2 install on windows8 64 bit machine with 4 gb ram.

    But getting error "installer can not run on your configuration". Do you have any idea what is wrong here.

    ReplyDelete
    Replies
    1. Please check bit version of your ATG Framework. Download 64 bit ATG framework for your 64 bit machine.

      saminda

      Delete
    2. Hi saminda,


      Can you please let me know from where can I download exact Oracle WebLogic Server 11gR1 (10.3.6).

      On oracle website this version is not available.

      Thanks,
      Abhishek

      Delete
  39. 1. I have no experience regarding this.

    According to your doubt "usually it asks for weblogic username and password after this, but with atg colorizer it doesn't." means you can work with already installed setup right. :D

    2. Version: Juno Release. I think you can use latest Eclipse as well.

    saminda

    ReplyDelete
  40. Yeah I can work with the setup :D . The colorizer just makes it easy to locate errors and warnings on the black and white screen :P

    Thank you!

    ReplyDelete
  41. Open to more suggestions though abt coloring the logs to improve readability :) .... Thanks for the everything! Cheers!

    ReplyDelete
  42. Hi saminda,

    Oracle/ATG development has historically been dominated by Windows machines. There have been a small number of people migrating over onto Mac OSX because, well, Apple makes a great computer for development.

    eBay logo design

    ReplyDelete
  43. Thank you Saminda for the awsome explaination.

    How do set it up in eclipse? I would like to go through the flow using the classes provided. Waiting for your response. I'm sure it would help many others as well :)

    Thanks!

    ReplyDelete
  44. Hi saminda,

    This is wonderful post for new to ATG. Kindly keep on posting on ATG.
    I have a issue of not being able to login to bcc with admin/ATGtraining123 credential.
    It says invalid username or password. Any idea what went wrong ?

    Thanks.

    ReplyDelete
    Replies
    1. Use the password you gave during CIM. Otherwise you may have to change it from database.

      Delete
  45. Really an execellent post on ATG, the best available.
    Useful post for beginers.
    Cheers saminda,

    Regards,
    Abhilash, Suresh.

    ReplyDelete
  46. Nice explanation with image.i have learned more info from this blog. can u update ios related posts?

    Hire HTML5 Developers

    ReplyDelete
  47. Kepran Infosoft is an Ecommerce Website Designing and Web Development Company serving clients all over world. We Develop Ecommerce sites in Magento, PHP Word press and many technologies. Sell your products in online with our ecommerce website development features. Get a free quote now from our experienced Ecommerce developers.
    http://kepran.com/ecommerce-development/

    ReplyDelete
  48. Excellent work Saminda,
    I appreciate all the effort and the pain you went through to come up with this.Keep up the good work.

    Peace
    Siraj

    ReplyDelete
  49. Hi,

    Getting below error while starting startManagedWeblogic.cmd ATGProduction

    java.net.ConnectException: Tried all: '1' addresses, but could not connect over HTTP to server: '[fe80:0:0:0:0:ffff:ffff:fffe]', port: '7001'
    at weblogic.net.http.HttpClient.openServer(HttpClient.java:333)
    at weblogic.net.http.HttpClient.openServer(HttpClient.java:425)
    at weblogic.net.http.HttpClient.New(HttpClient.java:252)

    ReplyDelete
  50. Hi Saminda,

    I want to debug the ATG OOTB classes which are used in the CRS application using eclipse. Could you please guide me to do it.

    Thanks,
    Madhu

    ReplyDelete
  51. Followed these steps to install ATG 11 with Endeca and CRS and it worked perfectly..
    Thanks Saminda..Excellent blog.. You should provide documentation to Oracle people.
    Installing Endeca was such a pain to me since i dont know anything about it and your guide provided the right way.

    ReplyDelete
    Replies
    1. Cheers. I know the pain how it is difficult to configure oracle commerce with tens of modules. There are many experts but they don't share their knowledge. I will add more on endeca

      Delete
  52. Hi Saminda, I followed these steps to install ATG 10.2 with Endeca and CRS and it worked perfectly. Thanks for that. Still I am facing one issue with ATG10.2 as well as ATG 11 after installation of CAS not able to start CAS service. getting below error
    Windows could not start the Endeca CAS Service service on local Computer.
    Error 1053 : The service did not respond to the start or control request in a timely fashion. Please guide on this.

    ReplyDelete
  53. thanks bro !! this has been a great help. If you can add similar blog for oracle commerce 11 too. that would be great!!

    ReplyDelete
    Replies
    1. Its almost similar..Just tak the updated versions of endeca as well. I installed 11 successfully using above steps!

      Delete
  54. Hi Saminda,
    It is possible to automation of installing ATG in Windows and Linux.

    ReplyDelete
    Replies
    1. You can do it with Linux. You have to integrate all modules mentioned in above. Write single bash script to integrate those stuff. Interaction with CIM modules will required bit of work. You have to find all requied bash scripts which are running inside those modules. Then edit those prompts according to your requirement and integrate them in to single installation.

      For windows , i have no idea about Microsoft products.. :D

      Delete
  55. It was very nice article and it is very useful to Oracle ATG Commerce learners.We also provide Cub training software online training.

    ReplyDelete
  56. Very Nice article and I really enjoy being a freelance programmer. I do all my work over the internet.
    Mobile Apps Development company | Ecommerce Website Development Company

    ReplyDelete
  57. Hey, you have made my day. I own an e-business firm and am currently developing a website to promote my trade. If you are interested, can you write some content for me? Send me your quote. I have checked out some sites like Freelance Work From Home . Are you a member on these marketplaces?

    ReplyDelete
  58. I would like to say thanks for your sharing this useful information. Nice post keep it up. Hope to see you next post again soon.

    With Regards,
    Ecommerce Web Development Company in Bangalore

    ReplyDelete
  59. Hi,

    I run all the steps and successfully installed all components and through with full deployment. I am facing issue where Indexing is failing at very last step. The EndecaScriptService is failing while indexing. Any suggestions to dig deep on this issue in order to resolve. I am trired after trying windows restart and trying with indexing.

    The ConfigurationGeneratorForge log file has some errors:-
    --------------------------------------------------------------------------------------------------------------
    framework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    Error creating bean with name 'configurationAdapter' defined in class path resource [config/script/fcm.context.xml]: Cannot resolve reference to bean 'forgeConfigurationManager' while setting bean property 'forgeConfigurationManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forgeConfigurationManager' defined in class path resource [config/script/fcm.context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory


    Thanks,
    James

    ReplyDelete
  60. While I'm trying to login dyn/admin (Dynamo Admin Server) it is not authenticating. Eventhough I have followed exactly the same steps (credentials also the same) given in the blog it is not working.

    Any help is appreciated.

    ReplyDelete
    Replies
    1. Did you copy and past. Sometimes it will append garbage characters. Many people followed this successfully.

      Delete
    2. It was successful after going through Programs->ATG->Tools->ATG Control Center. The URL to access the Dynamo server is http://gateway:7003/dyn/admin

      Delete
  61. Thanks For Your valuable posting, it was very informative. Am working inErp Development Companies In Chennai


    ReplyDelete
  62. Working perfect whith version 11 too. Thank you !

    ReplyDelete
  63. A very good and informative article indeed. It helps me a lot to enhance my knowledge, I really like the way the writer presented his views.
    affordable web design utah

    ReplyDelete
  64. Accuratesolutionltd führt mobile app Entwicklungsunternehmen. Wir entwickeln Apps für Handys, Tablets , iPads und iPhones . Dies ist aufgrund der zunehmenden Nutzung von Internet und Mobilgeräte in Deutschland .

    ReplyDelete
  65. First go to weblogic console at http://localhost:7001/console and check the server instance configuration. Then you can find the port you configured.

    ReplyDelete
  66. Hi,
    My CRS is up But i am not getting categories in it.
    I am not able to run Indexing on it. Getting below error
    Any Idea how can i resolve it.

    Exception in thread "index-/atg/commerce/endeca/index/ProductCatalogSimpleIndexi
    ngAdmin" java.lang.NullPointerException
    at atg.service.lockmanager.ClientLockManager.getLockServerNames(ClientLo
    ckManager.java:479)
    at atg.service.lockmanager.ClientLockManager.sendWarning(ClientLockManag
    er.java:469)

    ReplyDelete
    Replies
    1. Indexing is getting cancelled again and again.
      I tried to restart machine and servers also. even then it is giving same error

      Delete
  67. Thanks for sharing this kind of information. People will surely like this kind of information. Magento Development Company in Bangalore

    ReplyDelete
  68. Hi Saminda,

    This is Sriguna. First of all, Thank you for posting such a nice documentation.
    I followed your steps and i am able to get CRS application running in my system.

    I want to know how to setup fulfillment server for this CRS applicaition?

    Can you guide me in this?

    ReplyDelete
    Replies
    1. It is all about how to deliver the product. ATG is a generic ecommerce platform. First of all you better read ATG fulfillment process first and then try to invoke fulfillment functionalities via dyn admin pages. Then you will be able to get knowledge.

      Delete
    2. Thanks for your reply. I will go through ATG fulfillment process.

      I tried to import the CRS app in Eclipse. But if i do any modification or for example if i want to debug the app, how to do that? How to create a build script that will build and deploy the new code changes to weblogic server?

      If you have tried this, Pls suggest.

      Delete
  69. Excellent post, I agree with you 100%! I’m always scouring the Internet for new information and learning whatever I can, and in doing so I sometimes leave comments on blogs. Website Designing Bangalore | Web Design Company Bangalore

    ReplyDelete
  70. My CRS is up But i am not getting categories in it.
    I am not able to run Indexing on it. Getting below error
    Any Idea how can i resolve it.

    Exception in thread "index-/atg/commerce/endeca/index/ProductCatalogSimpleIndexi
    ngAdmin" java.lang.NullPointerException
    at atg.service.lockmanager.ClientLockManager.getLockServerNames(ClientLo
    ckManager.java:479)
    at atg.service.lockmanager.ClientLockManager.sendWarning(ClientLockManag
    er.java:469)

    ndexing is getting cancelled again and again.
    I tried to restart machine and servers also. even then it is giving same error

    Please help.

    ReplyDelete
  71. Hi,

    I am getting one error while running the promote_content.bat file.
    Which is as follows :
    SEVERE: Unable to update Assembler at URL: http://localhost:8080/dyn/admin/assemblerAdmin/admin

    Caused by org.apache.http.conn.HttpHostConnectException
    org.apache.http.impl.conn.HttpClientConnectionOperator connect - Connect to localhost:8080 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect
    Caused by java.net.ConnectException
    java.net.DualStackPlainSocketImpl connect0 - Connection refused: connect

    Pls assist.

    Thank U

    ReplyDelete
  72. Hvantage Technologies is leading outsource Mobile application development , and Web Development Company in USA offering various integrated IT Services including Ecommerce Solution, SEO Services & Digital Marketing Services.

    ReplyDelete
  73. Expert Web Solutions a top leading website designing company in tilak nagar, delhi. we are providing cheapest web designing service company in delhi and all over india. Website designing company in janakpuri. VIEW MORE :- Web Designing India

    ReplyDelete
  74. Nice post. Thanks for sharing such an useful information.
    SEO Services in Lucknow

    ReplyDelete
  75. Expert Web Solutions a top leading website designing company in tilak nagar, delhi. we are providing cheapest web designing service company in delhi and all over india. Website designing company in janakpuri. VIEW MORE :- Web Designing Company in India

    ReplyDelete
  76. I found a lot of interesting information here. Really good post
    online marketing ludenscheid

    ReplyDelete
  77. Your website content nice nice and interesting to observe.
    personalrekrutierung

    ReplyDelete
  78. Why should you choose us as your outsourced partner for Amazon Product Listing Services. Well, to begin there is no match to the quality and accuracy level of our work. Our team will come up with customized solutions as per the client’s needs and budget. Mail - info@123edata.com, Call- 1-8772841032, 9958399732

    ReplyDelete
  79. This comment has been removed by the author.

    ReplyDelete
  80. https://iam-saminda.blogspot.in/2013/06/oracle-ecommerce-atg-102.html?showComment=1477656840985#c2789272544411990203

    ReplyDelete
  81. This comment has been removed by the author.

    ReplyDelete
  82. I am really happy to say it’s an interesting post to read . I learn new information from your article , you are doing a great job
    Shri Ram Packaging Industry is one of the Leading Manufactures & suppliers of International standard pinewood pallets, Euro Pallets, ISPM-15 Heat Treated wooden Pallets, Crates, boxes since last 4 decade in Gurgaon, Bhiwadi.VIEW MORE
    Paper Angle Board Manufacturer in Neemrana

    ReplyDelete
  83. Web Expert India are a popular and reputed website design and development company in India.Our Delhi based young professionals are highly dedicated and concentrate on availing quality services to our precious clients.
    View More :-Website Designing Company in Delhi
    Thankyou..

    ReplyDelete
  84. India eData Solutions provides Ecommerce Image Processing Services, Ecommerce Products Updating Services, 3Ecommerce Image Processing Services for E-commerce Industry at lowest rates in all over world. we have expert team for Outsource 3dCart product listing Project.

    ReplyDelete
  85. Thank you for sharing excellent information. Your website is very cool. Fully useful your blog post... Online Shopping Sites

    ReplyDelete
  86. Security can be stated as the primary concern when it comes to online business. The internet is full of intruders trying to steal the confidential data.

    best ecommerce platform

    ReplyDelete
  87. Thanks for sharing this useful blog about Oracle ATG eCommerce platform.

    Web Designing Company in Coimbatore

    ReplyDelete
  88. I suppose that is a genuinely permissible article. You create this steerage enticing and attractive. You control to pay for readers loads to assume kind of and that i recognize that fine of writing. Click here for Amazon Course Training

    ReplyDelete
  89. This comment has been removed by the author.

    ReplyDelete
  90. Awsome.....Really very informative and creative contents. This concept is a good way to enhance the knowledge. Thanks for sharing.
    Please do visit my website hope you'll like it:
    Best software development company in Lucknow
    Best summer training company in Lucknow
    Best summer internship institute Lucknow
    Best summer internship company
    Best MLM company in Lucknow
    Best software development company

    ReplyDelete
  91. Lucknow developers and colonizer is a Best Real Estate development company in Lucknow for property and plots.
    Buy Best Property and plots in Lucknow from the best real estate company in lucknow.
    Hurry-up and contact us for plots and properties in Lucknow and near by locations.
    Best Real Estate Company in Lucknow,Best Real Estate Development Company In Lucknow, Residential Plots In Lucknow,Commercial plots in lucknow best properties in lucknow, cheap plots in lucknow,Lucknow Developers, lucknow developers and colonizer,homes for sale in lucknow,homes for sale by owner in lucknow,commercial real estate,commercial real estate in lucknow,lucknow real estate, houses for sale near me ,plots for sale near me
    For more info visit us: Lucknow Developer

    ReplyDelete
  92. Thanks for sharing this valuable content. In my view, if all webmasters and bloggers made good content as you did, the web will be a lot more useful than ever before. Raw Tadalafil powder

    ReplyDelete
  93. Pretty nice post. I just stumbled upon your weblog and wanted to say that I have really enjoyed browsing your blog posts. After all I’ll be subscribing to your feed and I hope you write again soon! Nandrolone powder

    ReplyDelete
  94. I personally recommend this blog, the links that the person has shared are fantastic. Its very important to share your link on the best website where there is huge traffic , it can help your website to get good traffic and rank.
    IT Support in London
    Software Development in London
    Software Development in London
    Money Transfer Software
    Money Transfer System
    Money Transfer Application
    Electronic money software
    E money software

    ReplyDelete
  95. outsourcingall.com "Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it.
    This paragraph gives clear idea for the new viewers of blogging, Thanks you. You’re doing a great job Man, Keep it up.
    Seo training
    Seo training in dhaka
    SEO Services in bangladesh

    ReplyDelete
  96. Thanks for sharing an information to us. If someone wants to know about websites and SEO Service. I think this is the right place for you!
    Website Development Company in Lucknow

    ReplyDelete
  97. Thanks for this great information,
    i'm really appreciate your information related to e-commerce website development

    ReplyDelete
  98. Nice, thanks for giving useful information. Ecommerce business should have a feature rich and user friendly online Ecommerce store that can facilitate in easy selling of stuffs online. In order to design your virtual web store that can provide a real time shopping like experience to your customers, a highly efficient and best Ecommerce software is essential.
    Online Shopping Software
    Ecommerce Software For Small Business
    Best Online Store Software
    Ecommerce Software Companies
    Ecommerce Website Software

    ReplyDelete
  99. I am regular reader of your blog and no doubt it all stuff is awesome. The best thing about your sharing and posting is that you always provide content that is helpful for both the newbie and experts.
    Destechmedia
    Destech Media Pvt. Ltd.

    ReplyDelete
  100. Are you wishing to purchase the Automatic BB guns? Well, everyone desires to buy because bb guns are the best for Airgun sports. People use these guns for target practice and training.

    ReplyDelete
  101. Are you looking for the Best OGX Shampoo for hair fall? throughout the internet? We know that a shiny and healthy hair is important to add up in your personality. Therefore, you must use the best quality shampoo that must be beneficial for your hair.

    ReplyDelete
  102. Are you wishing to buy a Best Cheap Tablet with Stylus ? ? ? There are multiple tablets available for a cheap and affordable price throughout the Internet.

    ReplyDelete
  103. Everyone wishes to pass on a Largest Android Tablets? with them. Nevertheless, the greatest screen tablets are not conveniently found. Tablets are the hugest electronic device that people like to pass on.

    ReplyDelete
  104. I was more than happy to uncover this great site. I need to to thank you for your time due to this fantastic read!!
    I definitely enjoyed every bit of it and I have you bookmarked to see new information on your blog.
    Classified Ads WordPress Theme

    ReplyDelete
  105. I was more than happy to uncover this great site. I need to to thank you for your time due to this fantastic read!!
    I definitely enjoyed every bit of it and I have you bookmarked to see new information on your blog.
    Classified Ads WordPress Theme

    ReplyDelete
  106. I was more than happy to uncover this great site. I need to to thank you for your time due to this fantastic read!!
    I definitely enjoyed every bit of it and I have you bookmarked to see new information on your blog.
    Freelance Marketplace WordPress Theme

    ReplyDelete

  107. I was more than happy to uncover this great site. I need to to thank you for your time due to this fantastic read!!
    I definitely enjoyed every bit of it and I have you bookmarked to see new information on your blog.
    Classified Ads WordPress Theme

    ReplyDelete
  108. Thank you very much for providing important information. All your information is very valuable to me.
    Village Talkies a top-quality professional corporate video production company in Bangalore and also best explainer video company in Bangalore & animation video makers in Bangalore, Chennai, India & Maryland, Baltimore, USA provides Corporate & Brand films, Promotional, Marketing videos & Training videos, Product demo videos, Employee videos, Product video explainers, eLearning videos, 2d Animation, 3d Animation, Motion Graphics, Whiteboard Explainer videos Client Testimonial Videos, Video Presentation and more for all start-ups, industries, and corporate companies. From scripting to corporate video production services, explainer & 3d, 2d animation video production , our solutions are customized to your budget, timeline, and to meet the company goals and objectives.
    As a best video production company in Bangalore, we produce quality and creative videos to our clients.

    ReplyDelete
  109. We can offer not only classical sex but can also do much more which we can negotiate if you require our VIP call girls. We guarantee to provide you with our undivided attention at all times.

    VIP Call Girls in Siliguri

    ReplyDelete
  110. Looking for Worthy Intel Core I3-10100 Processor in UAE, 4 Cores Turbo Processor in UAE, 4.3 GHz Processor in UAE Visit now https://gccgamers.com/computer-parts-compnents/processors/intel-core-i3-10100-4-cores-turbo-4-3-ghz-processor.html

    ReplyDelete
  111. Posted blog really impressed me lot here I found tips and new ideas for SEO Content Writing Services India which gave helpful reasons, keep posting new informative blogs with us after all I am your regular blog reader Content writing services Delhi.

    ReplyDelete
  112. Need professional WordPress Web Design Services? We're experts in developing attractive mobile-friendly WordPress websites for businesses. Contact us today! https://just99marketing.com/wordpress-web-design

    ReplyDelete
  113. Thank you for sharing valuable content! We are truly mastered the art of ecommerce website development. Their expertise in crafting seamless online shopping experiences is evident in every project. If you're looking for top-notch services and curious about ecommerce website development price in India, I highly recommend checking out IWC. Their commitment to quality and transparency in pricing sets them apart in the competitive landscape of ecommerce development. Explore the possibilities with IWC and discover the perfect balance between excellence and affordability in ecommerce website development in India.

    ReplyDelete