Professional Documents
Culture Documents
Oracle Enterprise Command Center Framework Release 12
Oracle Enterprise Command Center Framework Release 12
Contents
Introduction
This post describes Oracle Enterprise Command Center Framework (ECC) installation
and configuration steps. It is not meant to replace MOS Doc ID 2495053.1, which is
very good and detailed. We want to share our experience including faced errors and
solutions.
And good news for those who like to see ECC in action. You can try it yourself in
our demo environment. Just log in and choose Payables manager or Receivables
manager responsibility and navigate to the command center menu entry.
References:
Following sources have been used to get information about ECC:
https://www.oracle.com/a/ocom/docs/applications/ebusiness/ebs-enterprise-command-
center-quick-start-guide.pdf
Installing Oracle Enterprise Command Center Framework, Release 12.2 V2 (Doc ID
2495053.1)
Extending Oracle Enterprise Command Centers, Release 12.2 V2 (Doc ID 2527150.1)
https://www.itconvergenceinsights.com/enterprise-command-center-ecc-for-e-business-
suite-12.2-0
https://www.intelpub.com.ar/getting-to-work-enterprise-command-center-ecc-for-e-
business-suite-12-2/
https://www.intelpub.com.ar/using-enterprise-command-center-ecc-for-e-business-suite-
12-2/
Required OS resources
MOS Doc ID 2495053.1 provides table describing OS resources requirements. We
started with minimal resources assignment as it can be easily changed for a virtual
machine.
firewall-cmd --reload
Please adjust zone name and source address according to your environment.
If you decide to create ECC schema in EBS database, you will need to allow access
from ECC server to EBS database port. Example of iptables command to achieve that
which needs to be executed on the EBS server:
-A INPUT -s 192.168.1.3/32 -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
Network configuration
Configure hostname
[root@ecc ~]# hostname
ecc.localdomain
Ensure that it’s resolved into an IP address either by DNS or by adding an alias into
/etc/hosts file.
Also make sure that ECC server can reach EBS server via hostname. Example of
/etc/hosts file:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 ecc.localdomain ecc
192.168.1.2 demo.enginatics.com demo
Create OS users and groups
Our ECC installation is owned by oracle user and oinstall group:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
ECC_BASE=/u01
EBS_MIDDLETIER_HOST_FQDN=demo.enginatics.com
EBS_MIDDLETIER_PORT=80
EBS_MIDDLETIER_PROTOCOL=http
EBS_DB_URL=jdbc:oracle:thin:@demo.enginatics.com:1521:EBSDB
EBS_DB_USERNAME=apps
EBS_ECC_USER=DEVELOPER
TIMEZONE=CET
# ECC DB Details
ECC_DB_URL=jdbc:oracle:thin:@demo.enginatics.com:1521:EBSDB
ECC_DB_USERNAME=ECC
ECC_HOST_NAME=ecc.enginatics.com
ECC_HOST_PROTOCOL=http
ECC_ADMIN_PORT=7775
ECC_MANAGED_PORT=7776
ECC_ADMIN_SSL_PORT=7777
ECC_MANAGED_SSL_PORT=7778
ECC_DEFAULT_LANGUAGE=en
#ECC supported languages comma separated
ECC_LANGUAGES=en
#Dataset replication distributes complete copies of dataset index to one or more other ser
#value 1 means no replication, value 2 means the index will be exist in two servers and so
#DATASET_NUM_REPLICAS=
1. Database Setup
6. Exit:
Enter password:
Last Successful login time: Fri May 31 2019 14:54:54 +02:00
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
1. Database Setup
6. Exit:
2
Launcher log file is /tmp/OraInstall2019-05-24_09-46-46AM/launcher2019-05-24_09-46-46AM.lo
Extracting the installer . . . . . . . . . . . . . . . . . . . . Done
Checking if CPU speed is above 300 MHz. Actual 3696.282 MHz Passed
Checking swap space: must be greater than 512 MB. Actual 4087 MB Passed
Checking if this platform requires a 64-bit JVM. Actual 64 Passed (64-bit not required)
Checking temp space: must be greater than 300 MB. Actual 3506 MB Passed
Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2019-05-24_09-46-46
Log: /tmp/OraInstall2019-05-24_09-46-46AM/install2019-05-24_09-46-46AM.log
Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved.
Reading response file..
Skipping Software Updates
Starting check : CertifiedVersions
Expected result: One of oracle-6, oracle-7, redhat-7, redhat-6, SuSE-11, SuSE-12
Actual Result: oracle-7.6
Check complete. The overall result of this check is: Passed
CertifiedVersions Check: Success.
The installation of Oracle Fusion Middleware 12c WebLogic Server and Coherence 12.2.1.3.0
successfully.
Logs successfully copied to /u01/ecc_demo/Oracle/software/oraInventory/logs.
Issue
Faced following error during ECC Domain creation:
Connectiong to t3://localhost:7775 to create JNDI for url:jdbc:oracle:thin:@demo.enginatic
Connecting to t3://localhost:7775 with userid weblogic ...
This Exception occurred at Mon May 27 10:05:45 CEST 2019.
javax.naming.CommunicationException: Failed to initialize JNDI context, tried 2 time or ti
interval of each time is 0ms.
t3://localhost:7775: Destination 0:0:0:0:0:0:0:1, 7775 unreachable.; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to
nested exception is:
java.rmi.ConnectException: No available router to destination. [Root exception is java.net
t3://localhost:7775: Destination 0:0:0:0:0:0:0:1, 7775 unreachable.; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to
nested exception is:
java.rmi.ConnectException: No available router to destination.]
Problem invoking WLST - Traceback (innermost last):
File "/u01/ecc_demo/Oracle/software/temp/createJndi.py", line 22, in ?
File "", line 19, in connect
File "", line 553, in raiseWLSTException
WLSTException: Error occurred while performing connect : Error getting the initial context
running at t3://localhost:7775 : Failed to initialize JNDI context, tried 2 time or times
interval of each time is 0ms.
t3://localhost:7775: Destination 0:0:0:0:0:0:0:1, 7775 unreachable.; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to
nested exception is:
java.rmi.ConnectException: No available router to destination.
Use dumpStack() to view the full stacktrace :
Root cause
ECC domain wasn’t unpacked completely. Logfile didn’t show unpacking actually
started:
<< read template from "/u01/ecc_demo/Oracle/software/weblogic/templates/ecc_domain_templat
read template from "/u01/ecc_demo/Oracle/software/weblogic/templates/ecc_domain_template.j
<< set config option JavaHome to "/u01/ecc_demo/Oracle/software/java/jdk" >> succeed: set
JavaHome to "/u01/ecc_demo/Oracle/software/java/jdk"
<< set config option ServerStartMode to "prod" >> succeed: set config option ServerStartMo
<< find Security "ecc_domain" as obj0
<< find Security "ecc_domain" as obj1
<< find Security "ecc_domain" as obj2
<< find Security!User "ecc_domain!weblogic" as obj3 >> succeed: find Security!User "ecc_do
obj3
<< find User "weblogic" as obj4 >> succeed: find User "weblogic" as obj4
Password for ECC admin user weblogic contained 8 characters, but wasn’t secure
enough. I added special character and number to password and script executed without
the issue.
Ecc domain creation output
Select which option you want to proceed with
1. Database Setup
6. Exit:
CLASSPATH=/u01/ecc_demo/Oracle/software/java/jdk/lib/tools.jar:/u01/ecc_demo/Oracle/Middle
PATH=/u01/ecc_demo/Oracle/Middleware/wlserver/server/bin:/u01/ecc_demo/Oracle/Middleware/w
1.9.8/bin:/u01/ecc_demo/Oracle/software/java/jdk/jre/bin:/u01/ecc_demo/Oracle/software/jav
cc_demo/Oracle/Middleware/wlserver/../oracle_common/modules/org.apache.maven_3.2.5/bin
CLASSPATH=/u01/ecc_demo/Oracle/software/java/jdk/lib/tools.jar:/u01/ecc_demo/Oracle/Middle
PATH=/u01/ecc_demo/Oracle/Middleware/wlserver/server/bin:/u01/ecc_demo/Oracle/Middleware/w
1.9.8/bin:/u01/ecc_demo/Oracle/software/java/jdk/jre/bin:/u01/ecc_demo/Oracle/software/jav
cc_demo/Oracle/Middleware/wlserver/../oracle_common/modules/org.apache.maven_3.2.5/bin
CLASSPATH=/u01/ecc_demo/Oracle/software/java/jdk/lib/tools.jar:/u01/ecc_demo/Oracle/Middle
PATH=/u01/ecc_demo/Oracle/Middleware/wlserver/server/bin:/u01/ecc_demo/Oracle/Middleware/w
1.9.8/bin:/u01/ecc_demo/Oracle/software/java/jdk/jre/bin:/u01/ecc_demo/Oracle/software/jav
cc_demo/Oracle/Middleware/wlserver/../oracle_common/modules/org.apache.maven_3.2.5/bin
Copy generated dbc file to the ECC server under quickInstall directory as follows:
[oracle@demo secure]$ scp EBSDB_ECC.ENGINATICS.COM.dbc
oracle@ecc.enginatics.com:/u01/ecc_demo/Oracle/quickInstall/connection.dbc
Login to EBS as user with administrative privileges
Сhoose User Management Responsibility > Users function
Add UMX|APPS_SCHEMA_CONNECT role to the EBS_ECC_USER user in
EccConfig.properties as per Doc ID 1556742.1
Otherwise you may get error:
weblogic.application.ModuleException: weblogic.common.resourcepool.ResourceSystemException
Could not create connection for datasource 'ebsDB'.
Enter password:
User DEVELOPER successfully validated
PATH=/u01/ecc_demo/Oracle/Middleware/wlserver/server/bin:/u01/ecc_demo/Oracle/Middleware/w
1.9.8/bin:/u01/ecc_demo/Oracle/software/java/jdk/jre/bin:/u01/ecc_demo/Oracle/software/jav
cc_demo/Oracle/Middleware/wlserver/../oracle_common/modules/org.apache.maven_3.2.5/bin