FreeKB Articles
IBM WebSphere articles
Admin Agent
Getting Started with Admin Agent
Register an application server in an Administrative Agent
Start Stop Restart Administrative Agent
Administrative Authorization Group
Create an administrative authorization group
Application Deploy
Annotation scanning (metadata complete attribute)
Context root of an application
Create monitoredDeployableApps directory
Deploy application using Apache Ant (ws_ant)
Deploy application using monitoredDeployableApps directory (EAR WAR JAR SAR)
Deploy application using monitoredDeployableApps directory (properties file)
Deploy application using WebSphere admin console
Deployment Descriptor
Map an application to a JDBC data source during deployment
Map an application to a JMS connection factory during deployment
Map application to servers (manage modules)
Roll back to the prior version of an application
Undeploy an application
Verify application successfully deployed
Application Editions
Activate application edition
Application edition routing rules
Getting Started with Application Editions
Roll out application edition
Validate application edition
Application Security
Getting Started with Application Security
Application Server
Create an application server
Create an application server template
Generic JVM arguments
Start Stop or Restart an application server
Web Containers
Applications
Auto start application
Determine if application is running using wsadmin
List applications using wsadmin
Start Stop Restart application
Authentication
Encode password using PropFilePasswordEncoder
username password and the client.props files
Backup / Restore
backupConfig script
restoreConfig script
Checkpoints
Archive a Checkpoint
Create a full checkpoint
Create a partial (delta) checkpoint
Getting Started with Checkpoints
Identify what changed in a Delta checkpoint
Classes
Class loader viewer
Classpath and class loader
Commands / Scripts
History of installed products (historyInfo)
versionInfo command
Configuration Comparison Tool (CCT)
Applications report for Configuration Comparison Tool (CCT)
Create .cfg files for Configuration Comparison Tool (CCT)
Create HTML files for Configuration Comparison Tool (CCT, ConfigReport.py)
Install Configuration Comparison Tool (CCT)
ValueError: invalid literal for int() with base 10: 'x' with Configuration Comparison Tool (CCT)
Cookies
Cookie expiration (timeout)
Cookie name
Enable cookies
Core Group
Getting Started with Core Group
IBM_CS_OOM_ACTION custom property (OutOfMemory)
Dynamic Caching
Cache Monitor application
Clearing cache in the Cache Monitor application
Dynamic cache disk offload
Dynamic caching
Limit dynamic cache size
Dynamic Cluster
Add an application server to a Dynamic Cluster
Application Placement Controller (APC)
Application servers (JVM) - Horizontal vs vertical clusters
Convert a static cluster into a dynamic cluster
Create a dynamic cluster
Dynamic cluster modes (manual supervised automatic)
Getting Started with Dynamic Clusters
Load balance dynamic cluster (weight and DWLM)
Start Stop Restart dynamic cluster
EJB (Enterprise Java Bean)
Creating your first EJB (Enterprise Java Bean) app - Backend JAR
Creating your first EJB (Enterprise Java Bean) app - Frontend WAR
Health Monitoring
Create a Health Policy
Enable Disable Health Monitoring
Getting Started with Health Management
Health controller application server restarts
Health monitoring control cycle
Heap
Automatically create a heap dump
Change heap size
Define where a core dump, heap dump, or java dump will reside
Manually create a heap dump
Respond to an out of memory heap dump on Linux
Install
Determine if WebSphere is 32 bit or 64 bit
Install WebSphere
Install WebSphere Customization Toolbox on Linux on the command line
Install WebSphere Customization Toolbox on Linux using GUI
Install WebSphere Network Deployment Manager using GUI
Installation Verification Tool (IVT)
Package Group
Roll back in WebSphere
Integrated Solutions Conole (ISC)
Console preferences
Getting Started with the WebSphere admin console (ISC)
Java
Getting Started with Java
Install Java for WebSphere using imcl install command
List the available versions of Java using the managesdk -listAvailable command
List the default Java version when a profile is created using the managesdk -getNewProfileDefault command
List the version of Java being used by a profile using the managesdk -listEnabledProfile command
List the version of Java being used by all profiles
List the version of Java being used by commands using the managesdk -getCommandDefault command
Uninstall Java for WebSphere using imcl uninstall command
Update a deployment manager to use a certain version of Java
Update a node agent to use a certain version of Java
Update a profile to use a certain version of Java by default using the managesdk -setNewProfileDefault command
Update a profile to use a certain version of Java using the managesdk -enableProfile command
Update all profiles to use a certain version of Java using the managesdk -enableProfileAll command
Update an application server to use a certain version of Java
Update commands to use a certain version of Java using the managesdk -setCommandDefault command
Java Virtual Machines (JVM)
List Java Virtual Machines using wsadmin
JDBC
Cache prepared statements and callable statements
Configure an app to use a JDBC
Create J2C alias
Create JDBC data source
Create JDBC provider
Destroying database connections using Reap time, Unused timeout, and Aged timeout
JDBC ConnectionWaitTimeout
JDBC data source and J2C alias
StaleConnectionException
JMS
Display Activation Specification details using wsadmin
Display Connection Factory details using wsadmin
JMS create an IBM MQ connection factory
JMS create queue
JMS RFH version 2 headers
JMS SSL cipher
List Activation Specifications using wsadmin
List Connection Factories using wsadmin
Update Activation Specification using wsadmin
Update Connection Factory using wsadmin
LDAP
Getting Started with LDAP
Test LDAP connection
Test LDAP Query
Logs
Append debug events to log using javax.net.debug
Application request logs
Basic vs. HPEL log
Configure application server logging
Diagnostic Trace (trace.log)
Disable HPEL text.log
Enable Cross Component Tracing (XCT)
First failure data capture (FFDC) logs
Getting Started with Cross Component Trace (XCT)
Getting Started with Logs
HPEL logs (logViewer command)
Log levels
Rotate HPEL log
Rotate native_stderr.log native_stdout.log
Rotate SystemOut.log SystemErr.log
Security audit logs (email alerts)
Security audit logs (enable / disable)
Security audit logs (encrypt)
Security audit logs (sign)
Tivoli Performance Viewer logs
Verbose garbage collection (verbosegc native_stderr.log native_stdout.log)
Networking
DNS
Firewall
Node / Node Agent
Add (federate) a node into network deployment manager (addNode)
Create a Node Group
Damaged node
Getting Started with Node Groups
Maintenance Mode
Remove (unfederate) a node from network deployment manager (removeNode)
Start Stop or Restart a Node
Start Stop Restart Node Agent
Understanding the difference between a node and a node agent
Object Request Broker (ORB)
Understanding Object Request Broker (ORB)
On Demand Router (ODR)
Getting Started with On Demand Router (ODR)
Partial Application Update
Getting Started with Partial App Update
Partial app update (add multiple files)
Partial app update (delete multiple files)
Partial app update (replace or add a single file)
Partial app update (replace or add a single module)
Partial app update (replace the entire application)
Partial app update (update multiple files)
Performance and Diagnostic Advisor
Getting Started with the Performance and Diagnostic Advisor
Performance and Diagnostic Advisor (Memory Leak)
Performance Monitoring Infrastructure (PMI)
Getting Started with Performance Monitoring Infrastructure (PMI)
Policies
Resolve "Cannot uninstall IBM WebSphere Application Server Network Deployment because IBM WebSphere SDK Java Technology Edition (Optional) requires components from it"
Ports
Change application server port
Getting Started with Ports
Profiles
Backup a profile using the manageprofiles backupProfile command
Create a Job Manager profile
Create a network deployment manager (dmgr) profile
Create an on demand router (ODR) profile
Create profile using the manageprofiles create command
Delete profile using the manageprofiles delete command
List default profile using manageprofiles getDefaultName
List profile path using the manageprofiles getPath command
List profiles using the manageprofiles listProfiles command
Restore profile using the manageprofiles restoreProfile command
Validate and Update Registry using the manageprofiles validateAndUpdateRegistry command
Validate profile using the manageprofiles validateRegistry command
Queue
Resolve "PROC0004E does not appear to be a valid executable"
Security
Decode XOR password
Security - Administartive Security
Administrative Security
Getting Started with Administrative Security
Security - Authentication
Getting Started with Authentication
Getting Started with Single Sign On (SSO) and Lightweight Third Party Authentication (LTPA)
Protect web app (ibm-application-bnd.xml)
Roles
Single Sign On (SSO) and Lightweight Third Party Authentication (LTPA) - Encrypting LTPA Tokens
Single Sign On (SSO) and Lightweight Third Party Authentication (LTPA) - Multiple servers
Single Sign On (SSO) and Lightweight Third Party Authentication (LTPA) - Timeout
Single Sign On (SSO) and SAML - enable Service Provider (SP)
Single Sign On (SSO) and SAML - Identity Provider (Idp)
User Accounts Repository - configure a federated repository
User Accounts Repository - create groups
User Accounts Repository - create users
User Accounts Repository - realm name
User Accounts Repository - reset users password
User Accounts Repository for authentication
Security - Global Security
Getting Started with Global Security
Security - Java 2 Security
Getting Started with Java 2 Security
Security - Policy Sets
Attach policy sets to a web service application (JAX-WS JAX-RS)
Getting Started with Policy Sets
Security - Security Domain
Assign a security domain to a cell, node, cluster, or application server
Create a security domain
Getting Started with Security Domains
Security domains attributes
Security - SSL Certificates Keystore Truststore
Add or import a certificate into a keystore or truststore
Change keystore and truststore passwords
Configure SSL TLS authentication, protocol, providers, and ciphers (QoP)
Create a keystore
Create a truststore
Create self-signed certificate in a keystore
Display SSL Configuration using wsadmin
Extract a certificate in a truststore
Federal Information Processing Standards (FIPS)
Getting Started with Key Set Groups
Getting Started with Key Sets
Getting Started with SSL
HTTPS
Key manager
List SSL Configurations using wsadmin
Manage endpoint security configurations
Outbound SSL
Personal certificate vs Signer certificate
SSL certificate expiration
SSL configurations
SSL endpoint security configurations
Update SSL in real time
View the certificates in a truststore
View the private keys and certificates in a keystore
Security - WS-Security
WS-Security
Service Integration Bus (SIB)
Create Service Integration Bus (SIB)
Getting Started with Service Integration Bus (SIB)
Service Policy (QoS)
Understanding Service Policy (quality of service, QoS)
Sessions
Concurrent (simultaneous) sessions
Deny access to unsecured content (security integration)
Getting Started with Sessions
Limit simultaneous sessions
Maximum sessions limit
Session affinity
Session expiration (timeout)
Session management levels
Storing sessions in a database or memory
Shared Library
Getting Started with Shared Library
SOAP
Getting Started with SOAP
SOAP Header mustUnderstand
SOAP timeout
Star Topology
Link cells into a star topology
Start Stop Restart
-Xquickstart application server
Application startup order
Autostart WebSphere on Windows using WasService.exe
Get server status using the serverStatus command
Parallel start application server
Run in development mode
Start components as needed
Start Stop or Restart a network deployment manager
Start Stop Restart message endpoint listener
Static Cluster
Create a static cluster
Dynamic workload management (DWLM)
Getting Started with Static Clusters
List Cluster Members using wsadmin
List Clusters using wsadmin
Load balance dynamic cluster (weight and DWLM)
Start Stop Restart static cluster
Synchronization
Enable or Disable Synchronization
List Synchronization Services using wsadmin
Synchronize a node (syncNode)
Synchronize a node - Full sync
Synchronize a node - Partial sync
Terminology
heterogeneous vs. homogeneous
WebSphere terms (cell, profile, node, application server, dmgr)
Threads
Maintenance thread
Monitoring threads
Thread pools
threadmonitor custom properties
Tivoli Performance Viewer
Getting Started with Tivoli Performance Viewer
Tivoli Performance Viewer Advisor Tuning Recommendations
Tivoli Performance Viewer application requests
Tivoli Performance Viewer application response time
Tivoli Performance Viewer heap
Tivoli Performance Viewer memory leak
Troubleshooting
Full GC (garbage collection)
Garbage Collection and Memory Visualizer - Mean heap unusable due to fragmentation
Must Gather collector
Resolve "403 Authorization Failed" with a Java app on WebSphere
Resolve "A duplicate host to IP Address mapping has been detected"
Resolve "A WebGroup Virtual Host to handle has not been defined"
Resolve "Action can not be executed while server is running"
Resolve "Administrator privileges are required"
Resolve "An attempt to open a connection to core group DefaultCoreGroup has been rejected"
Resolve "An undefined HOST product variable has been encountered in the krb5Spn property"
Resolve "Authentication error during authentication for username"
Resolve "Authentication failed for user"
Resolve "Cannot create credential for the user due to failed validation of the LTPA token"
Resolve "ClassNotFoundException"
Resolve "Conflict detected on port"
Resolve "Connection not available while invoking method"
Resolve "Could not connect to the job manager"
Resolve "Could not register with Location Service Daemon"
Resolve "CWWMQ0062E: An SSL alias was provided with name. However no SSL alias with this name exists"
Resolve "Error accessing plugin-key"
Resolve "Error creating SOAP connection to host"
Resolve "Error occurred during startup Address already in use"
Resolve "Error occurred during startup UnknownHostException"
Resolve "Failed to find required installation files"
Resolve "failed to start check the log files for server on node for details"
Resolve "HAManager-initiated activation has failed, messaging engine will be disabled"
Resolve "IBMCertPathBuilderException unable to find valid certification path to requested target"
Resolve "java.io.FileNotFoundException"
Resolve "java.lang.reflect.InvocationTargetException"
Resolve "java.lang.VerifyError JVMVRFY012 stack shape inconsistent"
Resolve "java.nio.channels.ClosedByInterruptException"
Resolve "Jurisdiction policy files are not signed by trusted signers"
Resolve "node status unknown"
Resolve "Not synchronized"
Resolve "PLGC0063E and PLGC0049E and PLGC0034E"
Resolve "Primary administrative user Id does not exist in the registry"
Resolve "Received an illegal configuration argument"
Resolve "runConfigActions script execution failed"
Resolve "SECURITY CLIENT/SERVER CONFIG MISMATCH"
Resolve "Server cannot be started because the node agent for servers xxxxx on node xxxx is not active"
Resolve "Server launched but failed initialization"
Resolve "setupsdk No such file or directory"
Resolve "site can't be reached, unable to connect"
Resolve "Skipped class that failed to initialize for annotation scanning"
Resolve "SQL State = 66000, Error Code = 12,514"
Resolve "SSL signer from target host is not found in trust store"
Resolve "SSLHandshakeException No appropriate protocol is disabled or cipher suites are inappropriate"
Resolve "TCPC0004W TCP Channel has exceeded the maximum number of open connections"
Resolve "The Application Server cannot be reached It appears to be stopped"
Resolve "The client supported protocol versions are not accepted by server preferences"
Resolve "The EAR file could be corrupt and or incomplete"
Resolve "The message endpoint has been paused by the system"
Resolve "The role-based authorization check failed"
Resolve "The runtime has at least one SSL configuration that is enabled with SSL_TLSv2"
Resolve "The system is unable to invoke a synchronization request on node"
Resolve "The tool is unable to locate the systemlaunch.properties file"
Resolve "There is already a package installed in the package group"
Resolve "Timed out waiting for server shutdown"
Resolve "Transaction has timed out after x seconds"
Resolve "unable to find LoginModule"
Resolve "Validation of the LTPA token failed because the token expired"
Resolve "Waiting for HAManager to activate recovery processing for local WebSphere server"
Resolve "Your user ID or group has insufficent permissions granted for the installation directory path"
Resolve buttons missing in the WebSphere web console
Resolve Error 404: SRVE0190E: File not found
Resolve hung threads
Resolve hung threads
Resolve NoClassDefFoundError
Resolve SocketTimeoutException
Variables
Environment entries (variables)
Install root directory (WAS_INSTALL_ROOT)
LOG_HOME variable
Name space bindings
Use a WebSphere variable in a Java app
WebSphere variables (global variables)
Virtual Hosts
Getting Started with Virtual Hosts
Web Server
Add web server to WebSphere deployment manager (dmgr)
Delete Web Server using wsadmin
Front a WebSphere application server with a web server
List Web Servers using wsadmin
Tune HTTP persistent connections (keep alive)
Update web server plugin generation and propagation using wsadmin
Web Server Plugin
Generate web server plugin (plugin-cfg.xml) using GenPluginCfg
Generate web server plugin (plugin-cfg.xml) using the dmgr
Generate web server plugin (plugin-cfg.xml) using the PCT command
Generate web server plugin (plugin-cfg.xml) using wsadmin
Generate web server plugin (plugin-cfg.xml) using wsadmin and httpPluginManagement.py
Getting Started with the web server plugin (plugin-cfg.xml)
Propagate web server plugin (plugin-cfg.xml) using configurewebservername.sh
Propagate web server plugin (plugin-cfg.xml) using GenPluginCfg
Propagate web server plugin (plugin-cfg.xml) using the dmgr
Propagate web server plugin (plugin-cfg.xml) using wsadmin
Propagate web server plugin (plugin-cfg.xml) using wsadmin and httpPluginManagement.py
Set dmgr Log Level using wsadmin and httpPluginManagement.py
Setting the web server plugin (plugin-cfg.xml) Log Level
Setting the web server plugin (plugin-cfg.xml) Regeneration Interval
Setting web server plugin (plugin-cfg.xml) Custom Properties
Setting web server plugin (plugin-cfg.xml) Round Robin
Setting web server plugin (plugin-cfg.xml) SSL
Viewing the web server plugin (plugin-cfg.xml) using the dmgr
wsadmin
Getting Started with wsadmin
List application servers, node agents, deployment managers, web servers using wsadmin
wsadmin Conntype (SOAP, RMI, IPC, JSR160RMI, NONE)
wsadmin generate commands from the WebSphere admin console
wsadmin get cell, node, cluster or server ID
wsadmin invoking a script
wsadmin Jacl Jython language
wsadmin run commands in-line
wsadmin scripting objects (AdminConfig, AdminControl, AdminApp, AdminTask)
wstemp directory
wstemp directory