Administration Manual |
J2EE Engine |
Installation Information |
Post-Installation Procedures |
Specifying the J2EE Engine Client to Use for Logon Tickets |
Licensing the J2EE Engine |
Requesting and Installing the SAP License |
Deploying the SAP Java Cryptographic Toolkit |
Changing the Startup Mode for the SSL Provider |
Starting and Stopping the J2EE Engine |
Starting and Stopping the SAP Web AS ABAP+J2EE System |
Starting and Stopping the SAP Web AS J2EE System (Windows) |
Starting and Stopping the SAP Web AS J2EE System (UNIX) |
Safe Mode in the J2EE Engine |
Architecture of the Java Startup and Control Framework |
Java Startup and Control Framework |
Startup, Operation and Shutdown of a Java Instance |
Shutdown and Restart of the Whole J2EE Engine Cluster |
Administration of the Java Startup and Control Framework |
Developer Trace and Log Files |
Trace and Log File Error Messages |
Incrementing/Decrementing the Trace Level |
Creating a Stack Trace |
Configuration of the Java Startup and Control Framework |
Program Arguments |
SAP Profile Parameters |
Monitoring – JCmon |
Checking That All Processes Are Running |
Restarting a Single Process |
Troubleshooting |
Trace and Log File Error Messages |
Message Server is Not Available (in dev_jcontrol) |
Invalid Shared Library Path (in dev_<component name>) |
Invalid Administration Shared Memory |
The J2EE Engine Does Not Come Up After 800 Seconds |
1. Check That the J2EE Engine Was Started |
2. Check the JControl Developer Trace File |
3. Check the Instance Bootstrap Developer Trace File |
4. Check the Instance Bootstrap Log File from the Java VM |
5. Check the Output from the Instance Bootstrap Java Class |
6. Check Whether the Instance Bootstrap Terminates |
A Missing instance.properties File |
J2EE Engine Configuration |
Template Installer |
Clustering the J2EE Engine |
Java Cluster Architecture |
Java Cluster Setup |
Adding Java Instances |
Adding Server Processes |
Configuring the J2EE Engine Cluster |
Configuring Cluster Elements |
Connections Manipulation |
Setting Service Load Timeout |
Thread System |
Managing Cluster Elements Startup and Shutdown |
Configuring the Message Server Communication |
Configuring the Session Communication |
Configuring the Lazy Communication |
Setting Service Stop Timeout |
Setting Event Timeout |
Mandatory Configuration |
Licensing the J2EE Engine |
Requesting and Installing the SAP License |
Post-Installation Procedures |
Optional Configuration |
Tuning Web Container |
Tuning EJB Request Processing |
Tuning Remote Communication |
Tuning Database Connectivity |
Tuning JMS Provider |
Starting and Stopping the J2EE Engine |
J2EE Engine Administration Tools |
Visual Administrator |
Getting Started with the Visual Administrator |
Logging on to the J2EE Engine |
Creating a New Connection Entry |
Accessing Components |
Using the Global Configuration |
Shell Console Administrator |
Config Tool |
The GUI Config Tool |
Connecting to a Database |
Getting Started with the Config Tool |
Server Configuration |
Configuring Instance Properties |
Configuring Cluster Elements |
Modifying Manager or Service Properties |
Searching a Particular Property |
Exporting and Importing a Configuration |
Managing Secure Store Data |
UME LDAP Configuration Tool |
The Text-Only Config Tool |
Connecting to a Database |
Configuring the Global Properties |
Configuring Instance Properties |
Configuring Cluster Element Properties |
Core System Modules |
Class Loading System |
Registering References |
ClassLoader Reference Viewer |
Working with the Reference Viewer |
Thread System |
Configuring the Thread Pool |
Configuring the Request Queue |
Dynamic Allocation/Reallocation of Resources |
Cluster Manager Configuration |
Configuring Cluster Elements |
Managing Cluster Elements Startup and Shutdown |
Communication Management |
Configuring the Message Server Communication |
Configuring the Session Communication |
Configuring the Lazy Communication |
Connections Manipulation |
Ports Management |
Service Management |
Setting Service Load Timeout |
Setting Service Stop Timeout |
Setting Event Timeout |
Application Management |
Web Container |
HTTP Provider Service |
Requests Parsing |
Configuring Heterogeneous Load Balancing |
Setting up HTTP Provider Service to Accept Incoming Requests |
Mapping Ports |
Certificate Login When Using SSL-enabled Proxy |
Configuring Rules for HTTP Responses Compression |
Virtual Hosting |
Creating a New Virtual Host |
HTTP Alias |
Defining HTTP Aliases on a Virtual Host |
Application Alias |
Activating and Deactivating Application Aliases |
Managing Virtual Hosts Caches |
Changing the Root Directory of a Virtual Host |
Setting the Start Page of a Virtual Host |
Configuring the Zone Separator |
Configuring Persistent Connections |
Limiting the Length of the Requests Headers |
Limiting the Length of the Request Body |
Long Data Transfer Mechanism |
Setting up the Size of the InputStream Read Buffer |
Specifying the Size of the File Buffer |
Update the HTTP Cache Content |
Configuring the HTTP Cache |
Configuring HTTP Responses Caching by Client Caches |
Configure Traces and Logs for HTTP Communication |
Enabling HTTP Traces |
Tracing HTTP Requests Using Session Tracing |
HTTP Access Logs |
Enabling Logging on a Virtual Host |
Logging in Common Log File Format |
Logging Additional Information |
HTTP Access Logging Specifics When Using Solution Manager Diagno |
Masking Security-sensitive Data in the HTTP Access Log |
Troubleshooting Application Errors |
Managing MIME Types |
Specifying Welcome Files |
Web Container Service |
Response Chunking |
Specifying Compilation Time of JSP Files |
Specifying Servlet Execution Destroy Timeout |
Setting up the Compiler |
Configuring Headers That Affect Dynamic Response Compression |
Configuring the Name of the Multipart Body Request Attribute |
Delaying User Authentication |
Providing Custom Response Messages When Requesting Stopped Appli |
Isolating Running Web Applications from Productive Client Reques |
Enable and Configure Tracing for Web Applications |
Troubleshooting 404 "File Not Found" Errors |
Runtime Administration of Web Applications |
Managing Welcome Pages, Error Pages, and Response Status Codes |
Managing Tag Libraries |
Mapping Servlets and Filters |
References |
Managing Enterprise Bean Remote References |
Managing Enterprise Bean Local References |
Managing Resource References |
Managing Environment Entries |
Managing Resource Environment Entries |
Managing Component References |
Managing Context Parameters |
Managing MIME Mappings |
Additional Configuration Settings |
EJB Container |
Monitoring Enterprise Beans |
Runtime Changes in Deployed Enterprise Beans |
Changing Enterprise Beans Properties at Runtime |
Generating persistent.xml for Container-Managed Entity Beans |
Enabling IIOP Support for EJB Applications |
Starting and Stopping Message-Driven Beans |
Deploy Service |
Runtime Administration |
Deploying and Updating an Application |
Removing an Application |
Starting and Stopping an Application |
Getting a Client JAR |
Setting a Failover Mode |
Application Startup Modes |
Deployment Operations |
Application Statuses |
Message Handling Using JMS |
Managing Instances |
Managing Topics and Queues |
Managing JMS Connection Factories |
Web Services Container Service |
Configuring Proxy Settings |
UDDI and SLD Publication |
Managing the UDDI Client |
Managing the UDDI Server |
Proxy Configuration |
Web Service Logging and Tracing |
Failover System |
Specifying the Failover Persistent Storage |
Transactions and Resource Handling |
Transaction Service |
Local Resource in Propagated Transaction |
Transaction Timeout Management |
Connector Container Service |
Viewing Resource Adapter Configuration |
Modifying Loader References |
Modifying ManagedConnectionFactory Properties |
Cloning a Resource Adapter Configuration |
JDBC Connector Service |
Creating a DataSource with JDBC 1.x Driver |
Creating a DataSource with JDBC 2.0 Driver |
DataSource Data Import and Export |
Managing Connection Pooling |
Connection Transaction Isolation |
Managing Aliases |
Deploying and Removing JDBC Drivers |
Defining and Un-defining JDBC Drivers |
SQL Engine |
Initializing the Database |
DataSource Monitoring |
JMS Connector Service |
Registering a JMS ConnectionFactory using JNDI-Based Provider |
Registering a JMS ConnectionFactory using Non-JNDI Provider |
Registering a JMS Destination |
Editing JMS ConnectionFactory and Destination |
JMS ConnectionFactory and JMS Destination Import and Export |
Deploying and Removing a JMS Library |
Defining and Un-defining a JMS Library |
Managing JMS Connections Number |
Integrating an External JMS Provider |
Naming System |
Assigning and Removing Access Permissions |
Browsing the Naming Tree |
Communication Services |
P4 Provider Service |
Managing the Underlying Transport Layers |
Allowing Access to a Host |
Limiting the Size of P4 Requests |
Remote Objects Communication Within a Single JVM |
Runtime Information |
IIOP Provider Service |
Remote Object Container Service |
Utility Services |
Administration Services |
JMX Notification Service |
JMX Adapter Service |
Connecting and Working Using Telnet |
File Transfer Service |
HTTP Tunneling Service |
Java Mail Client Service |
Runtime Info Provider Service |
Web Application Server Integration |
ABAP Communicator Service |
JCo RFC Provider Service |
Registering a Destination |
Configuring an RFC Destination to use a Secure Network Connectio |
Connecting J2EE Engine to the CCMS |
Tracing JCo Calls |
Administration of Central Services |
Locking Adapter Service |
Architecture of the Locking Adapter Service |
Creating and Releasing Locks |
Administration of the Locking Adapter Service Using the Console |
Troubleshooting |
Application Locking Service |
Administration of Application Locking Service Using the Console |
Message Info Service |
Architecture of the Message Info Service |
Connecting the J2EE Engine to DBs |
Configuration Manager |
Configuring a Database Connection |
Security Aspects for the Database Connection |
Configuration Adapter Service |
Configuration Objects |
Managing Configuration Objects |
Configuration Monitoring |
Configuration Cache Management |
Reference |
J2EE Engine Ports |
Shell Administration Commands |
Dispatcher |
ADMIN |
CONFIGURATION |
HTTP |
JMS |
KEYSTORE |
LOG |
MONITOR |
R3STARTUP |
SSL |
SYSTEM |
TELNET |
Server |
ADMIN |
CONFIGURATION |
CONNECTOR |
DBPOOL |
DEPLOY |
DSR |
EJB |
FAILOVER |
HTTP |
JMS |
JMSCONNECTOR |
JMX |
KEYSTORE |
LOG |
LOGIN |
MONITOR |
NAMING |
R3STARTUP |
SECURESTORAGE |
SERVLET_JSP |
SYSTEM |
TELNET |
USER |
WEBSERVICES |
Administration Properties |
Managers |
ApplicationThread Manager |
ClassLoader Manager |
Cluster Manager |
Configuration Manager |
Connections Manipulator Manager |
IpVerification Manager |
Log Manager |
Ports Manager |
Service Manager |
Thread Manager |
Services |
ABAP Communicator Service |
Deploy Service |
HTTP Provider Service |
HTTP Tunneling Service |
IIOP Provider Service |
Java Application Response Time Measurement (JARM) |
Java Mail Client Service |
JCo RFC Provider Service |
JDBC Connector Service |
JMS Provider Service |
JMS Connector Service |
JMX Adapter Service |
JNDI Registry Service |
Log Configurator Service |
Log Viewer Service |
Monitoring Service |
P4 Provider Service |
PMI Service |
Security Provider Service |
Session Failover Service |
SLD Data Supplier Service |
SSL Provider Service |
Shell Administration Service |
Telnet Provider Service |
Timeout Service |
Transaction Service |
Web Container Service |
Managers Overview |
Services Overview |
J2EE Engine Security |
An Overview of the Security-Related Services |
Security Provider Service |
User Storage Service |
Key Storage Service |
SSL Provider Service |
SAML Authentication Service |
Secure Storage Service |
Destination Service |
Network Security |
Configuring the IIS as the Intermediary Server |
Backing Up an Existing IIS Configuration |
Configuring the IisProxy Module to Support SSL |
Installing the IisProxy Module |
Reverting to the SAPJ2EE Module |
Log Levels for the IisProxy Module |
Testing the IisProxy Module |
Troubleshooting for the IisProxy Module |
IisProxy Module Reference |
Logging and Debugging for the IisProxy Module |
Configuration for the IisProxy Module: IisProxy.dtd |
Configuring the Apache Web Server as the Intermediary Server |
Key Storage Service |
Managing Key Storage Views |
Managing Entries |
Creating a Key Pair and Public-Key Certificate |
Managing the Credentials and Trusted Certificates to Use SSL |
Managing Code Based Permissions |
Managing Cryptography Providers |
Transport Layer Security on the SAP J2EE Engine |
Configuring the Use of SSL on the J2EE Engine |
Deploying the SAP Java Cryptographic Toolkit |
Changing the Startup Mode for the SSL Provider |
Creating the Server's Key Pair to Use for SSL |
Assigning the Key Pair to Use for a Specific SSL Port |
Testing the SSL Connection |
Using SSL to the SAP J2EE Engine via the ICM |
Using SSL With an Intermediary Server |
Configuring SSL When the SAP Web Dispatcher is the Intermediary |
Configuring the SAP Web Dispatcher to Terminate the SSL Connecti |
Configuring SSL When the IIS is the Intermediary Server |
Backing Up an Existing IIS Configuration |
Installing the IisProxy Module |
Testing the IisProxy Module |
Configuring the IisProxy Module to Support SSL |
Reverting to the SAPJ2EE Module |
Configuring SSL When an Other Device is the Intermediary Server |
Configuring SNC: J2EE Engine ( AS ABAP |
Installing the SAP Cryptographic Library on the SAP J2EE Engine |
Creating an SNC PSE for the SAP J2EE Engine |
Creating Credentials for the SAP J2EE Engine |
Exchanging Public-Key Certificates |
Setting the SNC Parameters |
Maintaining the System ACL on the Application Server |
Destination Service |
Maintaining HTTP and Web Service Destinations |
Maintaining RFC Destinations |
Authentication on the J2EE Engine |
Declarative and Programmatic Authentication |
Login Modules and Login Module Stacks |
Login Modules |
Login Module Stacks |
Managing Login Modules |
Managing Policy Configurations |
Authentication Schemes |
Authentication Scheme |
Changing the authschemes.xml File |
Defining an Authentication Scheme |
Defining References to Authentication Schemes |
Assigning an Authentication Scheme to an iView |
Authentication Schemes Shipped with SAP NetWeaver AS Java |
Configuring Authentication Mechanisms |
Using Basic Authentication (User ID and Password) |
Using Client Certificates for User Authentication |
Configuring the Use of Client Certificates for Authentication |
Modifying Client Certificate Authentication Options |
Using Stored Certificate Mappings |
Maintaining the User's Certificate Information |
Maintaining Certificate Mappings Automatically |
Using Rules Based on Client Certificate Subject Names |
Using Rules Based on Client Certificate V3 Extensions |
Defining Rules for Filtering Client Certificates |
Using Client Certificates via an Intermediary Server |
Using Security Session IDs for Single Sign-On Between Applicatio |
Using Logon Tickets for Single Sign-On |
Configuring the Use of Logon Tickets |
Adjusting the Login Module Stacks for Using Logon Tickets |
Sample Login Module Stacks for Using Logon Tickets |
Specifying the J2EE Engine Client to Use for Logon Tickets |
Replacing the Key Pair to Use for Logon Tickets |
Configuring the J2EE Engine to Accept Logon Tickets |
Testing the Use of Logon Tickets |
Changing the Login Module Options for Creating Logon Tickets |
Configuring SAP Web AS ABAP to Accept Logon Tickets from the J2E |
Using Single Sign-On with Resource Adapters |
Using SAML Assertions for Single Sign-On |
Mapping SAML Principals to SAP J2EE Engine User IDs |
Configuring the Use of SAML |
Configuring the SAML Parameters |
Adjusting the Login Module Stacks for Using SAML |
Accessing an Application that Accepts SAML Assertions |
Changing the Startup Mode for the SAML Service |
The SAML Test Application |
Setting Up the SAML Test Application |
Using the SAML Test Application |
Outbound Partner Parameters Used by the Test Application |
Example SAML Mapping Module Used by the SAML Test Application |
Using Kerberos Authentication for Single Sign-On |
Key Distribution Center Configuration |
J2EE Engine Configuration |
Importing Kerberos Configuration Files to the J2EE Engine |
Configuring J2EE Engine Properties |
Configuring the UME |
Configuring the UME when Using ADS Data Sources for Kerberos |
Configuring the UME when Using Non-ADS Data Sources |
Adjusting the Login Module Stacks for Kerberos Authentication |
SPNegoLoginModule Configuration Options |
Accessing J2EE Engine with Kerberos Authentication |
Using Header Variables for User Authentication |
Adjusting the Login Module Stacks for Using Header Variables |
Configuring Integrated Windows Authentication in the Portal Usin |
Installing the IisProxy Module |
Testing the IisProxy Module |
Configuring the IIS for Integrated Windows Authentication |
Adjusting the Login Module Stacks |
Using Integrated Windows and User ID/Password Authentication |
Using Anonymous Logon to Access the Portal |
Configuring Anonymous Logon with Named Anonymous Users |
Users and Authorizations on the J2EE Engine |
Concept of Interchangeable User Stores |
User Management Engine |
DBMS User Store |
Managing User Stores Using the Visual Administrator |
User Store Configuration |
Changing User Store Configuration Options |
Managing User Store Login Modules |
User and Authorization Administration |
Administration of Users, Groups, and Roles |
Default Groups |
Activating the Emergency User |
User Administration Console |
User Profile |
Managing Users, Groups, and Roles |
Assigning Objects to Roles or Groups |
Password Management |
Locking or Unlocking Users |
Approving or Rejecting Users |
Creating a Technical User |
Self-Registration |
Delegated User Administration |
Import and Export of User Management Data |
UME Object Data Import |
UME Object Data Export |
Standard Format |
Users |
Groups |
Roles |
J2EE Engine User Management Using the Visual Administrator |
Managing Users |
Creating and Removing Users |
Managing User Certificates |
Viewing User Information |
Managing Groups |
Security Roles Management |
Architecture of Security Roles |
Applying Security Constraints to a Security Role |
Mapping Users and Groups |
Modifying the Default Administrator User |
Managing Resources |
Managing Protection Domains |
Web Services Security |
Managing Secure Storage in the File System |
Secure Storage for Application-Specific Data |
Replacing an Application’s Secret Key |
Managing Login Sessions |
Supportability and Performance Management |
Monitoring |
When to Use the Different Performance Tools |
Techniques for Problem Detection |
Availability Monitoring of J2EE Engine and Java-Based Applicatio |
Enabling the Availability Monitoring of J2EE Engine |
Availability Monitoring of J2EE Applications |
Enabling the Availability Monitoring of the PMI Service |
The GRMG Runtime Control in the Visual Administrator |
Adding Tags |
Editing and Removing Tags |
Using Comments Inside the Visual Administrator |
Saving Your Work. Uploading the XML to the CCMS. |
Displaying J2EE Availability Data in the CCMS |
Distributed Statistics Records (DSRs) |
Prerequisites/Settings for Displaying J2EE DSR/Traces in the CCM |
Displaying DSRs/Performance Traces of the J2EE Engine in the CCM |
Performance Analysis with DSRs |
Performance Analysis with Raw Statistical Data in the Functional |
Functions and Structure of DSRs |
Passport |
DSR Example: Simple Transaction Step |
State Monitoring |
Monitoring the Status of the J2EE Engine Using the CCMS |
State Monitoring in the Visual Administrator |
Customizing the Configuration of a Monitor |
Understanding the Data History |
Techniques for Problem Analysis |
Performance Trace |
Activating the Performance Trace |
Performance Trace Recordings |
Application Tracing |
Using the Application Tracing Runtime Control |
Application Tracing Settings |
Managing Applications |
Managing Classes |
Managing Invocations |
Managing Objects |
Managing Plugins |
Session Tracing |
Enabling Session Tracing |
Single Activity Trace |
Activating the Single Activity Trace |
Java Application Response Time Measurement |
Switching the JARM Monitoring On and Off |
JARM Runtime Views |
Configuring Tables |
Filter Configuration |
Limiting the Number of Components Per Request |
Activating the JARM Trace |
Open SQL Monitoring |
SQL Trace |
Launching the SQL Trace |
Activating and Deactivating SQL Trace |
Evaluating the SQL Trace |
SQL Trace Filtering |
SQL Trace File Administration |
Table Buffer Monitor |
SyncLog Monitor |
Connection Monitor |
Catalog Buffer Monitor |
Displaying J2EE Engine Monitoring Data in the CCMS |
Creating Your Own CCMS Monitor for a J2EE Engine |
Logging |
Logging Features |
Log Configuration |
General Rules for Using Logs and Traces in J2EE Engine |
Working with the Simple Mode |
Working with the Advanced Mode |
Adding, Editing, and Removing Log Formatters |
Adding, Editing, and Removing Log Destinations |
Adding, Editing, and Removing Log Controllers |
Archiving Logs |
Parallel Work with Log Configurator Service Runtime Plugin |
Configuring System Critical Logs |
Log Severities |
Log Viewer |
Quick Reference to Log Viewer Use Cases |
Log Types |
Online Log Viewer |
Installing and Running the Online Log Viewer |
Generation of the CCMS Log File Monitoring Template |
Standalone Log Viewer |
Installing and Running the Standalone Log Viewer |
Features of Standalone Log Viewer |
Configuring Connection From the Client to a Server |
Registering Logs via the Socket Connection |
Command Line Log Viewer |
Log Viewer User Interface |
Viewing Logs |
Adding Log Files |
Adding Log Files from a Log Directory |
Customizing Columns for Logs |
Searching Log Records |
Filtering Log Records |
Sorting Log Records |
Merging Logs |
Using the Refresh Function |
Opening Archives of Log Files |
Opening Log Files in Microsoft Excel |
List of Columns for List Formatted Logs |
Log Viewer Icons |
Monitoring the J2EE Log Files in the CCMS |
Monitored Data |
Applications |
Table Buffers Monitor |
Kernel |
Application Threads Pool |
ClassLoader Manager |
Cluster Management |
Configuration Manager |
Connections Manipulator |
Licensing Manager |
Locking Manager |
Ports Manager |
System Threads Pool |
Performance |
Activity Snapshot |
Application Response Time |
Requests performance |
Services |
Connector Service |
Certificate Expiration Notification |
Deploy Service |
EJB Container Service |
HTTP Provider Service |
JMX Adapter Service |
JNDI Registry Service |
Log Configuration |
Memory Info Service |
P4 Provider Service |
Security |
Security UME |
Timeout Service |
Transaction Service |
TREX |
Web Container Service |
WebDynpro |
Web Services |
System |
Cluster Node Info |
Instance Info |
SCS Instance Info |
System Properties |
VM Info |
Administration/Configuration of Web Dynpro Runtime Environment |
Web Dynpro Content Administrator |
Structure of the Web Dynpro Content Administrator |
Creating JCo Destinations |
Maintaining JCo Destinations |
Starting Assigned SLDs |
Checking SLD Connections |
Browse and Search Function |
Activating and Deactivating Applications |
Defining and Maintaining Text Mapping |
Setting up a Web Dynpro Application for a Logon Ticket |
Web Dynpro Console |
Monitoring a Web Dynpro Archive in the Console |
Performance Data Within the Request Response Cycle |
Display of Performance Data for the Web Dynpro Framework |
Determination of Performance Data for Clients |
Obtaining Performance Data About the Standard Client |
Measuring the Performance of Web Dynpro Applications |
Display of Performance Data for Requests |
Display of Performance Data for the Model or Backend |
Display of Performance Data for Users |
Web Dynpro-Specific URL Parameters |
URL Generation Service |
Configuring the Destination URL for the Adobe Document Services |
Availability Monitoring for Web Dynpro Applications |
Configuring the Web Dynpro Runtime Environment |
Administration of the XML Data Archiving Service |
Define Archive Stores |
Test Archive Stores |
Synchronize Home Path |
Assign Archive Stores |
List Archive Paths |
Pack and Unpack Resources |
Additional Configuration and Tuning Parameters |