WebLogic Domain Directory Structure and Files
This section provides an overview of the WebLogic domain directory structure and files.
In a PeopleSoft implementation, the WebLogic domains are installed into your PS_HOME directory. The major components of the directory structure layout of a PIA install on WebLogic Server are:
Directory |
Description |
---|---|
PIA_HOME\webserv |
Parent, high-level WebLogic domain directory. |
PIA_HOME\webserv\peoplesoft |
Default WebLogic domain directory. |
PIA_HOME\webserv\peoplesoft\applications\peoplesoft |
PeopleSoft application directory. |
PIA_HOME\webserv\peoplesoft\bin |
WebLogic domain's bin directory, containing numerous administration scripts. |
PIA_HOME\webserv\peoplesoft\config |
WebLogic domain's configuration directory. |
PIA_HOME\webserv\peoplesoft\servers\PIA\logs |
WebLogic domain's log directory. |
PIA_HOME\webserv\peoplesoft\keystore |
WebLogic key store location for storing keys for configuring SSL. |
This section lists the WebLogic domain files installed by the PeopleSoft installation, organized by file type. Where necessary, each table includes columns that indicate whether a given file is used in a single-server, multi-server, or distributed server configuration.
This listing does not include Java classes or PIA configuration files. On UNIX an equivalent Bourne shell script is provided where a Windows script is listed.
The following table lists WebLogic server administration scripts. All the life cycle scripts are stored in PIA_HOME\webserv\domain\bin.
Script |
Single-Server |
Multi-Server |
Distributed Server |
Description |
---|---|---|---|---|
setEnv.cmd |
X |
X |
X |
Use this script to set required environment variables for the WebLogic server, for example: CLASSPATH, PATH, UNIX Library Path, and JVM options. |
startPIA.cmd |
X |
Use this script to start the WebLogic domain’s administration server (the PIA server) in a single-server configuration. On Windows this starts WebLogic as a foreground process. On UNIX this starts WebLogic as a background process. Run the script with –help for usage. |
||
startWebLogicAdmin. cmd |
X |
Use this script to start the WebLogic domain’s administration server (the WebLogicAdmin server) in a multi-server configuration. On Windows this starts WebLogic as a foreground process. On UNIX this starts WebLogic as a background process. Run the script with –help for usage. |
||
startManagedWebLogic.cmd |
X |
X |
Use this script to start a WebLogic managed server. All WebLogic servers in a WebLogic domain other than the administration server are WebLogic managed servers. Run the script with –help for usage. |
|
stopPIA.cmd |
X |
Use this script to stop the WebLogic PIA server. Run the script with –help for usage. |
||
stopWebLogic.cmd |
X |
X |
Use this script to stop WebLogic servers. Run the script with –help for usage. |
|
InstallNTservicePIA.cmd |
X |
(Windows only) Use this script to install the WebLogic PIA server as a Windows service. The service name is WebLogic_domain-PIA. Run the script with –help for usage. |
||
InstallNTservice.cmd |
X |
X |
(Windows only) Use this script to install a WebLogic server as a Windows service. The service name is WebLogic_domain-server_name. Run the script with –help for usage. |
|
uninstallNTServicePIA.cmd |
X |
(Windows only) Use this script to uninstall the WebLogic PIA server Windows service. Run the script with –help for usage. |
||
uninstallNTService.cmd |
X |
X |
(Windows only)Use this script to uninstall a WebLogic server Windows service. Run the script with –help for usage. |
|
pskeymanager.cmd |
X |
X |
X |
Use this script to manage the JKS keystore used by WebLogic Server, which is in WebLogic_domain\keystore\pskey. SSL certificates for WebLogic Server are stored in this keystore. PeopleSoft Integration Gateway can also share this keystore. Run the script with –help for usage. |
startWebLogicBuilder.cmd |
X |
X |
X |
Use this script to start WebLogic Builder, which is used to change local application deployment descriptors. |
createThreadDump.cmd |
X |
X |
X |
Use this script to create a JVM Thread dump. Run the script with –help for usage. |
The following table lists WebLogic server configuration files stored in PS_HOME/webserv/domain/config.
File |
Single-Server |
Multi-Server |
Distributed Server |
Description |
---|---|---|---|---|
config.xml |
X |
X |
This file stores the WebLogic domain configuration, including information about server names, ports, IP addresses, webapps, and SSL. Edit these settings using the WebLogic administration console: http://webserver:port/console. |
|
msi-config.xml |
X |
X |
This is a version of config.xml that's copied for use with a distributed managed server configuration. It's automatically replicated from the original config.xml after a managed server successfully starts. |
|
boot.properties |
X |
X |
X |
THis file contains the WebLogic system ID and password used for administering the WebLogic domain. |
fileRealm.properties |
X |
X |
X |
This file is used by WebLogic's internal LDAP server for system administration. |
DefaultAuthenticatorInit.ldift |
X |
X |
X |
This file is used by WebLogic's internal LDAP server for system administration. |
DefaultRoleMapperInit.ldift |
X |
X |
X |
This file is used by WebLogic's internal LDAP server for system administration. |
SerializedSystemIni.dat |
X |
X |
X |
This file is used by WebLogic's internal LDAP server for system administration. |
The following table lists PeopleSoft J2EE application scripts, which are all used with Integration Broker, and can be used with every WebLogic server configuration.
Script |
Description |
---|---|
BatchProjectExecutor.bat |
Use this script for Integration Broker batch EIP testing. |
HashKeyGenerator.bat |
Use this script to generate a hash key used for Integration Gateway playback. |
MessageExport.bat |
Use this Integration Broker script for extracting transaction data from request and response data. |
StartSendMaster.bat |
This is a Integration Broker test utility. |
The following table lists miscellaneous files, which can be used with every WebLogic server configuration.
File |
Description |
---|---|
Businterlink.txt |
This file is used by PeopleSoft’s Business Interlinks servlet for loading PeopleSoft libraries when needed. |
piaInstallLog.xml |
This is the PIA install log. |
PSCipher.bat |
Use this script for encrypting Integration Broker passwords. |
In addition to WebLogic domain configuration files, application descriptors are installed with the PeopleSoft J2EE enterprise application. The following table lists these descriptor files. The path shown for each file is relative to PIA_HOME\webserv\WebLogic_domain\applications\.
File |
Description |
---|---|
peoplesoft\META-INF\MANIFEST.MF |
Use this script to set required environment variables for the WebLogic server, for example: CLASSPATH, PATH, UNIX Library Path, and JVM options. |
peoplesoft\META-INF\application.xml |
This file contains a list of the webapps that comprise the PeopleSoft J2EE enterprise application. |
peoplesoft\PORTAL\WEB-INF\web.xml |
This file is the web application descriptor for the PORTAL webapp. It lists all of the servlets deployed as part of that application. |
peoplesoft\PORTAL\WEB-INF\weblogic.xml |
This file is the PORTAL web application extension descriptor. It specifies, among other things, the HTTP session cookie name, optional cookie domain, and context path of this application. |
peoplesoft\PSIGW\WEB-INF\web.xml |
This file is the web application descriptor for the PeopleSoft Integration Gateway (PSIGW) webapp. It lists all of the servlets deployed as part of that application. |
peoplesoft\PSIGW\WEB-INF\weblogic.xml |
This file is the PSIGW web application extension descriptor. It specifies the context path of this application. |
peoplesoft\PSEMHUB\WEB-INF\web.xml |
This file is the web application descriptor for the PeopleSoft Environment Framework (PSEMHUB) webapp. It lists all of the servlets deployed as part of that application. |
peoplesoft\PSEMHUB\WEB-INF\weblogic.xml |
This file is the PSEMHUB web application extension descriptor. It specifies the context path of this application. |
peoplesoft\PSINTERLINKS\WEB-INF\web.xml |
This file is the web application descriptor for the PeopleSoft Business Interlinks (PSINTERLINKS) webapp. It lists all of the servlets deployed as part of that application. |
peoplesoft\PSINTERLINKS\WEB-INF\weblogic.xml |
This file is the PSINTERLINKS web application extension descriptor. It specifies the context path of this application. |
HttpProxtServlet\WEB-INF\web.xml |
This file is the web application descriptor for the WebLogic Server Reverse Proxy Server (RPS) webapp that's used to proxy content from a single WebLogic server. It lists all of the servlets deployed as part of that application. |
HttpProxyServlet\WEB-INF\weblogic.xml |
This file is the single-server RPS web application extension descriptor. It specifies the context path of this application. |
HttpClusterServlet\WEB-INF\web.xml |
This file is the web application descriptor for the WebLogic Server Reverse Proxy Server (RPS) webapp that's used to proxy content from a cluster of WebLogic servers. It lists all of the servlets deployed as part of that application. |
HttpClusterServlet\WEB-INF\weblogic.xml |
This file is the multi-server RPS web application extension descriptor. It specifies the context path of this application. |