Professional Documents
Culture Documents
Version 6.0
Troubleshooting guide
Version 6.0 This edition applies toWebSphere Portal for z/OS Version 6.0. A form for readers comments appears at the back of this publication. If the form has been removed, address your comments to: International Business Machines Corporation Department R0JA P.O. Box 12195 Research Triangle Park, North Carolina 27709-2195 When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 2000, 2006. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Contents
Chapter 1. Troubleshooting . . . . . . 1
Tools for troubleshooting and diagnostics . . . . . 1 IBM Support Assistant . . . . . . . . . . 1 Logging and tracing . . . . . . . . . . . 2 Search the product documentation for a solution . . 20 Troubleshooting WebSphere Portal installation . . 21 Troubleshooting the cluster . . . . . . . . 28 Troubleshooting databases . . . . . . . . 31 Troubleshooting security . . . . . . . . . 33 Troubleshooting Web servers . . . . . . . 41 Troubleshooting access to the portal . . . . . 41 Troubleshooting administration . . . . . . . 49 Troubleshooting the XML configuration interface 56 Troubleshooting business process integration . . 63 Troubleshooting Workflow for composite applications . . . . . . . . . . . . . 66 Troubleshooting Lotus Domino and the Extended Products . . . . . . . . . . . . . . 66 Troubleshooting Domino and Extended Products Portlets . . . . . . . . . . . . . . . 71 Troubleshooting Document Manager . . . . . 90 Troubleshooting Personalization . . . . . . 137 Troubleshooting portal design . . . . . . . 141 Troubleshooting portlet development . . . . 144 Troubleshooting portlets . . . . . . . . . 145 Troubleshooting Web Clipping portlet . . . Contact support . . . . . . . . . . . General installation troubleshooting worksheet General configuration troubleshooting worksheet . . . . . . . . . . . . General customization troubleshooting worksheet . . . . . . . . . . . . General runtime troubleshooting worksheet . General programming troubleshooting worksheet . . . . . . . . . . . . . 149 . 151 152 . 153 . 154 . 156 . 157
iii
iv
Troubleshooting guide
Chapter 1. Troubleshooting
Welcome to the IBM WebSphere Portal Enable for z/OS Troubleshooting guide. This guide is intended to help you solve problems without having to call IBM support. If you do have to call IBM support, this guide provides the information that you need to help your IBM service representative diagnose and resolve the problem.
Researching a problem
v To find additional information through product-specific Web resources; including product and support home pages, customer news groups and forums, skills and training resources and information about troubleshooting and commonly asked questions v To extend your ability to diagnose product-specific problems with targeted diagnostic tools available via the Support Assistant v To simplify collection of diagnostic data to help you and IBM resolve your problems (collecting either general or product/symptom-specific data) v To help in reporting of problem incidents to IBM Support through a customized on-line interface, including the ability to attach the diagnostic data referenced above or any other information to new or existing incidents Finally, you can use the built-in Updater facility to obtain support for additional software products and capabilities as they become available. For more information, and to download and start using the IBM Support Assistant, go to: Self-Help Central for WebSphere Portal
Troubleshooting guide
The table lists each file, describes the file content and recommends when to check the file for information that might assist in troubleshooting installation problems.
Log file name cmInit.log, jcrdb2zos.log, yourLocationName.log Description Problem symptoms
Contain trace information Check these logs if there are generated during JCR (that problems during JCR is, the DB2 Content Manager configuration. Runtime Edition) configuration. v jcrdb2zos.log is generated when the JCR database is created in DB2 for z/OS during database transfer. v cmInit.log is generated when the initial Document Manager/Personalization nodes are seeded into the JCR database. v yourLocationName.log is generated when JCR data is transferred from Cloudscape to DB2 for z/OS. (The file name will match the target location name.)
ConfigMessages.log
Contains messages that are Check this log for errors generated during installation. generated during installation. The messages in this file are translated for the language that is specified during installation. Contains trace information generated by WebSphere Portal installation. Contains trace information generated during database transfer. Contain trace information generated during the execution of the installation jobs. Contains system output during installation and runtime. Check this log for errors generated during installation. Check this log if there are problems during database transfer. Check these files if there are problems with a specific installation step. Check this log if there are access problems during installation or errors in system software.
ConfigTrace.log
DatabaseTransfer.log.n
Job logs of installation jobs (such as EJPSCFG1, EJPSBCA, and so on). z/OS Console log
Note: Additionally, you can check the WebSphere Application Server log files located in the was_profile_root/logs directory if there are errors during installation, especially the file wsadmin.traceout.
Chapter 1. Troubleshooting
The table lists each file, describes the file content, and recommends when to check the file for information that might assist in troubleshooting installation problems.
Log file name MigrationTrace.log Description Contains trace information that is generated by the migration process. Contains messages that are generated during migration. The messages in this file are translated for the language that is specified during installation. Problem symptoms Check this log if migration stops before successful completion. Check this log for errors generated during migration.
MigrationMessages.log
en.runningNumber.log, trace.runningNumber.log
Contains trace messages of Check this log for errors the Web Content generated during migration. Management migration tasks. These files are located in the directory: portal_server_root/wcm/ migration/log.
Related information
v Chapter 1, Troubleshooting, on page 1
Troubleshooting guide
Note: The trace strings beginning with com.ibm.wps.* are extensions in the IBM portlet API.
Area of concern Access Control When to use Trace string Additional comments The traces are easier to evaluate while WebSphere Portal usage is low. Important: Enabling this logger creates very large log files.
Enable this tracer if you com.ibm.wps.ac.*=all want permissions for resources to be explained in detail, need to verify the correctness of a permission, or need to isolate a defect in access control.
Authentication
com.ibm.wps.engine.*=all: com.ibm.wps.services.puma.*=all: com.ibm.wps.puma.*=all: com.ibm.wps.sso.*=all: com.ibm.wps.services.authentication.*=all Use to turn on all command trace loggers. Enable these messages if you want to get more information on how pages are constructed, need to verify page lists displayed on WebSphere Portal for correctness, or need to isolate an error in the WebSphere Portal aggregation component. com.ibm.wps.commands.*=all com.ibm.wps.model.*=all: The traces are easier to com.ibm.wps.composition.*=all evaluate while WebSphere Portal usage is low. Important: Enabling this logger creates very large log files.
Credential Vault
com.ibm.wps.sso.credentialvault.*=all: com.ibm.wps.command.credentialvault.*=all: com.ibm.wps.portletservice.credentialvault.*=all: com.ibm.wps.services.credentialvault.*=all: com.ibm.portal.portlet.service.credentialvault.*=all Deals with generated SQL statements and the internal flow in the WebSphere Portal database layer. Use to enable all engine trace loggers. com.ibm.wps.datastore.*=all: Important: Enabling this com.ibm.wps.services.datastore.*=all create very large logger will log files. com.ibm.wps.engine.*=all com.ibm.wps.*=all Note: If you want to use general tracing but do not want render times to be displayed for such portlets, you must selectively disable tracing using the following trace string: When general tracing is enabled and parallel portlet rendering is turned on, portlets that are configured to be rendered in parallel will display the render time as part of the portlet content.
Database
Engine General
com.ibm.wps.pe.PortletRenderTimeLoggingHelper=info Mail Service Mapping URLs Use to diagnose problems with the Mail Service. Use to diagnose problems with the user-defined mappings of URLs com.ibm.wps.services.mail.*=all com.ibm.wps.mappingurl.*=all: com.ibm.wps.command.mappingurl.*=all
Chapter 1. Troubleshooting
When to use
Trace string
Additional comments
com.ibm.websphere.personalization.*=all When Personalization is com.ibm.dm.pzn.ui.*=all installed outside of a WebSphere Portal server, Personalization will log using WebSphere Application Server tracing with the same trace strings. com.ibm.wps.pdm.*=all=enabled com.ibm.content.*=all=enabled com.ibm.icm.*=all=enabled Use to turn on all WebSphere Portal Search messages. Enable to obtain messages about URLs that are discovered by the crawler but could not be fetched and indexed for different reasons. Enable to obtain messages about the crawling process. Enable to obtain messages about failures that happen during a crawl. com.ibm.portal.search=all For detailed information refer to Logging and tracing in Portal Search. com.ibm.portal.search.notIndexed=all
Document Manager
com.ibm.portal.search.crawler=all com.ibm.portal.search.crawler.failure=all
Enable to obtain messages com.ibm.portal.search.index=all about the indexing process. Enable to obtain messages about failures that happen during the indexing process. Portlet Container com.ibm.portal.search.index.failure=all
com.ibm.wps.pe.pc.*=all: org.apache.jetspeed.portlet.Portlet=all javax.portlet.Portlet=all com.ibm.wps.pe.ext.*=all: com.ibm.wps.pe.factory.*=all: com.ibm.wps.pe.om.*=all: com.ibm.wps.pe.util.*=all com.ibm.wps.pe.mgr.*=all: com.ibm.wps.services.deployment.*=all: com.ibm.wps.command.applications.*=all: com.ibm.wps.command.portlets.*=all Use to diagnose problems with portlets. com.ibm.wps.portlets.*=all:Enables tracing for all org.apache.jetspeed.portlet.PortletLog=all place portlets. Therefore, the suspect portlet on a separate page for testing.
Portlet Environment
Deployment
Portlets
Scripting Interface
Use this trace string to com.ibm.wps.scripting.*=all: traces are easier to The diagnose problems with the evaluate while WebSphere Portal Scripting Interface, Portal usage is low. or with application Note: Enabling this logger interface scripting, and the can create large log files execution of such scripts. fast.
Troubleshooting guide
When to use Use to diagnose problems with user registration and profile editing.
Trace string
Additional comments
com.ibm.wps.services.puma.*=all: logger if there are Use this com.ibm.wps.puma.*=all errors in the sign-up, Edit My Profile, and the Manage Users and Groups portlets. com.ibm.wps.services.registry.EventHandlerRegistry=all: com.ibm.wps.services.events.*=all
Services: EventBroker Services: Finder Services: Loader Use for debugging the resolution of file names. Use to trace the dynamic class loading performed by this service.
com.ibm.wps.services.finder.*=all com.ibm.wps.services.ServiceManager=all
ServicesNaming
Use to debug the lookup of com.ibm.wps.services.naming.*=all objects by the naming service. Use to diagnose problems with parts of page aggregation and display. com.ibm.wps.services.navigator.*=all
ServicesNavigator
ServicesRegistry
Use to view the policies of com.ibm.wps.services.registry.*=all the internal portlet object caching and watch it reload its content. Use for switching on tracing for all services. Use to turn on all SSO tracer loggers listed after this trace logger. com.ibm.wps.services.*=all com.ibm.wps.sso.*=all Use this logger if errors occur when use the Security Vault task on the Security page of the Administration pages.
Services SSO
WSRP administration
Use to diagnose problems com.ibm.wps.command.wsrp.*=all: com.ibm.wps.wsrp.cmd.*=all occurring during the administration of Web Services for Remote Portlets (WSRP) with WebSphere Portal. Use to diagnose problems com.ibm.wps.wsrp.consumer.*=all occurring during the use of WSRP with WebSphere Portal as a Consumer. Use to diagnose problems com.ibm.wps.wsrp.producer.*=all occurring during the use of WSRP with WebSphere Portal as a Producer. com.ibm.wps.command.xml.*=all
WSRP Consumer
WSRP Producer
XML configuration interface Use to diagnose problems with the XML import/export of WebSphere Portal configurations.
Related information
v Chapter 1, Troubleshooting, on page 1
Chapter 1. Troubleshooting
Related information
v Chapter 1, Troubleshooting, on page 1
6. Click OK and save the changes to the master configuration. 7. Restart WebSphere Portal. The resulting traces of Member Manager will be written to the output location you specified as ras_trace_outputLocation in the WebSphere Application Server for z/OS administration console. Check theinformation center of WebSphere Application Server for z/OS for details on what can be specified. For more information, refer to Setting trace controls. Related information v Chapter 1, Troubleshooting, on page 1
Troubleshooting guide
This topic has the following sections: v Message logging v Trace logging v Using separate log files on page 10 v Changing the log file name and location on page 10 v Changing the language used in the log file on page 11 v Reference: Log file format on page 11
Message logging
WebSphere Portal provides the logging of messages that report errors and status information. The following types of messages are provided: Informational A condition worth noting but does not require the user to perform an action. Warning An abnormal condition has been detected. The user may have to take action. However, WebSphere Portal code is able to handle the condition without failing. Error A serious failure in the execution of the application that requires further action.
Trace logging
WebSphere Portal provides the logging of debugging messages called traces. These traces are useful for fixing problems. However, to save system resources, they are switched off by default. Traces can be set for different durations: Temporary Traces can be set for a temporary period by using the administration portlet Enable Tracing or the IBM WebSphere Application Server administrative console. To set traces by using the portlet, proceed by the following steps: 1. Log in as the administrator. 2. From the Main Menu click Administration Portal Analysis Enable Tracing. The Enable Tracing portlet appears. 3. Type the required trace string into the field Append these trace settings:. For example, this can be com.ibm.wps.command.credentialvault.*=finest 4. Click the Add icon. Enable Tracing updates the field Current trace settings: Note: Restarting WebSphere Portal will remove traces that were set by using the Enable Tracing Administration portlet. To disable tracing, do either of the following: v Select the current trace settings under Current trace settings: and click the Remove icon. By the example given above, the current setting can be com.ibm.wps.command.credentialvault.*=finest.
Chapter 1. Troubleshooting
v Type the trace string *=info into the field Append these trace settings: and click the Add icon. This trace string overwrites all settings listed under Current trace settings: and resets it to the default. Extended To enable trace settings for a longer period of time, that is, for more than one session, switch them on in the WebSphere Application Server configuration. Proceed by the following steps: 1. Access the WebSphere Application Server Administrative Console by using this URL: http://hostname:port_number/ibm/console 2. Go to the Server Application servers section. 3. Select the application server. 4. Click Troubleshooting Change Log Detail Levels. 5. Specify the required trace settings. For example, this can be com.ibm.wps.command.credentialvault.*=finest 6. Save your updates. 7. Restart WebSphere Portal. 8. To disable tracing, specify tracestring: *=info and restart WebSphere Portal.
10
Troubleshooting guide
v $APPSERVER_NAME: The name of the application server. Use this token for vertical clusters to enforce that the different application servers write into different files or directories if they share the same file system. v $CREATE_TIME: The date and time at which the file was created. You can specify the location of the log file either using a relative path or an absolute path. v A value such as logfilename=log/$APPSERVER_NAME/Portal_$CREATE_TIME.log causes the log file to be created in a directory that is relative to theWebSphere Portal installation directory. In this case, on a server that is named PORTAL1, the log file would be created in the following WebSphere Portal directory: z/OS: portal_server_root/log/PORTAL1/Portal_2003.05.16-13.36.14.log v A value such as logfilename=/temp/wps_$CREATE_TIME.log causes the log file to be created in the absolute location specified. If you change the location of the log file, you must restart WebSphere Portal in order to use the new location.
where xxis the two-letter abbreviation for the locale. For a list of the locale abbreviations used with WebSphere Portal, refer to Directories for languages. For example, to have log information generated in English, you would add the following line:
locale=en
Where: v timestamp is the time (to the millisecond) when the log record was created. v classification is one of the following letters: E for error messages W for warning messages
Chapter 1. Troubleshooting
11
I for informational messages l for traces (low details) m for traces (medium details) h for traces (high details) v classname is the Java class containing the code that triggered the log event. v method is the name of the Java method containing the code that triggered the log event. v messagecode is a unique identifier for this message, to uniquely identify the specific message and refer to it when consulting documentation or support. The message code is only available for error, warning, or informational messages, and not for traces. It consists of: a four-character identifier for the component that defines the message. a four-digit number identifying the message in the component. a one-letter classification code, which can be E, W or I , as defined above. v logmessage is the actual log message describing the logged event. Error, warning, and informational messages are translated into the system locale. Trace messages are not translated. v threadID is the identification of the thread that triggered the log event. Note: 1. Traces are written only if the specific tracing facility is enabled; all other messages are written unconditionally. 2. The system locale is part of the general internationalization features of WebSphere Portal and can be configured via LocalizerService. For more information see the information center topic Portal configurationPortal configuration. The following is an example of a log record:
2003.05.16 13:36:14.449 W com.ibm.wps.services.datastore.DataStoreServiceImpl init 0000003a DSTO0063W: The transaction isolation level is not set to READ_COMMITTED. The current value is TRANSACTION_REPEATABLE_READ.
Related information
v v v v v v Portal configuration Administering WebSphere Portal logs on page 2 Designing Chapter 1, Troubleshooting, on page 1 Directory structure on page 168
12
Troubleshooting guide
To enable tracing, follow these steps: 1. Download the following files into portal_server_root/IBMTrans/etc/ras:
TranscoderRASTraceLogger.properties TranscoderTraceMaskFilter.properties
2. Restart IBM WebSphere Portal Enable for z/OS. Message logging Message categories Three categories of messages are written to the message log file: v Information: records normal events. Use these messages to determine whether expected operations occur, for example, to verify that a configuration change takes place as expected. v Warning: indicates a possible problem. Requests might still be handled successfully. v Error: indicates a definite problem requiring administrator attention. Requests will probably not be handled successfully. Message files Message files are created in the portal_server_root/IBMTrans/log directory. The first message file created is named TranscoderMessages1.log. When the maximum size is reached, this file will be renamed to TranscoderMessages.log and a new TranscoderMessages1.log file is created for new messages. The default message file size is 512 kilobytes. See the WebSphere Portal documentation for information regarding changing the file size. TranscoderMessages1.log is always the newest file. Viewing messages You can view the messages in the active log file, TranscoderMessages1.log. You can also open the other message files with your favorite ASCII editor. Tracing Tracing records the specific behavior of Transcoding Technology, recording information useful in the diagnosis of problems. Trace files Trace files are created in the portal_server_root/IBMTrans/log directory. The first trace file created is named TranscoderTrace1.log. When the maximum size is reached, this file will be renamed to TranscoderTrace2.log and a new TranscoderTrace1.log file created for new messages. The default trace file size is 512 kilobytes. See the WebSphere Portal documentation for information regarding changing the file size. TranscoderTrace1.log is always the newest file. When the maximum number of trace files has been filled, the oldest file will be deleted, the suffix number of each remaining file will be increased by one, and a new TranscoderTrace1.log will be created for new messages. A new file is begun when Transcoding Technology is restarted. The default number of trace files is 3. See the WebSphere Portal documentation for information regarding changing the maximum number of trace files.
Chapter 1. Troubleshooting
13
Enabling Request Viewer for Transcoding Technology The Request Viewer for Transcoding Technology is disabled by default. The following messages in the portal application server trace related to the Request Viewer should be ignored if you are not using the transcoding request viewer monitor. IPX1041 The plugin named com.ibm.wbi.viewer.ViewerServerPlugin could not be initialized. TPX1084E Underlying error detail: com.ibm.wbi.PluginException: RMI is disabled. Note: The Request Viewer is not supported in WebSphere Portal for z/OS. Gathering troubleshooting data If you have a problem while running Transcoding Technology, there is a certain set of information that will be useful in troubleshooting. The RASCollect program will package the necessary files and settings to make it easy to gather diagnostic information. If you need to use this function, execute the following command: v z/OS: RASCollect.sh This is located at portal_server_root/IBMTrans. This will create a RASCollect.zip or RASCollect.tar file that you can send to your service representative.
f. Save the changes. g. Restart IBM WebSphere Portal Enable for z/OS. 2. To enable tracing just for the current WebSphere Portal session, do the following: a. Go to Administration > WebSphere Portal > Portal Analysis > Enable Tracing > b. Enter any of the following in the Append these trace settings field: v com.ibm.workplace.wcm.* v com.aptrix.* v com.presence.*
14
Troubleshooting guide
com.ibm.workplace.wcm.domain.transformers.control.controltype You can enable tracing for any of the following control types: v HistoryControlTransformer v IdentityControlTransformer v ProfileControlTransformer v SecurityControlTransformer v WorkflowControlTransformer com.ibm.workplace.wcm.domain.transformers.control.* This enables the tracing for all control types for all items.
Chapter 1. Troubleshooting
15
Trace setting:
Description:
com.ibm.workplace.wcm.domain.transformers.controllable.controllabletype any of the You can enable tracing for following controllable types: v AbstractControllableTransformer v AlternateDesignCmpntTransformer v AlternateLinkCmpntTransformer v ArrayCmpntTransformer v AttributeReferenceCmpntTransformer v BasePathCmpntTransformer v BaseReferenceCmpntTransformer v CategoryTransformer v CmpntReferenceTransformer v CmpntTransformer v ConfigParamCmpntTransformer v ContentLinkTransformer v ContentSpotCmpntTransformer v ContentTransformer v ContextPathCmpntTransformer v ControllableNodeValueTransformer v ControllableTransformer v DateCmpntTransformer v EmailActionTransformer v ExpireActionTransformer v ExternalLinkTransformer v FEDCmpntReferenceTransformer v FEDCmpntTransformer v FileResourceCmpntTransformer v HistoryCmpntTransformer v HTMLCmpntTransformer v IDCmpntTransformer v ImageResourceCmpntTransformer v IndentCmpntTransformer v IndexCmpntTransformer v InlineEditCmpntTransformer v InlineEditReferenceCmpntTransformer v JSPCmpntTransformer v LinkCmpntTransformer v MenuCmpntTransformer v NavigatorCmpntTransformer v NoPrefixBasePathCmpntTransformer v NoPrefixServletPathCmpntTransformer v NumericCmpntTransformer v ObjectSummaryTransformer v OptionSelectionCmpntTransformer v PageInfoCmpntTransformer v PagingCmpntTransformer v PDMCmpntReferenceTransformer v PDMCmpntTransformer v PlaceholderCmpntTransformer
Troubleshooting guide
16
Trace setting:
Description:
com.ibm.workplace.wcm.domain.transformers.controllable.* the tracing for all controllable This enables types for all items.
The resulting traces of Web Content Management will be written to the output location you specified as ras_trace_outputLocation in the WebSphere Application Server for z/OS administration console. Check the information center of WebSphere Application Server for z/OS for details on what can be specified. For more information, refer to Setting trace controls.
Chapter 1. Troubleshooting
17
$CLOSE_TIME The date and time at which the file was closed. The date format of this token is specified by SiteAnalyzerFileHandler.dateFormat parameter as described below. For a file that WebSphere Portal is currently writing to, the value for $CLOSE_TIME is the same as $CREATE_TIME. An example with all three tokens: You can specify the file location and name for a log file or backup file as follows: log/backup/$APPSERVER_NAME/ sa_$CREATE_TIME_$CLOSE_TIME.log . The format for the $CREATE_TIME and $CLOSE_TIME tokens is defined by the value set for the SiteAnalyzerFileHandler.dateFormat parameter as described in the next step below. 2. Set the parameter for the date format tokens in the log file names. To do this, search for the parameter SiteAnalyzerFileHandler.dateFormat . Use this parameter to set the date and time formats in the $CREATE_TIME and $CLOSE_TIME tokens that are part of the log file names. The value you specify determines the format of the date and time that replace the token in the names of the base and backup log files. Example of date and time format: SiteAnalyzerFileHandler.dateFormat=yyyy.MM.dd-HH.mm.ss . 3. To control the interval at which the log file is backed up, uncomment only one of the following parameters and set the time interval for it: v If you want to log in intervals of minutes, uncomment SiteAnalyzerFileHandler.minutesPerLogFile and set the value to an integer in the range 1 to 60. v If you want to log in intervals of hours, uncomment SiteAnalyzerFileHandler.hoursPerLogFile and set the value to an integer in the range 1 to 24. v If you want to log in intervals of days, uncomment SiteAnalyzerFileHandler.daysPerLogFile and set the value to an integer that indicates the number of days. Notes: a. If you enable more than one date format interval, the smallest interval will be used. b. The difference between 60 minutes and 1 hour is as follows: If you specify 60 minutes the file is backed up after 60 minutes, but if you specify 1 hour, the file is backed up on the next full hour interval, such as 01:00, 02:00 and so on. For day intervals, the file is backed up only at 24:00 (midnight). If you need more information about the date format, see the Javadoc for java.text.SimpleDateFormat. The flexibility of the date format makes it easy to coordinate scheduling the file backup. For example, you can configure WebSphere Portal to backup the site analysis log every hour. 4. Activate selected loggers: v To activate logging for certain loggers, uncomment the loggers that you want to use and set them to true. See the following table for a description of each logger.
WebSphere Portal Server Analysis Logger SiteAnalyzerSessionLogger.isLogging Description and Activity Logged HTTP requests that include the URLs: /Command/Login /Command/Logout
18
Troubleshooting guide
Description and Activity Logged HTTP requests that include the URLs: /Command/UserManagement/CreateUser /Command/UserManagement/DeleteUser /Command/UserManagement/CreateGroup /Command/UserManagement/DeleteGroup HTTP requests that include the URLs: /Page/* /Command/Customizer/CreatePage /Command/Customizer/EditPage /Command/Customizer/DeletePage HTTP requests that include the URLs: /Portlet/* HTTP requests that include the URLs: /PortletAction/* HTTP requests that include the URLs: /Error/Portlet /Error/Page The referrer field points to a portlet name or a page name. Examples of such referrer fields are: http://your.server.name/Portlet/1/PortletName http://your.server.name/Page/1/PageName HTTP requests that include the URLs: /ApplicationAction/*
SiteAnalyzerPageLogger.isLogging
SiteAnalyzerApplicationActionLogger.isLogging=true
5. Restart the WebSphere Portal application server to commit the changes. Disable site analysis logging Site analysis logging can have performance impacts so you might want to disable it when not in use. By default site analysis logging is not enabled. To disable site analysis logging, search for the desired parameter(s) as listed in the table above and set them to false. Related information v Understanding the site analysis log Understanding the site analysis log: The IBM WebSphere Portal Enable for z/OS site analysis log is:
/wp_root/log/sa_date_time.log
where wp_root is the WebSphere Portal root directory and date_time is the date and time the file was created. The current (active) log file is named sa.log. As explained in the previous section, the dateFormat parameter determines the interval at which the file is created. The site analysis log uses the NCSA Combined log format, which is a combination of NCSA Common log format and three additional fields: the referrer field, the user_agent field, and the cookie field. The following example displays a sample entry in the site analysis log. The table describes each field of the log format:
Chapter 1. Troubleshooting
19
9.37.3.88 - customer2 [10/Apr/2002:21:33:16 +0000] "GET /Portlet/146/Welcome_Portlet?PortletPID=146&PortletMode=View&PortletState=Normal HTTP/1.1" 200 -1 "http://myserver.company.com/Page/110/Welcome" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" "JSESSIONID=OXDFAPVR4SXYZOIHSLVGA2Y" Field in the Example 9.37.3.88 Log Field Name and Explanation host The IP address of the HTTP client that sent the request rcf931 The identifier used to identify the client making the request. If the client identifier is not known, the field is set to the the hyphen character ( - ). username The user ID for the client. If the user ID is not known, the field is set to the the hyphen character ( - ). date:time: timezone The date and time of the HTTP request. request The HTTP method, the URL of the requested resource and the version of HTTP used by the client. statuscode The HTTP status code for the request. bytes The number of bytes of data transferred from the client as part of the request. A value of -1 means unknown. referrer The URL that linked the client to the Web site. For some requests, the referrer might not be logged. In such cases, the field is set to empty double quotes: user_agent The type of Web browser used by the client. cookies The name and value of a cookie that was sent to the client browser. If multiple cookies were sent, the list is delimited by the semicolon character.
customer2
"http://myserver.company.com/Page/110/ Welcome"
20
Troubleshooting guide
21
HP-UX 11iv2, SUSE, and RedHat do not support WebSphere Business Integration.
Problem: Change to make if IBM HTTP Server and WebSphere Application Server plugin installed
If you install IBM HTTP Server (IHS) and the associated WebSphere Application Server Plug-in from the disk labeled SO-2 and intend to enable SSL services using the https transport, then you must perform the following manual steps after installation. Solution: As user root, change directory to {IHS_ROOT}/lib and create a symbolic link from libgsk7ssl.so to /opt/ibm/gsk7_64/lib64/libgsk7ssl_64.so. For example,
CD /opt/IBMIHS/lib ln -s /opt/ibm/gsk7_64/lib64/libgsk7ssl_64.so libgsk7ssl.so
22
Troubleshooting guide
v z/OS: ./genHistoryReport.sh
23
v Enterprise application: WebSphere Portal Enterprise Application v Application server: WebSphere Portal v Data sources: wpsdbDS and wmmDS v JDBC driver: wpsdbJDBC 2. On the portal machine, delete the WebSphere Portal directory manually. 3. Restart the installation.
24
Troubleshooting guide
BUILD FAILED file:../config/actions/was_cfg.xml:592: Execute failed: java.io.IOException: Not enough space Total time: 44 minutes 10 seconds
Solution: Increase your swap space to a minimum of 2.5 GB. 3.0 GB is preferred.
When this happens, you will be unable to restart WebSphere Application Server. This is because there are XA transactions still pending in the translog directory. Solution: Ask your system administrator to clear the transaction logs.
Problem: During DB transfer from Cloudscape to DB2 on z/OS, Portal installation may fail at the job CNTL(EJPSDBT) for the table with SQL errors below
[java] com.ibm.wps.config.db.transfer.TransferDatabase process main [java] Adding DB Item 129 ICMADMIN."ICMSTJCRTSERRORS" (6)Columns to work queue. [java] com.ibm.wps.config.db.transfer.TransferDatabaseTable createPreparedStatement main [java] INSERT INTO WPADMIN.ICMSTJCRTSERRORS (TS,DOCID,WSID,PARENTID,ACT,MSG) VALUES( ?, ?, [java] com.ibm.wps.config.db.transfer.TransferDatabaseTable transferDatabaseTable main [java] Transferring table --{ ICMSTJCRTSERRORS }-[java] com.ibm.db2.jcc.t2zos.y: [IBM/DB2][T2zos/1]T2zosPreparedStatement.readExecuteIntern error, SQLCODE = -302, SQLSTATE = 22001, error tokens = 006;
Solution: After changing DDL, rerun the following jobs. It is strongly recommended to change back to the original DDL for next re-installation. 1. Change bupperpool BP0 to BP32K in TSERJRTS tablespace at CNTL(EJPSCRDB)
CREATE TABLESPACE TSERJRTS IN JCRDBZOS USING STOGROUP JCRICMSG PRIQTY 500 SECQTY 200 FREEPAGE 1 PCTFREE 5 LOCKSIZE ROW LOCKMAX 0 CLOSE NO BUFFERPOOL BP32K CCSID UNICODE;
Chapter 1. Troubleshooting
25
2. Run CNTL(EJPSCRDB) 3. Run CNTL(EJPDBTV) 4. Change MSG column VARCHAR (3000) to 12000 in ICMSTJCRTSERRORS table at:
installed PortalServer directory/V6R0M0/Portal/jcr/config/icmjcr.ddl CREATE TABLE ICMSTJCRTSERRORS ( TS %CRT_TIMESTAMP%, DOCID %CHAR%(26) %CODEPAGE%, WSID INTEGER NOT NULL, PARENTID %CHAR%(26) %CODEPAGE%, ACT SMALLINT, MSG %VARCHAR%(12000) %CODEPAGE% )
5. Run CNTL(EJPSDBT)
Problem: Errors are written to joblog of the Server Servant Region of WebSphere Portal for z/OS
During portal startup, error(s) similar to the following might be written to the joblog of the Server Servant Region of WebSphere Portal for z/OS:
0000000a ArtifactLoade W com.ibm.ws.al.locator.TargetNamespaceSAXParser parseDocument(URL) CWLAG0450W:unableto parse document file:/opt/IBM/WebSphere/PortalServer/shared/app/oiexport/SearchML.xsd; Reason: org.xml.sax.SAXParseException: The element type "complexType" must be terminated by the matching end-tag.
Solution: The error does not indicate a problem with WebSphere Portal nor with XML conversion, and can be ignored.
Problem: 04E abend with reason code 005E0013 during execution of portal installation jobs
During the execution of portal installation jobs, an 04E abend might occur. Solution: Set the JOBCLASS(STC) so that it has the parameter SWA=ABOVE set. This can be displayed using the $D JOBCLASS(STC) command, and can be set dynamically with the $T JOBCLASS(STC),SWA=ABOVE command. It is recommended that you set this permanently in the JES2 parameters, but if it is not desirable for your installation, then set it temporarily when running through the installation steps (both for database transfer and enabling security).
Problem: Turkish language does not work with WebSphere Portal install wizard
Using Turkish as the install wizard language when installing WebSphere Portal causes errors. Solution: When installing WebSphere Portal, use English as the install wizard language regardless of operating system locale.
26
Troubleshooting guide
Problem: The people picker for Document Manager does not work after upgrading WebSphere Portal to version 6.0.1.1
Some .war files such as wps.war and lwp_peoplePickerServlet.war lose their web module map to the web server after upgrading WebSphere Portal. This may cause problems when searching on people; for example, the Document Manager People Picker will fail. Solution: Perform the following steps to redeploy the .war file: 1. Navigate to Applications Enterprise Applications. 2. Click on the name: for example LWP People. 3. Click on Map modules to servers. 4. Select the appropriate module; for example People Picker Servlet lwp_peoplePickerServlet.war. 5. From the Clusters and Servers drop-down menu, select the web server. 6. Click OK and save the configuration, and regenerate webserver plugin.
Chapter 1. Troubleshooting
27
<client action="update" domain="rel" manufacturer="dilbert" markup="html" markup-version="1.1" name="puppy" objectid="M_CEENUPA000O7002A6CJO0Q1200" ordinal="250" version="1.0"> <useragent-pattern>dogert</useragent-pattern> <client-capability update="set">dish</client-capability> <client-capability update="set">html</client-capability> </client>
From the two exports above, ReleaseBuilder generates the following differential file:
<?xml version="1.0" encoding="UTF-8"?> <!-- IBM WebSphere Portal/6.0 build wp600_154 exported on Wed Apr 05 14:24:19 EDT 2006 from xyz --> <request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" build="wp600_154" type="update" version="6.0.0.0" xsi:noNamespaceSchemaLocation="PortalConfig_1.4.xsd"> <portal action="locate"> <client action="update" objectid="M_CEENUPA000O7002A6CJO0Q1200" ordinal="287"/> </portal> </request>
If you use this ReleaseBuilder differential file to update your target portal, the name and version attributes of the client tag are not deleted on the target portal. To complete the update, you have to delete the attributes manually by using the same steps by which you deleted the attributes on the source portal.
Solution: You can ignore these warnings or use the CleanupUsers.xml example file to identify users and groups in your database who have been removed from the user registry. Refer to Deregistering users and groups from WebSphere Portal for more information.
28
Troubleshooting guide
20 of the WebSphere Portal information center to determine whether it is a known problem for which a workaround might exist. You can also review a list of problems addressed by interim fixes and service packs at the Support site: http://www.ibm.com/software/genservers/portalzos/support/. Be sure to also look at Technotes section on the WebSphere Portal support site for any additional known issues and workarounds which might have been identified after the initial release. WebSphere Portal uses and depends on the IBM WebSphere Application Server infrastructure. Often an underlying issue in WebSphere Application Server can affect WebSphere Portal, so it can be helpful to monitor the WebSphere Application Server support site for known issues, fixes, and workarounds. For information related to specific components, see the appropriate troubleshooting topic: v WebSphere Portal does not start due to missing class file: com/ibm/wps/ services/puma/AccessBean v addNode command fails with doMergeConfig failed error v Network error causes cluster install to fail on page 30 v Global settings cannot be set in a cluster by using the XML configuration interface on page 30 v Cluster member startup does not complete due to Waiting for HAManager error on page 30
WebSphere Portal does not start due to missing class file: com/ibm/wps/services/puma/AccessBean
When attempting to access a WebSphere Portal cluster for the first time through an external Web server, you might receive an Error 503 response. In addition, the following messages are generated in the WebSphere Portal log file:
com.ibm.hrl.pse.portlets.WebScannerManager getSecretKeyFromCredentialVault java.lang.NoClassDefFoundError: com/ibm/wps/services/puma/AccessBean
Solution: This problem can occur when the PortalAdminID property values specified for each node do not match and you enabled security with an LDAP registry. In this situation, the value of PortalAdminID is the fully-qualified distinguished name (DN) of the WebSphere Portal administrator. Because the DN is case sensitive, differences in case between PortalAdminID values on the various nodes can cause a problem. For example, the error can be generated if you have two nodes in the cluster with the following values for PortalAdminId in the wpconfig.properties files: v Node 1: uid=wpsadmin,ou=People,dc=raleigh,dc=ibm,dc=com v Node 2: uid=wpsadmin,ou=people,dc=raleigh,dc=ibm,dc=com To correct this problem, ensure that you have used the proper case for the value of the PortalAdminId property and that the property values match on each node in the cluster.
Chapter 1. Troubleshooting
29
This error is caused in turn by a Too many open files error. Solution: Increase the number of files that you can open at the same time by using the ulimit command, as described on the WebSphere Application Server support site: The addNode command with portal installed on node fails with error ADMU0040E MBeanException doMergeConfig failed caused by Too many open files
[wsadmin] WASX7017E: Exception received while running file "/opt/IBM/Portal/PortalServer/c [wsadmin] org.apache.soap.SOAPException: [SOAPException: faultCode=SOAP-ENV:Client; msg=Br
Solution: The installation program cannot detect the network error and recover. Therefore, you must run the task that fails manually or uninstall the cluster and then reinstall.
Global settings cannot be set in a cluster by using the XML configuration interface
Problem: The XML configuration interface fails with the following error when you try to set global settings in a clustered environment.
<status element="[global-settings]" result="failed"> <message id="EJPXA0043E">com.ibm.wps.command.xml.XmlCommandException: EJPXA0043E: An error occurred while creating or updating the resource. [global-settings]</message> <message id="EJPEB0002E">com.ibm.wps.command.CommandException: EJPEB0002E: An exception occurred.</message> <message>java.security.PrivilegedActionException: java.lang.NullPointerException</message> </status>
Cause: The global settings are stored in the WebSphere Application Server (WAS). For changes to the global settings a WAS API call is invoked. During this call the following exception is thrown in the clustered environment:
Caused by: java.lang.NullPointerException at at com.ibm.wps.services.ServiceHelper$4.run(Unknown Source) at at com.ibm.ws.security.auth.distContextManagerImpl.runAs(distContextManagerImpl.java:2782) ... 43 more
Solution: To configure these settings, configure them directly in the administrative console, as described in Setting configuration properties.
Cluster member startup does not complete due to Waiting for HAManager error
When attempting to start a cluster member, the startup process appears to be suspended and does not complete, and the SystemOut.log file displays the following error:
CWRLS0030W: Waiting for HAManager to activate recovery processing for local WebSphere server
30
Troubleshooting guide
The high availability manager for WebSphere Application Server is unable to establish communication due to a port conflict on the DCS_UNICAST_ADDRESS port used by the cluster member. Solution: Complete the following steps to correct this problem: 1. Log in to the deployment managers administrative console. 2. Click Servers Application Servers, and select the server that corresponds to the cluster member that is failing to start. 3. 4. 5. 6. Click Ports, and then click DCS_UNICAST_ADDRESS. Modify the port number to a unique port number. Click Apply, and save your configuration changes. Restart the cluster member.
Troubleshooting databases
This section contains information that can assist you in preventing, identifying, and correcting problems related to WebSphere Portal. For information related to specific components, see the appropriate troubleshooting topic. v Problem: Unable to connect to database v Problem: When using multi-rows in a database, you cannot have application data objects referencing each other. on page 32 v Problem: Unsuccessful execution error in IBM DB2 Universal Database for z/OS on page 32 v Problem: SQL error SQL0969N in SystemErr log with DB2 for z/OS on page 32 v Problem: Database transfer fails when transferring multiple domains on page 32 v Problem: Database Transfer fails on Oracle during LikeMinds table creation on page 33 v WebSphere Portal fails to start when running on Cloudscape on page 33
Chapter 1. Troubleshooting
31
Problem: When using multi-rows in a database, you cannot have application data objects referencing each other.
When using multi-rows in a database, you cannot have application data objects referencing each other which causes circular references. Solution: Do not use multi-row schema for a session database.
Problem: Unsuccessful execution error in IBM DB2 Universal Database for z/OS
If you have not enabled the database table spaces, the following error will occur during installation: SQL0904N Unsuccessful execution caused by unavailable resource. SQLState=57011 Solution: If this error occurs, create a cataloged VSAM linear database for the table space or use the STOGROUP keyword when creating the table space. See the instructions in Creating databases and users in DB2 for z/OS.
Problem: SQL error SQL0969N in SystemErr log with DB2 for z/OS
The following error might appear in the SystemErr.log: SQL0969N There is no message text corresponding to SQL error "-873" in the message file on this workstation. The error was returned from module "DSNX0END" with the original tokens. SQLSTATE=53090 Solution: This error occurs when the DB2 Content Manager databases required by Personalization were created with one CCSID, and the resource tables are in a different database that has a different CCSID. DB2 Content Manager databases should be created with CCSID UNICODE, and all the tables used with Personalization should be in databases with the same CCSID.
32
Troubleshooting guide
file:../config/inclueds/lmdb_cfg.xml:414:ERROR: Error during the execution of sql files Solution: Wait a few moments and restart the transfer. This error occurs because of a locking issue with Oracle that can occur during table creation.
Solution: 1. Ensure that the WebSphere Portal server has been stopped. 2. Verify that you do not have other JDBC client programs running on the database instance. 3. If there are no connections to Cloudscape, delete the files db.lck and dbex.lck from the path portal_server_root/cloudscape/wpsdb, where wpsdb is the default Cloudscape database name. 4. Restart the WebSphere Portal server.
Error received when transferring data to an Oracle database using the Turkish locale
Problem: when running database transfer to Oracle when using the Turkish locale, an error is received that there is an invalid username and password. Solution: In the file wpconfig_dbdomain.properties, specify the value of the user name in uppercase.
Troubleshooting security
This section contains information that can assist you in preventing, identifying, and correcting problems related to IBM WebSphere Portal Enable for z/OS. For information related to specific components, see the appropriate troubleshooting topic. v Problem: When using Active Directory, resetting an attribute to an empty string does not work on page 34 v Problem: The < and > characters display incorrectly on page 34 v Problem: Pipe character used with the Credential Vault on page 35 v Problem: Special characters limitation in Member Distinguished Name on page 35 v Problem: Unable to see pages in Pixo browser on page 35 v Problem: Browser back button can show secured page after logout on page 36 v Problem: Debugging the IBM Tivoli Access Manager for e-business Login Module on page 36
Chapter 1. Troubleshooting
33
v Problem: Single sign-on not functioning between WebSphere Portal and other applications on the same WebSphere Application Server installation on page 36 v Problem: When using Lotus Domino, cannot create users and groups on page 37 v Problem: Collaborative portlets require additional configuration for compatibility with eTrust SiteMinder on page 37 v Problem: Collaborative portlets require additional configuration for compatibility with Tivoli Access Manager on page 38 v Problem: Collaborative portlets require an interim fix to STlinks applet to work in Mozilla on page 38 v Problem: Distinguished names containing escape characters cause people awareness to function incorrectly in several Domino and Extended Products Portlets on page 38 v Problem: SSO for Domino and Extended Products fails for users containing LDAP special characters in their distinguished names on page 38 v Problem: Data backend exception while creating new users on page 39 v Problem: SSL Connection fails after configuring SSL to LDAP on page 39 v Problem: Membership of deleted user not removed from target repository on page 40 v Problem: Users and groups not moved to new registry after running enable security tasks of Customization Dialog on page 40 v Problem: Validation of userid does not work as expected on page 40 v Problem: validate-ldap task fails if password contains $ on page 40
Problem: When using Active Directory, resetting an attribute to an empty string does not work
It is not possible to set an attribute to an empty string in combination with using the Active Directory LDAP. For example, in the Selfcare portlet, you cannot reset the preferred language to Nothing selected if the attribute is retrieved from Active Directory where the preferred language is set to a specific language. Solution: This is a limitation with Active Directory.
34
Troubleshooting guide
secure program does not protect the victim, the victims application (in this case, his or her Web browser) can then process that data in a way harmful to the victim. This is a particularly common problem for all web applications using HTML or XML, where the problem is known by several names including cross-site scripting, malicious HTML tags, or malicious content, and can happen on SSL and non-SSL connections. While activating portal CSS protection automatically prevents a good deal of CSS attacks, it cannot prevent all of them. The web developer must always validate all user-provided data and correct character escaping prior to writing user-provided data to the markup stream. With a successful CSS attack, the hacker could gain complete access to some pages. Here are some of the problems associated with not implementing this security feature: v SSL-encrypted connections might be exposed v v v v v Attacks might be persistent through poisoned cookies Attacker might access restricted web sites from the client Domain-based security policies might be violated Use of less-common character sets might present additional risk Attacker might alter the behavior of forms
See http://www-128.ibm.com/developerworks/web/library/wa-secxss/ ?ca=dnt-55 for additional information. The relevant entry in WP ConfigurationService is:
# Flag whether Cross-Site-Scripting security protection is turned on. # # Default: true security.css.protection = true
Verify this property value entry in Configuration service, as described in Setting configuration properties.
35
JSESSIONID and LtpaToken . The JSESSIONID cookie is used to identify the WebSphere Portal session in the browser. LtpaToken is used to identify the user for WebSphere Application Server global security. Although two valid cookies are set for this domain, the Pixo browser only sends the most recently set cookie, which causes LtpaToken to replace JSESSIONID. Although LtpaToken allows the user to access WebSphere Portal, the browser is unidentified; therefore, the user will not be able to see any pages. Solution: Use a real device, or use a different device emulator for cHTML testing.
Problem: Browser back button can show secured page after logout
With some browsers you might be able to view the information from a previous portal session by using the back button after logout. When you log out and click the back button, you can see the page that was last viewed. Example scenario: You view an e-mail and click Log out. The portal returns to the Login panel. If you then click the back button, you might be able to view the e-mail again, depending on your browser. Note: The problem concerns only the display and view of data. The portal or the displayed data cannot be modified as clicking the back button does not undo the logout. Cause: When you click the back button, the browser returns to the data cached by the browser. Solution: Users can prevent the display of secured pages by either closing the browser after logout or clearing the browser cache.
Problem: Debugging the IBM Tivoli Access Manager for e-business Login Module
Solution: The WebSphere Application Server Administrative Console maintains the Login Modules for WebSphere Portal. To debug the Tivoli Access Manager supplied PDLoginModule, access the WebSphere Application Server Administrative Console, look for the application Portal_Login JAAS Login, and add a custom property to PDLoginModule with a property name of debug and a value =true. The output is written to standard out for the Portal Server Application Server.
Problem: Single sign-on not functioning between WebSphere Portal and other applications on the same WebSphere Application Server installation
Under certain circumstances, there is a problem with single sign-on between WebSphere Portal and other applications on the same WebSphere Application Server installation. When this problem occurs, you are unable to log into an application on an application server; for example, the WebSphere Application Server Admin console and then logging into a portal running on the same application server without renewed authentication (single sign-on fails). The portal displays a misleading error message saying that the users portal session has timed out. The portal then prompts the user to log in again.
36
Troubleshooting guide
Cause: The session cookie of the other application is not properly specified (the cookie path is too general) and is therefore also sent to the portal. In most cases, the cookie is specified as a simple slash (/). The portal application mistakes this as an old, invalid portal session cookie. Solution: Follow these steps to ensure that the applications session cookie is scoped to that application only: 1. Log in to the WebSphere Application Server Administrative console. 2. Navigate to Applications>Enterprise Applications>respective application>Session Management, where respective application is the application with which single sign-on does not work. 3. Click the Enable Cookies link (not the check box). 4. Set the cookie path value to the complete application base path. For example, the Administrative console of the application server would be /admin. 5. Click Apply to save the changes and then restart the application.
Problem: When using Lotus Domino, cannot create users and groups
If you are using IBM Lotus Domino and edit the access control list of NAMES.NSF so that Maximum Internet name and password is set to Reader, you may notice that you are no longer able to create users and groups in WebSphere Portal. Solution: The recommended setting for Maximum Internet name and password is Author or higher. By setting this field to Reader, you would be overriding the regular settings in the access control list and thereby limiting the Author/Editor access that is necessary for WebSphere Portal to function successfully with Lotus Domino as the LDAP server. Note: To access the Maximum Internet name and password setting, open NAMES.NSF with a Lotus Notes client by selecting File Database Open and then File Database Access Control Advanced. Options for this setting range from No Access to Manager.
Problem: Collaborative portlets require additional configuration for compatibility with eTrust SiteMinder
Many features of the Domino and Extended Products Portlets will not work if your eTrust SiteMinder-protected portal environment is not properly configured. Problems include failure of awareness, failure of the IBM Lotus Sametime server to authenticate with the Lotus Web Conferencing portlet, failure of the My Lotus QuickPlaces portlet to connect to the IBM Lotus QuickPlace server, and inability of the Domino Web Access and Lotus Notes View portlets to find mail files for the current user. Solution: You need to edit the CSEnvironment.properties file to use the eTrust SiteMinder token. See Customizing Collaborative Services user credentials for eTrust SiteMinder. For more details, refer to the following troubleshooting technote: Technote 1190655: Awareness, connection and authentication problems if Collaborative Portlets v5.1 not configured for eTrust SiteMinder properly
Chapter 1. Troubleshooting
37
Problem: Collaborative portlets require additional configuration for compatibility with Tivoli Access Manager
Many features of the Domino and Extended Products Portlets will not work if your Tivoli Access Manager-protected portal environment is not properly configured. Problems include failure of awareness, failure of the Lotus Sametime server to authenticate with the Lotus Web Conferencing portlet, and failure of the My Lotus QuickPlaces portlet to connect to the Lotus QuickPlace server. Solution: An interim fix is available on the IBM Support Web site. Refer to the following troubleshooting technote: Technote 1191185: Awareness, Connection and Authentication Problems if Collaborative Portlets v5.1 not Configured for Tivoli Access Manager
Problem: Collaborative portlets require an interim fix to STlinks applet to work in Mozilla
In the Mozilla browser, many problems in collaborative portlets result from the version of the STlinks applet configured on the IBM Lotus Sametime server, as well as versions of other related files. For example, a timing problem prevents the Who Is Here and Lotus Web Conferencing portlets from working if deployed on the same page, awareness may fail, the Chat button in the Domino Web Access portlet may not work, and the Who Is Here portlet may be unable to display the membership list. Solution: An interim fix for the STlinks applet is available on the IBM Support Web site. Corrected files are available to solve the problems above. Refer to the following troubleshooting technote: Technote 1191188: Lotus Collaborative Portlets v5.1 Exhibit Problems when Accessed via Mozilla Browser
Problem: Distinguished names containing escape characters cause people awareness to function incorrectly in several Domino and Extended Products Portlets
Portlets with this problem include Lotus Web Conferencing, My Lotus QuickPlaces, and Sametime Contact List. Solution: An interim fix is available on the IBM Support Web site. Read the following technote: Technote 1191190: People Awareness in v5.1 of Lotus Collaboration Center Portlets Does not Function Properly
Problem: SSO for Domino and Extended Products fails for users containing LDAP special characters in their distinguished names
LDAP (Lightweight Directory Access Protocol) special characters existing in distinguished names of either users or groups prevent Single Sign-On (SSO) from working correctly between WebSphere Portal, IBM Lotus Sametime, IBM Lotus QuickPlace and Lotus Domino databases unless configuration fixes are applied to the servers.
38
Troubleshooting guide
For example, a user whose name contains special characters may be asked to authenticate with the Mail, Calendar, or Address book instances of the Domino and Extended Products Portlets. The LDAP special characters are: v A space or # character occurring at the beginning of the string v A space character occurring at the end of the string v One of the characters ,, +, , \, >, <, or ; Also, the / and @ are Lotus Domino special characters and will cause the same problems without the interim fixes available from Lotus Technical Support. Solution: Interim fixes are available on the IBM Support Web site. Refer to the following troubleshooting technote: Technote 1191194: SSO for Domino Extended Products Fails for Users Containing LDAP Special Characters in their Distinguished Names
Solution: Check and/or modify the puma.PASSWORD.min and puma.PASSWORD.max properties within Puma. The keys should match your LDAP servers policy.
Chapter 1. Troubleshooting
39
Problem: Users and groups not moved to new registry after running enable security tasks of Customization Dialog
The Customization Dialogs enable security configuration tasks do not move users and groups from one registry to another. For example, running the Customization Dialog task for enabling security using an LDAP registry without realms does not move users and groups from the default database to an LDAP user registry. Solution: Manually move users and groups to the final user registry as soon as possible after installation. If you use an LDAP user registry, use registry-specific tools to re-create the users and groups. If you use a database user registry configuration (an IBM-supplied custom user registry), create your users and groups after running the enable security configuration tasks using the Customization Dialog.
40
Troubleshooting guide
Solution: Increase the timeout value for the type of connection you are using: v SOAP connection: Edit the file was_profile_root/properties/ soap.client.properties, and increase the value for the com.ibm.SOAP.requestTimeout property to 6000. The value is in seconds. v RMI connection: Edit the file was_profile_root/properties/ sas.client.props, and increase the value for the com.ibm.CORBA.requestTimeout property to 6000. The value is in seconds.
Problem: WebSphere Portal hangs while visiting through a local IIS 6.0 Web server
If a CheckPoint or ZoneLab firewall is installed on your Windows system, portal will hang when visiting through a local IIS 6.0 web server. Solution: Uninstall the firewall and restart the server.
41
v Problem: Unable to log into the portal immediately after logging out on page 45 v Problem: User is logged out of the portal on page 45 v Problem: Portal does not render, HTML markup is not supported on page 47 Problem: Browser returns an invalid syntax error on page 47 Problem: Contextual menus show off page on page 47 Problem: Browser does not finish loading page on page 48 Problem: Exception message displays when attempting to log in to the portal on page 48 v Problem: Portal Log in link is missing on page 48 v v v v v Problem: During portal migration, XmlAccess reports an AuthorizationModelException with error code EJPSB0125E on page 48 v Problem: Launch button does not work in Microsoft Internet Explorer V 7 on page 49
42
Troubleshooting guide
Solution: In the case where login is not successful but no obvious error message is displayed, there are several possibilities, depending on the exact symptoms and system configuration. If an authentication front end, such as Tivoli Access Manager is deployed and a corresponding Trust Association Interceptor (TAI) is configured for WebSphere Application Server, there might be an error in the configuration of the authentication front-end component. Descriptions of how to debug that environment are beyond the scope of this documentation; consult the appropriate product specific documentation in this case. If the authentication proxy and TAI are working correctly, there might be a problem in the WebSphere Portal JAAS login processing. Activating the com.ibm.wps.sso.*=all: will generate trace output from most of the JAAS loginmodules supplied with WebSphere Portal. The PDLoginModule, if present, can be traced by adding debug=true as a parameter to the loginmodule in the Portal Login JAAS Application object in the WebSphere Application Server administrative console. If no authentication proxy or TAI are configured, and the symptom seen is that the user is immediately placed back at the login form after submitting the filled-in login form, a likely cause is that WebSphere Application Server single signon and the associated necessary cookie enablement is not correctly configured. Verify that your Web browser is enabled for cookies. A cookie with a valid LTPA token is needed to access URLs that are secured by WebSphere Application Server. If the browser is not configured to accept cookies, activate this feature. A good test is to activate cookie prompting in the browser; the methods to do this vary from browser to browser and are beyond the scope of this document. An LtpaToken cookie should be seen after the login form is submitted, and the DNS domain associated with that cookie must be correctly set to enable it to be sent back to WebSphere Portal on subsequent requests. If the DNS domain of the cookie is not correct, go to the WebSphere Application Server Administrative Console Security Center, and on the Authentication Tab, make the necessary corrections. Also, note that the single signon cookie domain must consist of at least two names separated by a period. For example, example.com is acceptable, but example or just .com is not.
Chapter 1. Troubleshooting
43
3. Select the Web content zone that your browser uses to connect to WebSphere Portal. Usually, this will be the Internet zone. 4. Select Custom Level. Scroll down until you see Cookies. 5. Select Prompt for both stored and per-session cookies. 6. Save and exit. Internet Explorer should then prompt you whenever a server attempts to set a cookie on your browser. The prompt will say Security Alert and will ask if you will allow the Web site to place a cookie on your computer. Select the More Info button on the prompt to display the cookie name and other information. When you attempt to log in to WebSphere Portal, you should see the following two cookies being set on your browser: v JSESSIONID v LtpaToken You might also see a third cookie, WasReqURL, if you access /wps/myportal directly and were redirected by WebSphere Application Server to the WebSphere Portal login screen. If you dont see the LtpaToken cookie, then you will not be able to successfully log in to WebSphere Application Server and WebSphere Portal. If this is the case, it is possible that the problem is that the domain of the LtpaToken cookie is not configured correctly in WebSphere Application Server. To correct this, perform the following steps: 1. In the WebSphere Application Server Administrative Console, select Security Authentication Mechanisms LTPA. 2. Select Single Signon in Additional Properties. 3. Verify that Single Signon is enabled by checking the box, except on very rare occasions when using IBM Tivoli Access Manager for e-business WebSEAL as an authentication proxy in front of WebSphere Application Server and WebSphere Portal. 4. Also, the Domain must be set such that a cookie marked with that domain will be sent to the browser and then returned on subsequent requests from the browser to WebSphere Application Server.
44
Troubleshooting guide
Problem: Unable to log into the portal immediately after logging out
If the Authorization failed error occurs when you try to log in to the portal immediately after logging out, the portal system time is ahead of the client system time. Solution: Set the correct time on the client system clock.
Chapter 1. Troubleshooting
45
Note: When you overwrite the default session management settings on the application level, all the Web modules below that application inherit this new setting unless they too are set to overwrite these settings. To change the duration of portal sessions by level, perform the following steps: 1. Open the Administrative Console for WebSphere Application Server. 2. Select the level that this configuration applies to: v For the Web container level: a. Click Servers Application Servers b. Select a server from the list of application servers c. Under Additional Properties, click Web Container v For the enterprise application level: a. Click Applications Applications b. Select an applications from the list of applications v For the Web module level: a. Click Applications Enterprise Applications b. Select an applications from the list of applications c. Under Related Items, click Web Modules d. Select a Web module from the list of Web modules defined for this application Under Additional Properties, click Session Management Make whatever changes you need to manage sessions If you are working on the Web module or application level and want these settings to override the inherited Session Management settings, under General Properties, select Overwrite. Click Apply and Save.
3. 4. 5.
6.
You can also access this information online at http://publib.boulder.ibm.com/ infocenter/wasinfo/topic/com.ibm.websphere.base.doc/info/aes/ae/ tprs_cnfs.html. For more information, refer to the following URL: http://publib.boulder.ibm.com/infocenter/wasinfo/topic/ com.ibm.websphere.base.doc/info/aes/ae/uprs_rsession_manager.html. Solution: Expiration of the users LTPA token During the portal installation, the LTPA token expiration is set to 120 minutes. Users who are in session with the portal for more than two hours are logged out and will have to re-authenticate to continue using the portal. To change this setting, perform these steps: 1. Open the Administrative Console for WebSphere Application Server. 2. On the menu bar, click Security Global security Authentication Authentication mechanisms LTPA. 3. Modify the timeout value as required. 4. Click Apply. 5. Click the Save link. 6. Click the Save button. 7. Close the Administrative Console. 8. Restart the Administrative Server for WebSphere Application Server for the changes to take effect.
46
Troubleshooting guide
4. From a command prompt, change to the WebSphere Portal installation directory: v For z/OS: portal_server_root/bin 5. Run the XMLAccess command against the XML file you created. For example:
./xmlaccess.sh -in portal_server_root/config/work/recoverHTML.xml -user adminID -pwd adminPassword
6. HTML is supported by the portal once the command has completed successfully. Log back into the portal and reopen the Supported Markups portlet to view the changes.
Chapter 1. Troubleshooting
47
Solution: The menus display closer to the buttons if you use Internet Explorer Version 7.0.
Solution: This exception occurs when a user is simultaneously logged into the portal multiple times. The user must be properly logged out before the login attempt will be successful.
Problem: During portal migration, XmlAccess reports an AuthorizationModelException with error code EJPSB0125E
This exception indicates that the previous version contains invalid role assignments that cannot be created within the current version. The following role assignments for the Anonymous Portal User are considered invalid in the current version: v Privileged User@somepage v Editor@somepage v Manager@somepage v Administrator@somepage All those role assignments would allow the anonymous user to modify existing portal content which is not supported by the portal runtime. Solution: In the previous version, change all of the above role assignments into User roles; see Roles for information.
48
Troubleshooting guide
By alternative, you can also use the XML configuration interface to reorder the clients.
Troubleshooting administration
This section contains information that can assist you in preventing, identifying, and correcting problems related to IBM WebSphere Portal Enable for z/OS. For information related to specific components, see the appropriate troubleshooting topic. v Troubleshooting issues related to using or administering the portal on page 50 Problem: Browser switches to another session when multiple users are logged in from the same client on page 50 Problem: Application error for Edit Layout and Content on page 50 Problem: Portlet contents are blank on page 51 Problem: An error message after an LTPA timeout that follows a session timeout on page 51 Problem: Receiving session timeout screen on page 51 Problem: Browser refresh forces a portlet transaction on page 51 Problem: Cannot use the XML configuration interface if it is externalized in security on page 52 Problem: Link to launch Edit mode of a portlet disappears on page 52 Problem: Portlet deployment fails due to transfer or timeout problems on page 52 Problem: Extracting a JNDI namespace in portal on page 53 Problem: Error occurs when exporting files from various portlets on page 54 Problem: Error message EJPPH0004E on renamed wps.ear file on page 54 v Troubleshooting issues related to national language support on page 54 Problem: Issues with browsers displaying DBCS characters in selection boxes on page 54
Chapter 1. Troubleshooting
49
Problem: Issues with information center and Portal Help search on page 55 Problem: Issues with Microsoft Internet Explorer in a Japanese environment on page 55 Problem: Message corruption for Japanese locale in Portal Scripting Interface with interactive mode on page 55 Problem: Message corruption for Japanese locale in ConfigTrace.log on page 55 v Problem: Search Crawler OutofMemory error on page 56
Problem: Browser switches to another session when multiple users are logged in from the same client
If a user, such as the portal administrator, logs in to the portal, leaves that login active, and then logs in from another instance of the same browser but using a different user ID, the second instance of the browser might switch to the first users session and other problems might occur. Solution: If you need to log in as different users on the same client, use one of the following methods to avoid this problem: v If you do not need to maintain session data for any of the user logins, log off from one user account before you log in to the other user account. v If you need to maintain active sessions for each user, use a different browser type for each user session. For example, use Netscape Navigator for one login and Microsoft Internet Explorer for the second login.
50
Troubleshooting guide
Problem: An error message after an LTPA timeout that follows a session timeout
After an LTPA timeout following a session timeout, an IllegalArgException error might be displayed and a new login is required. Solution: Refresh the Web browser by doing one of the following: v For Netscape users, press and hold the Shift key and click Reload v For Internet Explorer users, press and hold the Shift key and click Refresh.
Chapter 1. Troubleshooting
51
This allows the page and portlet to be reloaded without the action parameters in the URL. You can add and set configuration parameters by clicking Administration, Portlets, then Manage Portlets. Select the portlet to be modified and click Modify parameters.
52
Troubleshooting guide
v Set the property ConnectionIOTimeout. This property does not exist by default in the WebSphere Application Server configuration. To add or set this property, proceed by the following steps: 1. Open the WebSphere Application Server Administrative Console. 2. In the WebSphere Administrative Console, expand Servers. 3. Click Application Servers. 4. Click WebSphere_Portal. 5. In Container Settings, click Web Container Settings > Web container transport chains. 6. Click on the appropriate host. 7. In Server Infrastructure, click Administration > Custom Properties. 8. If a property with the name ConnectionIOTimeout already exists, proceed with the next step. If a property with the name ConnectionIOTimeout does not exist, click New. Add a new custom property with the name ConnectionIOTimeout and select Seconds for the representation of the value. 9. Set the value. Use discretion when setting this value. The default is 5 seconds. 10. Save your changes to the configuration and restart WebSphere Application Server. Use discretion when changing these values. Depending on your portal configuration and the size of the WAR file to be installed, it might be sufficient to increase one parameter, or you might have to increase more than one parameter. You might have to set one or more parameters to infinite.
Chapter 1. Troubleshooting
53
To extract the JNDI namespace of WebSphere Portal on the local host for the port number determined by the procedure above, change to the directory app_server_root/bin and enter the following command, depending on your operating system:
dumpNameSpace.sh -port port_number
where port_number is the port number that you looked up in the Administrative Console. The result is written to the standard output.
54
Troubleshooting guide
pages), all of the characters are displayed as square boxes. It has not been possible to determine the browser versions and operating systems on which this situation occurs consistently. Solution: None at this time.
Problem: Message corruption for Japanese locale in Portal Scripting Interface with interactive mode
When use Portal Scripting Interface with interactive mode (wpscript.sh under portal_server_root/bin directory), Japanese messages might appear corrupt. Solution: 1. Use the following commands:
chcp -a IBM-943C -e IBM-1399
Chapter 1. Troubleshooting
55
56
Troubleshooting guide
Problem: Message XMLC0091E: The servletref attribute is required to create a portlet clone . . .
The attempt to deploy a portlet in a XML request results in the error message given above. Solution: There is a mismatch between the name, uid and refid attributes that are given in the XML request and those that were specified in the portlet.xml deployment descriptor for your portlet or portlet application. Therefore XML processing tries to create new portlets where it should only update those that have been created as part of the WAR file deployment. Use the Install portlet to deploy your WAR file, export the portlet application (package), and compare the export with your XML request, or compare your XML request with the portlet.xml. Make sure that the names and IDs for portlets and portlet applications are identical.
Problem: Message XMLC0049E: Input syntax error ..., followed by org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element request.
The attempt to import an XML file results in the error messages given above. Solution: Your XML file contains an invalid schema or namespace declaration. Check the request element for typographical errors or missing attributes. The request must have the following form:
<request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_1.4.xsd" ...>
Chapter 1. Troubleshooting
57
This message can be misleading. Solution: The LDAP error message Invalid Credentials means that the user name or password are wrong. It can also mean that the LDAP server is not available at all.
Problem: XML configuration interface tasks result in errors when using HTTP server port
XML configuration interface tasks may result in errors if you do not use the direct port. Solution: When you process tasks using the XML configuration interface, use the direct port, for example, 10038, rather than going through the HTTP server on port 80.
58
Troubleshooting guide
Problem: Re-creating and browsing a page can result in a duplicate key error
If you delete a page with an object ID and use the XML configuration interface to re-create the same page with the same object ID, you might receive an error message indicating the operation was aborted because it would have caused a duplicate key value. Example scenario: You delete a page with an object ID. You use an XML import request to re-create the same page with the same object ID. The import fails with the following message: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint. Cause: When you delete a page, the portal marks the page for deletion but does not actually delete the page until a later point in time when the scheduled cleanup service runs. Until that time remainders of the deleted page exist in the portal. They can interfere with adding the new page. Solution: To avoid this, run the cleanup service task before re-creating the page with the XML configuration interface. After you have deleted a page with an object ID, do not re-create the same page with the same object ID without first running the cleanup service task. As an alternative, you can configure the cleanup service for immediate deletion. This deletes portal pages immediately as you run the cleanup task. For more details about how you can use the XML configuration interface to perform a cleanup refer to the XML reference under the task tag. For more details about the cleanup service and how to configure it, refer to Delayed cleanup of deleted portal pages. Note: When you run the XML cleanup task, the XML configuration interface only schedules the task to be run in WebSphere Application Server and returns. This does not necessarily mean that IBM WebSphere Application Server runs the task immediately. To determine when a task started and ended, check the portal log wps_date_time.log for the EJPDE0002I and JPDE0003I messages. These messages confirm that the cleanup task has successfully completed. Alternate solution option: Another possible option for solution is to set the attribute create-oid=true for the request tag in your input script. This creates new object IDs for all updated items. The original items remain unchanged.
59
4. Increase the maximum heap size, for example to 768 MB maximum. 5. Ensure that the system has enough physical memory for all of the processes to fit into physical memory, plus enough for the operating system. Notes: v When more memory is allocated than the physical memory in the system, paging will occur, and this can result in very poor performance. 6. Restart your portal. 7. Run the XML import script again. The OutOfMemoryError should disappear. WebSphere Portal runs with an 31 bit JVM. Therefore, the address space limit is 2 GB. The JVM heap size should be set to 768 MB maximum because WebSphere Portal also fits into the same address space. You can find more information at Java virtual machine storage tuning tips for z/OS. Also refer to Tuning performance.
Solution: To correct this problem, edit the wpconfig.properties file and update the value of the XmlAccessHost property with the full host name of the portal server.
Problems when exporting or importing policies by using the XML configuration interface
Problem: When you use the XML configuration interface to work with policies, the following limitations apply: 1. The policy-sub-nodes are stored in a separate file. This file can be referenced by an XML script, and that link can be exported and imported by using the XML configuration interface. 2. Access control for policies is exported only for the base policy-node, but not for the sub-nodes. 3. The portal ReleaseBuilder does not handle policies. Cause: This is a known limitation. Solution: To resolve this limitation, you need to add some manual steps to running the XML export and imports: 1. After successful export of the policies, copy the separate file that contains the policy-sub-nodes from the source to the target system. 2. Optional: If you copied that file to a different directory location, adapt the path given for the separate file with the policy-sub-nodes in the XML export result file.
60
Troubleshooting guide
3. After successful import of the policies, configure access control permissions on the sub-nodes manually by using the Resource Permissions portlet.
Portlet global state attribute without wire is not exported by XML export
Problem: If you export a portlet that has the global state attribute set, but no wires, the global attribute is not exported. Consequently, this attribute is missing after re-import of the XML script. Cause: The XML configuration interface does not export the global state attribute of portlets. Solution: To resolve this limitation, use one of the following options: 1. After the XML import, reset the portlet to global state by using the portal administrative user interface. Select Edit page layout Wires Manage Actions and set the portlet to global state. 2. Before the XML export, create a wire for the portlet. The XML configuration interface exports the wire. The XML import creates the global attribute for all portlets that have a wire.
61
62
Troubleshooting guide
<client action="update" domain="rel" manufacturer="dilbert" markup="html" markup-version="1.1" name="" objectid="M_CEENUPA000O7002A6CJO0Q1200" ordinal="287" version=""> <useragent-pattern>dogert</useragent-pattern> <client-capability update="set">dish</client-capability> <client-capability update="set">html</client-capability> </client>
From the two exports above, ReleaseBuilder generates the following differential file:
<?xml version="1.0" encoding="UTF-8"?> <!-- IBM WebSphere Portal/6.0 build wp600_154 exported on Wed Apr 05 14:24:19 EDT 2006 from xyz --> <request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" build="wp600_154" type="update" version="6.0.0.0" xsi:noNamespaceSchemaLocation="PortalConfig_1.4.xsd"> <portal action="locate"> <client action="update" objectid="M_CEENUPA000O7002A6CJO0Q1200" ordinal="287"/> </portal> </request>
If you use this ReleaseBuilder differential file to update your target portal, the name and version attributes of the client tag are not deleted on the target portal. To complete the update, you have to delete the attributes manually by using the same steps by which you deleted the attributes on the source portal.
Global settings cannot be set in a cluster by using the XML configuration interface
Problem: The XML configuration interface fails with the following error when you try to set global settings in a clustered environment.
<status element="[global-settings]" result="failed"> <message id="EJPXA0043E">com.ibm.wps.command.xml.XmlCommandException: EJPXA0043E: An error occurred while creating or updating the resource. [global-settings]</message> <message id="EJPEB0002E">com.ibm.wps.command.CommandException: EJPEB0002E: An exception occurred.</message> <message>java.security.PrivilegedActionException: java.lang.NullPointerException</message> </status>
Cause: The global settings are stored in the WebSphere Application Server (WAS). For changes to the global settings a WAS API call is invoked. During this call the following exception is thrown in the clustered environment:
Caused by: java.lang.NullPointerException at at com.ibm.wps.services.ServiceHelper$4.run(Unknown Source) at at com.ibm.ws.security.auth.distContextManagerImpl.runAs(distContextManagerImpl.java:2782) ... 43 more
Solution: To configure these settings, configure them directly in the administrative console, as described in Setting configuration properties.
63
The following describes the usage of this script in more detail: Usage:
wsadmin -f refreshStaffQuery.jacl [ ([-node nodeName] -server serverName) | (-cluster clusterName) ] [ -template process template name | -userlist username{,username} ]
The script refreshes staff query entries of a process template after the underlying staff directory has been changed. If no arguments are specified, the staff queries for all processes are refreshed. You can apply changes on the server serverName, on the node nodeName, or on the cluster clusterName.
Problem: The LDAP system has been changed and staff resolution is not performed correctly anymore
This problem can occur from one of the following possible causes: v Wrong filter settings in WebSphere Application Server. v The security settings in the business process need to be updated with the LDAP changes. v Wrong verb settings for the staff activity in the business process. This could be the search attribute changed from uid to cn or vice versa. Solution: After checking and correcting these settings, force an update of the staff resolution by executing the following command:
refreshStaffQuery.jacl -server server1 -template templatename
64
Troubleshooting guide
Problem: After the process has been initiated it jumps to the FAILED state
This problem can occur from one of the following possible causes: v Wrong security settings in the process EAR. v Wrong verb settings or verb JNDI specification for the staff activity in the process model. Solution: After checking and correcting these settings, force an update of the staff resolution by executing the following command:
refreshStaffQuery.jacl -server server1 -template templatename
65
66
Troubleshooting guide
Tip: Name the Lotus Sametime debug file imdebug.out and Lotus QuickPlace file twdebug.out to distinguish between the two. You can add these through the Domino console by typing: set config <parameter> or by editing the NOTES.INI file manually. Restart the server to create the new debug out file in the domino_data/ IBM_TECHNICAL_SUPPORT directory.
Problem: WebSphere Global Security with SSO-enabled Lotus Domino LDAP requires modification to the Lotus Domino Web Configuration document
If you enable single sign-on (SSO) between WebSphere Application Server and Lotus Domino servers in a portal environment that has applied WebSphere Global Security, you will need to edit the Lotus Domino Web Configuration document to correct an error that occurs in the LDAP Realm when Lotus Domino imports LTPA keys from WebSphere Application Server. Solution: To correct the LDAP Server setting that is imported into Lotus Domino with the LTPA keys, open the Lotus Domino Web Configuration document and edit the LDAP Server value to include the backslash, for example, yourLDAPServer.yourdomain.com\:389. Restart the Lotus Domino LDAP server to initialize this change. Replicate the Domino Directory to all Lotus Domino LDAP servers, Lotus Sametime, andLotus QuickPlace servers. Remember to start and stop the HTTP task on all Lotus Domino and Lotus QuickPlace servers.
Problem: SSO does not work after the portal is configured to use SSL
If you configure SSO for WebSphere Application Server and Lotus Domino servers in a portal environment, and then enable SSL for the portal, you must regenerate and then import a new LTPA key to reflect the new port number for the SSL configuration. Solution: If you enable SSO between WebSphere Application Server and Lotus Domino servers, the default port number used is 389. This port number changes to 636 (by default) for an SSL configuration. In the WebSphere Administrative Console, you must regenerate the LTPA key, restart WebSphere Application Server, and then export the key from the WebSphere Administrative Console. Next, import the LTPA key into the Web SSO Configuration document on the Lotus Domino servers.
Chapter 1. Troubleshooting
67
Problem: Single Sign-On may fail when the portal is configured to use multiple realms
Single Sign-On (SSO) may work incorrectly on Lotus Domino, Lotus Sametime, or Lotus QuickPlace servers integrated in the site if WebSphere Portal is configured with multiple realms. Features that may fail include user authentication in collaborative portlets, Lotus Sametime awareness, and automatic detection of mail files for Lotus Domino messaging portlets. When the portal is configured for multiple realms (using the relevant configuration topics in the Information center under Database user registry overview or LDAP user registry), the security realm is set to the value WMMRealm. This value cannot be recognized by the Domino and Extended Products servers. Solution: Before retrieving the LPTA token and copying it to Domino and Extended Products servers to include them in SSO, make sure that the security realm has been corrected in configuration properties to an alias for the LDAP user registry. Perform the following steps to set the userRegistryRealm property on the WebSphere Application Server: 1. In the WebSphere Application Server Administrative Console, select Security>Global Security>User Registry>Custom>Custom Properties. Note: See Starting and logging off the administrative console for information on how to log on to the WebSphere Application Server Administrative Console. 2. Add the userRegistryRealm key with the value yourname, where this is the name of the security realm used within the WebSphere Application Server cell to uniquely identify the user based on their origin source. For example, the LDAP implementation of WebSphere Application Server uses the LDAP server name and the used port as the origin source, such as ldap.nameofyourcompany.com:389. 3. Save your changes. If SSO has already been configured for Lotus Domino servers, you can still correct the problem by setting the property above, and by correcting the value in the security.xml file for any additional exports of the LTPA token. For instructions, see the following technote: Technote 1198736: Single-Sign-On issues between WebSphere Portal and other applications (e.g. Lotus Domino or Sametime) within the same Single-Sign-On domain
Problem: Database lists in some portlets fail to populate with database names
In the Lotus Notes View, Domino Web Access, and My Lotus QuickPlaces portlets, drop-down lists of database names may appear empty. There are several possible causes: v The Lotus Domino server configured for use with the portal does not have SSL set up correctly v The Lotus Domino server uses the setting Redirect to SSL instead of Enable SSL. v The Lotus Domino messaging/application server for the portlets does not actually contain databases of the correct type.
68
Troubleshooting guide
v All Lotus Domino servers used with the portal do not have SSL certificates signed by the same certificate authority. Solution: Perform the following steps to eliminate the possible problems: 1. Ensure that the Lotus Domino server configured for use with the portal has SSL set up properly. 2. Do one of the following: v If the Lotus Domino server uses HTTP, set HTTP to run on the default port of 80. v If the Lotus Domino server uses HTTPS, set HTTPS to run on the default port of 443, and enable DIIOP over SSL. 3. In the Server document, select Internet Protocols HTTP, and make sure that Allow HTTP clients to browse databases is set to Yes. 4. While examining the Lotus Domino server, determine whether the server uses the Enable SSL or Redirect to SSL setting. 5. Restart the Domino server. 6. If the problem remains, check the Lotus Domino messaging/application servers and make sure that the databases users are attempting to view through the portlets exist, and are of the appropriate design for the portletType parameter configured in the portlets. For example, in a portlet configured with a portletType of NOTESDISCUSSION, the drop-down list shows only Notes databases with a discussion design. If no databases of the appropriate type exist, either inform users of this error, or make appropriate databases available. 7. If the problem remains, examine the SSL certificates for each of the Lotus Domino servers that contain source databases for portlets in the portal, and make sure they are all signed by a single certificate authority (CA). 8. From any of the Lotus Domino servers that has a properly signed SSL certificate, copy the TrustedCerts.class file from within the domino_data_root/domino/java directory. 9. Navigate to the portal servers class directory portal_server_root/shared/ app/ and paste the copied TrustedCerts.class file. 10. If the problem remains, and you determined earlier that the Lotus Domino server uses the Redirect to SSL setting, locate and edit the CSEnvironment.properties file on the portal server. 11. If the following property does not already exist and is not already set to this value, add it and set its value using the following line:
CS_SERVER_DOMINO_DIRECTORY_1.iiopport=63148
12. Save the CSEnvironment.properties file. 13. Restart the portal server.
Problem: The Domino Directory used for people awareness may cause delays or lack of awareness if it contains identical common user names
Solution: Modify names of any users who share a common name so that names become unique (for example, by including an initial).
Chapter 1. Troubleshooting
69
Problem: For portlets that display users names with online awareness, similar names do not display the correct online status
If two users names are similar for example, they begin with identical strings, such as Jane Smith and Jane Smithson and the LDAP directory configured for the portal is not Lotus Domino, the correct online status for the users will not be displayed. This problem occurs in any of the Domino and Extended Products Portlets that display names with online awareness. Solution: Add the following content to the CSEnvironment.properties file:
# The format of the name that will be added to the watch lists for awareness. CS_SERVER_SAMETIME_1.watchnameformat=dn
Problem: For portlets that display users names with online awareness, names containing commas do not display the correct online status when the Lotus Domino server is 6.5.4
If a users common name contains a comma, for example, Smith, Chris, and the Lotus Domino LDAP server is running release 6.5.4, the correct online status for the user will not be displayed in the portlet. This problem occurs in any of the Domino and Extended Products Portlets that display user names with online awareness. Workaround: There is a workaround that will fix the problem. However, if the portal also uses Lotus Domino for its LDAP directory, this workaround will disable awareness for the People Finder portlet entirely, even on names that do not contain commas. Add the following content to the CSEnvironment.properties file:
# The format of the name that will be added to the watch lists for awareness. CS_SERVER_SAMETIME_1.watchnameformat=dn
Solution: Upgrade the LDAP server to a later release of Lotus Domino. If you cannot upgrade at this time, check with IBM Support for an interim fix for the Lotus Domino LDAP server release 6.5.4.
Problem: Team Workplace 6.5.1 (Lotus QuickPlace) requires an interim fix to work with Lotus Domino 6.5.x
Without this fix, Lotus Domino HTTP does not start, preventing the Team Workplace (Lotus QuickPlace) server software from operating. Note: For release 6.5.1 only, Lotus QuickPlace is called Team Workplace. Solution: A required interim fix for Team Workplace release 6.5.1 is available on the IBM Support Web site. Refer to the following troubleshooting technote: Technote 1198555: Required Team Workplace 6.5.1 Enabling Fixes for Domino 6.5.4 and 6.5.5
70
Troubleshooting guide
Enabling logging
In many cases you can help troubleshoot portlet problems by enabling logging. You can specify logging in the administrative console on the IBM WebSphere Application Server that supports WebSphere Portal. You can specify parameters to log: v Lotus Collaborative Services operations v the People Finder portlet and Member Manager v other collaborative portlets v the operation of the Person tag and Person menu Perform the following steps to enable logging.
Chapter 1. Troubleshooting
71
1. Open the administrative console by entering this URL in your browser: http://yourPortalServer.yourDomain.com:your_port/ibm/console 2. Log in as an administrator. 3. Select Troubleshooting --> Logs and Trace 4. In the Server column in the table, click the WebSphere_Portal link, then click Diagnostic Trace in the next table that appears. 5. On the Configuration tab, under General Properties, in the Enable Trace row of the table, make sure the check box Enable trace with the following specification is selected. 6. In the text box in the Trace Specification row, type or paste the parameters you want to use, separating them with a colon. Refer to the table Parameters to enter for logging specific components. For example, the following parameter logs all Collaborative Services operations. com.lotus.cs.*=all=enabled 7. Click Apply, then Close. 8. Back in the administrative console, click Apply, Save, and then Save again to save changes to the Master Configuration. 9. Restart the portal server. The resulting traces will be written to the following file: portal_server_root/log/trace.log
72
Troubleshooting guide
Technote 1191185: Awareness, Connection and Authentication Problems if Collaborative Portlets v5.1 not Configured for Tivoli Access Manager Problem: Collaborative portlets require an interim fix to STlinks applet to work in Mozilla In the Mozilla browser, many problems in collaborative portlets result from the version of the STlinks applet configured on the Lotus Sametime server, as well as versions of other related files. For example, a timing problem prevents the Who Is Here and Lotus Web Conferencing portlets from working if deployed on the same portal page, awareness may fail, the Chat button in the Domino Web Access portlet may not work, and the Who Is Here portlet may be unable to display the membership list. Solution: An interim fix for the STlinks applet is available on the IBM Support Web site. Corrected files are available to solve the problems above. Refer to the following troubleshooting technote: Technote 1191188: Lotus Collaborative Portlets v5.1 Exhibit Problems when Accessed via Mozilla Browser Problem: Distinguished names containing escape characters cause people awareness to function incorrectly in several Domino and Extended Products Portlets Portlets with this problem include Lotus Web Conferencing, My Lotus QuickPlaces, and Sametime Contact List. Solution: An interim fix is available on the IBM Support Web site. Read the following technote: Technote 1191190: People Awareness in v5.1 of Lotus Collaboration Center Portlets Does not Function Properly Problem: SSO for Domino and Extended Products fails for users containing LDAP special characters in their distinguished names LDAP special characters existing in distinguished names of either users or groups prevent SSO from working correctly between the portal, Lotus Sametime, Lotus QuickPlace, and Lotus Domino databases unless configuration fixes are applied to the servers. For example, a user whose name contains special characters may be asked to authenticate with Mail, Calendar, or Address book instances of the Domino and Extended Products Portlets. The LDAP special characters are: v A space or # character occurring at the beginning of the string v A space character occurring at the end of the string v One of the characters ,, +, , \, <, > or ; Also, the / and @ are Lotus Domino special characters, and will cause the same problems without the interim fixes available from IBM Support. Solution: Interim fixes for releases 6.5.1 IF1 and 6.5.3 are available on the IBM Support Web site. Refer to the following troubleshooting technote:
Chapter 1. Troubleshooting
73
Technote 1191194: SSO for Domino and Extended Products Fails for Users Containing LDAP Special Characters in their Distinguished Names Problem: Dates are not always in the correct format for some locales In portlets such as Lotus Web Conferencing that display dates, dates may sometimes appear formatted as mm/dd/yy when they should be displayed as dd/mm/yyyy. Solution: Edit the language.properties file, add lines similar to the following for any languages that are not displaying the desired format, save the file, and restart the portal server. For example, the following lines would correct the Great Britain (en-gb ) and Ireland (en-ie) locales:
language.25=en_GB language.26=en_IE
Tip: If the language entries are not numbered as above, adjust the numerical portions of the new entries as needed to keep all entries sequential. Problem: Logging out of the Inline QuickPlace portlet also logs out of WebSphere Portal Solution: If users work with the Inline QuickPlace portlet, and they see a Sign Out button in the portlet, advise them not to click the button -- doing so logs out of the portal session.
X X X Chat and awareness features can be added by configuration of Sametime Instant Messaging server
74
Troubleshooting guide
Uses Person tag to support Other awareness awareness configuration Chat and awareness features can be added by configuration of QuickPlace server
Sametime Contact List Who Is Here Lotus Web Conferencing My Lotus QuickPlaces
X X X X
Supported browsers for awareness When a portlet uses STLinks for awareness, the browsers, client platforms, and versions of Java Virtual Machine supported for awareness in that portlet may be different from those supported by the portlet itself. The applet supports only the browsers, client platforms, and versions of JVM or other Java software supported by the release of Lotus Sametime running on the server configured for Collaborative Services in the portal. If that release is Lotus Instant Messaging and Web Conferencing 6.5.1, the browser releases are: v Internet Explorer Version 6.0 with the following Java and operating system software: Sun JVM 1.4.1 on Microsoft Windows 2000 Professional SP3 or Microsoft Windows XP Professional v Internet Explorer Version 5.5 with the following Java and operating system software: Microsoft JVM 1.1 on Microsoft Windows 2000 Professional SP3 v Mozilla 1.41 with the following Java and operating system software: Sun JVM 1.4.1 on Microsoft Windows 2000 Professional SP3Microsoft Windows XP Professional SP1 If the Lotus Sametime server is running 7.0, the browser and Java software releases are: Browsers v Internet Explorer 6.0 on Windows XP and Windows 2000 Professional v Mozilla 1.7.6 on Windows XP Professional and Windows 2000 Professional 3.0 v Mozilla Firefox 1.0.1 on Windows XP Professional and Windows 2000 Professional 3.0 Java JDK/JRE v Sun JDK and JRE 1.4.2
If the Lotus Sametime server is running 7.5 (supported with WebSphere Portal 6.0.1 only), the browser and Java software releases are: Browsers v Internet Explorer 6.0 on Windows XP Professional v Mozilla 1.7.12 on Windows XP Professional
Chapter 1. Troubleshooting
75
Java JDK/JRE v IBM or Sun JDK/JRE 1.4.2 or later - Internet Explorer 6.0 on Windows XP Professional Problem: People Finder displays a default Help message instead of quick search controls Solution: Remove any fields that People Finder is configured by default to display that do not also exist in the LDAP directory configured to work with the portal If you see the following Help message in People Finder, it means its default configuration needs to be corrected.
People Finder is an online corporate directory that lets users search for and view a colleagues contact information and position in the organizations structure.
Perform the following tasks: 1. Log into the portal as an administrator. 2. Verify that Member Manager has been installed and configured correctly in your portal. 3. Open People Finder configuration mode (click the wrench icon). 4. For each field you see listed in red under the error message Attribute_field_name was not found in the directory, examine every section of the portlet for references to the field, deselect it in the Attributes and Display Formats table on the Configuration Basics page, and delete the field in any sections where it appears. For details on deleting fields, click the Help (question mark) icon in People Finder. Tip: If all fields do not disappear after you click Apply Changes Now, return to configuration mode and examine sections for occurrences you may have missed. For example, the Person Record page contains multiple sections under the Select a Section label. Problem: People Finder shows no results or tells the customer to try searching later When a Quick or Advanced search yields more results than are set for the maximum, customers see no results or an error. The number of results returned is the smaller of the two values set in the portlets configuration area and the servers wmm.xml file. Solution: Allow more search results. Adjust the setting for the maximumsearchresultsattribute in the portal servers wwm.xml file and in the portlets configuration parameters. Problem: The Organization View in the Person Record page does not work properly Solution: Ensure correct configuration of the Manager attribute in the directory. If the Organization View for found people does not display properly, ensure that the Manager attribute in the people records of the People Finder directory is specified properly. The Manager attribute must use the DistinguishedName (dn), not the CommonName (cn) or other user-visible
76
Troubleshooting guide
value, of a found persons manager. The DistinguishedName (dn) must be valid for all LDAP servers configured to work with Domino and Extended Products Portlets. Problem: Odd-looking values appear in the Manager and Assistant fields Solution: Make sure the fields have the correct display format. The LDAP server probably stores the Manager and Assistant attribute values in DistinguishedName (dn) format, a type of unique identifier in LDAP. When, in the Configuration Basics task in People Finder configuration mode, you select the Manager and Assistant (or Secretary) attributes to appear as fields in the People Finder portlet, remember to select Other Person Link as the Display Format for these fields. Problem: The Person Record or Organization View for a found person cannot be opened from a person link in a portlet other than People Finder Solution: Map attributes between LDAP directories. The Person menu can be used from other portlets to display a found persons Person Record or Organizational View. But if the source portlet is using a different LDAP directory from the one being used by People Finder, there may be no match if the personal identity attributes of the LDAP directories apply disparate name formats. To resolve this discrepancy between identity mismatches, you can use the ibm-awarenessPerson attribute to add a link from the People Finder LDAP into another LDAP when person name attributes use different name formats to establish identity. For example, if the Lotus Notes View portlet or the My Lotus QuickPlaces portlet uses a Lotus Domino LDAP Directory, the users in the Lotus Domino LDAP Directory are probably identified by their Lotus Domino DistinguishedNames format, cn=Scott Jones,ou=my_company. If, on the other hand, the People Finder portlet uses an LDAP directory other than Lotus Domino, that same person is recognized with a DistinguishedName (dn.) format that might be uid=ssmith,ou=hq,o=my_company. You can create a link between the two different LDAP directories by mapping attributes. Problem: Conflicts occur in People Finder due to concurrent updates by multiple users The People Finder portlets Configuration mode has no locking mechanism to prevent update conflicts and overrides by multiple users. Solution: Consider implementing a plan whereby only one administrator or designer is configuring the People Finder at a given time. Scheduling and communicating single-user sessions for configuring the People Finder will alleviate the potential for lost work. Problem: E-Mail address links may have different behavior in People Finder than in other portlets such as Lotus Notes View The default specification for the attribute E-mail address (ibm-primaryEmail) in the People Finder portlet causes the Send E-Mail action on the Person menu (available on person links in People Finder) to open a new mail message in the HTML-based mail application specified in the users browser. This may not match behavior of the same action on the Person menu in portlets such as Lotus Notes View (when configured as Notes Mail).
Chapter 1. Troubleshooting
77
Solution: In Configuration mode in the People Finder portlet, specify the display format People link for the E-mail address attribute. Problem: The column specified for people awareness in the Lotus Notes View portlet must contain user names When the Lotus Notes View portletType parameter is configured as NOTESMAIL, NOTESDISCUSSION, NOTESTEAMROOM, or NOTESVIEW, in order to enable people awareness, assist users to identify and specify a column containing user names in the source database. Solution: For example, when the portlet is configured as NOTESMAIL, and a user edits the portlet properties to specify the Column for showing people awareness, if the view is $Inbox, advise users to select the Who column from the drop-down list of column names. When the portlet is configured as NOTESDISCUSSION, if the view is the AuthorView, advise users to select Column 0. Problem: Directory Search error behavior may be misleading Directory Search is a portlet that is used by other portlets to present a window where users can search for other users by name when performing tasks such as creating a mail message or adding contacts to a list. When the maximum search results number for the LDAP directory used by Member Manager (and therefore by the Directory Search portlet) is set lower than the number of results yielded by a search, users may see behavior or errors that are not helpful. Depending on the difference between the numbers, users may see no error message when they should see Too many results found, or may see an error message telling them to perform the search later. Solution: Increase the setting for the maximumsearchresultsattribute in the portal servers wwm.xml file and in the portlets configuration parameters.
is usually the result of one of the following configuration conditions: v Your portal user ID is not recognized by the QuickPlace server. v Single Sign-on (SSO) is not set up properly. v The QuickPlace server http://yourServer.yourDomain.com:80 is not running the QPServlet. v A Reverse Proxy setting is enabled for Pinnacor Portlets; when this setting is enabled, the My Lotus QuickPlaces portlet becomes unable to contact the QuickPlace server. To find the reason for the error, follow this procedure: 1. Make sure your portal ID is current and recognized by the QuickPlace server. 2. To test SSO between Lotus QuickPlace and WebSphere Portal, log in to the portal as an administrator and go to the following URL:
http://yourQuickPlaceServer.yourDomain.com/quickplace
78
Troubleshooting guide
If your name does not appear at the top left corner of the screen, SSO is not working. Resolve SSO issues before proceeding. For more information, see the SSO technote link at the end of this procedure. 3. To make sure the QPServlet is correctly installed and configured, see Adding the QPServlet application to the Lotus QuickPlace server. 4. Make sure there is no Reverse Proxy setting enabled for Pinnacor Portlets, or if there is, obtain a fix for this issue from IBM Support. This proxy server is set for the entire JVM, and, without the available fix, prevents the collaborative portlets from being able to contact the QuickPlace server. For information on enabling a proxy server for the Pinnacor portlets, see the following technote: Technote 1114624 Configuring Pinnacor Portlets to Display Data For additional information on troubleshooting the server connection, read the following technotes: Technote 1158269 Troubleshooting WebSphere Portal, Domino Extended Products, and Domino SSO Issues Technote 1159319 Error: Connection to QuickPlace Server Could not Be Established in My Lotus Team Workplaces Portlet Problem: My Lotus QuickPlaces portlet does not appear when first deployed Solution: If the My Lotus QuickPlaces portlet does not appear when you first deploy it, try the suggestions listed for the problem described above with the following message: My Lotus QuickPlaces portlet cannot connect to the QuickPlace server, especially making sure that the QPServlet is running. Problem: Authentication to the QuickPlace server is challenged If you attempt to open a QuickPlace from the My Lotus QuickPlaces portlet, and you see a message requiring you to authenticate, then something is incorrectly configured with SSO between WebSphere Portal and the QuickPlace server. Solution: To troubleshoot your configuration, read the following technote: Technote 1158269 Troubleshooting WebSphere Portal, Domino Extended Products, and Domino SSO Issues Problem: Message:PlacesForMember cannot be initialized This error appears in the My Lotus QuickPlaces portlet,
PlacesForMember could not be initialized via QuickPlaceService
and includes the server host name and user credentials. Solution: Perform one or more of the following tasks: v Modify the configuration parameters shown in the error window and restart the WebSphere Application Server. v Reinstall the portlet, and log in to the portal again. v If you see this error again, and the user credentials are valid for logging in to the QuickPlace server, make sure that at least one Lotus QuickPlace exists for the user in question.
Chapter 1. Troubleshooting
79
v If user ID is null, an authentication problem exists with the SSO token. Refer to the topics that address portal authentication with single signon. Problem: Portlet content is missing or questionable Solution: Try logging out and logging in again to the portal. If the information displayed in the portlet is not synchronized with information on the QuickPlace server, click Refresh to clear the portlet cache. Problem: Attribute values invalid according to the specified TLD The appserver-out.log reports this problem TWP=>doView cached Exception: JSPG0126E: Attribute value invalid according to the specified TLD
Solution: Verify that the latest Collaborative Services files are installed: Make sure that you have installed (or updated) the latest version of the Collaborative Services files on the QuickPlace server: v The Collaborative Services Java archive, cs.jar v The People Awareness Sametime Links JavaScript file, pa_stlinks.js v The Person tag language definition file, people.tld For file locations and other information, see Checklist of tasks: Lotus QuickPlace server and portlets. The Domino and Extended Products Portlets installation program looks for the latest version of these files, which are installed with WebSphere Portal. Problem: No team places display in portlet If portlet users do not see a list of their team places (My QuickPlaces) in the default view of the My Lotus QuickPlaces portlet, they should see the message You do not belong to any places. When users join one or more places, the places to which they belong will appear in the My QuickPlaces list. Solution: Perform one of the following tasks: v Make sure that you have added users to the membership lists of existing team places. v Create new QuickPlaces and add the new members using correct user IDs. Problem: Whats New and My Tasks views do not display the pages of inner rooms If you have created a team place that has inner rooms, the My Lotus QuickPlaces portlet does not show pages from inner rooms in the views Whats New and My Tasks. Solution: Redesign team places that are sources for the portlet without inner rooms. Problem: Tasks in My Lotus QuickPlaces portlet must be assigned to individuals, not to groups If you assign a team place task to a group, members of the group will not see the task in the My Tasks view of the My Lotus QuickPlaces portlet. Solution: Make sure that you always assign tasks in My Lotus QuickPlaces to a specific person.
80
Troubleshooting guide
Problem: Searching for team places before and after a certain date includes the specified date The My Lotus QuickPlaces portlet returns results for searches before and including the specified date, while QuickPlace returns results before and excluding the specified date. Similarly, the portlet returns results for searches after and including the specified date, while QuickPlace returns results after and excluding the specified date. Solution: Advise users whose searches return unexpected results of these differences. Problem: My Lotus QuickPlaces does not work if secure sockets layer (SSL) protocol is enabled If you have configured the My Lotus QuickPlaces portlet to run on a server configured to run secure sockets layer protocol (HTTPS), Lotus QuickPlace will not appear in the portlet nor will they be available for search. Solution: Avoid configuring your QuickPlace server with SSL.
3. Add these values if you do not see them in the WP Cache Manager Service. 4. If necessary, edit the default values to boost the performance of the portlet. 5. If you add or change any values, restart the portal server. You can also adjust the setting of the cache.lifetime.in.seconds property in the LotusWebConferencingUI.properties file. By default, this setting causes the portlet to check the Sametime Web Conferencing server approximately every half hour (2000 seconds) to see if any new meetings have been scheduled. For a very active Sametime Web Conferencing server, one that hosts a high volume of meetings, you might need to decrease this number
Chapter 1. Troubleshooting
81
for more frequent checks. For a less active Sametime Web Conferencing server, one that hosts fewer meetings, you might need to increase this number for infrequent checks. To adjust the cache.lifetime.in.seconds property, follow these steps: 1. Open the LotusWebConferencingUI.properties file in a text editor. 2. Scroll to the comment line:
# DO NOT TRANSLATE ANY OF THE MESSAGES BELOW THIS POINT
4. Edit the variable as needed to set the frequency of checks that the Web Conferencing portlet makes against the Sametime Web Conferencing server that hosts meetings. 5. Save and close the LotusWebConferencingUI.properties file. 6. Restart the portal server. Problem: Web Conferencing portlet does not respond immediately when first deployed in the portal The first time you deploy the Web Conferencing portlet in the portal, the portlet needs to load all of the meeting information from the Sametime Web Conferencing server. This process takes approximately 1 to 2 seconds for each meeting hosted on the Sametime Web Conferencing server. Therefore, when the portlet is installed in the portal and added to a page of the portal, it will not respond immediately. Solution: The amount of time needed before the portlet responds in a portal page depends on the number of meetings hosted on the Sametime Web Conferencing server. For example, if there are 1,000 meetings hosted on the Sametime Web Conferencing server, expect the Web Conferencing portlet to take approximately 30 minutes to load. If you have configured multiple Sametime Web Conferencing servers using clustering to balance workload, this wait time will be reduced. Problem: Searching for a meeting yields no results Solution: If portlet users do not see meetings displayed in the portlet after a significant period of time, check the following requirements and conditions: v The Sametime Web Conferencing server must be up and running. v The PurgeMeeting agent should be enabled on the Sametime Web Conferencing server, as described in the configuration prerequisites for the Lotus Web Conferencing portlet. v The values specified for the portlet configuration parameters SametimeSSLX and SametimePortX must be correct. Problem: Authentication to Sametime Meeting Center is challenged Users of the Web Conferencing portlet may be prompted for their credentials (user name and password combinations) when they try to access the Sametime Meeting Center.
82
Troubleshooting guide
If the SSO token is not being shared properly between the portal server and the Sametime Web Conferencing server, portlet users might be re-challenged for their credentials when using the Lotus Web Conferencing portlet in the following contexts: v Attending a meeting v Testing a meeting v Replaying a meeting v Accessing the Sametime Meeting Center Solution: Verify that SSO is working properly between the portal server and the Sametime Web Conferencing server. Perform the following steps: 1. Launch your browser and log in to the portal with your user name and password. Example: http://yourPortalServer.yourDomain.com/wps/portal 2. In the same browser session, type the URL for your Sametime Web Conferencing server. Example: http://yourWebConferencingServer.yourDomain.com/stcenter.nsf 3. Click Attend a Meeting. If you see your name at the top right corner of the screen, SSO is working properly. If your name does not appear at the top left corner of the screen, SSO is not working. Resolve SSO issues before proceeding. Read the following technote: Technote 1158269 Troubleshooting WebSphere Portal, Domino Extended Products, and Domino SSO Issues Problem: Poor performance hinders portlet use Solution: Check the cache properties of the portlet and the Sametime Meeting agents that control performance factors. Perform the following tasks: v Ensure that the PurgeMeeting agent is set appropriately, as described in the configuration prerequisites for the Lotus Web Conferencing portlet. v Check the settings for the LotusMeetings caching properties used by the Web Conferencing portlet, specifically the cache size and cache objects lifetime, as described in Cache properties affect portlet performance. Problem: Lotus Web Conferencing portlet does not display properly Solution: Try checking the LotusWeb ConferencingUI.properties file to see the default UI settings and the location of JSPs that render the views of the portlet. You will also need to know the location of the portlet JSPs if you intend to customize the portlet. To verify and edit the default settings of the LotusWebConferencingUI.properties file, follow these steps: 1. Open the LotusWebConferencingUI.properties file in a text editor. 2. Scroll to the comment line:
# DO NOT TRANSLATE ANY OF THE MESSAGES BELOW THIS POINT
3. After that comment line, find the following properties to verify and edit, if necessary: You can change the path to a JSP that renders a main view of the portlet:
Chapter 1. Troubleshooting
83
#Main JSPs ResultURI = /jsp/html/ViewResult.jsp DetailURI = /jsp/html/ViewDetail.jsp NewMeetingURI = /jsp/html/ViewNewMeeting.jsp EditMeetingURI = /jsp/html/ViewNewMeeting.jsp EditURI = /jsp/html/Edit.jsp ConfigureURI = /jsp/html/Configure.jsp ErrorURI = /jsp/html/Error.jsp MessageURI = /jsp/html/ViewMessage.jsp
You can change the path of a JSP that renders a particular element of a view:
#JSP location jsp.detail = /jsp/html/Detail.jsp jsp.menu = /jsp/html/Menu.jsp jsp.list = /jsp/html/List.jsp jsp.search = /jsp/html/Search.jsp jsp.menu.list= /jsp/html/ListMenu.jsp jsp.menu.top.list = /jsp/html/ListMenuTop.jsp jsp.newMeeting = /jsp/html/NewMeeting.jsp jsp.menu.edit = /jsp/html/EditMenu.jsp jsp.menu.newMeeting = /jsp/html/NewMeetingMenu.jsp jsp.menu.detail = /jsp/html/DetailMenu.jsp jsp.menu.search = /jsp/html/SearchMenu.jsp jsp.message = /jsp/html/Message.jsp jsp.menu.message = /jsp/html/MessageMenu.jsp
You can change the path of a JSP that renders the images used by the portlet:
# Image locations image.go = /images/go image.back = /images/close image.back.small = /images/lt-an-canceliconsmall image.next = /images/next image.previous = /images/previous image.save = /images/register image.error = /images/error image.divider = /images/divider image.dot = /images/dot image.attachment = /images/attachment image.new.meeting = /images/add image.advanced.meeting = /images/meetingcenter image.test.meeting = /images/lt-an-testmtgicon image.edit.meeting = /images/edit image.delete.meeting = /images/delete image.information = /images/inlineHelp image.reset = /images/reset
You can change the properties that specify the Lotus Sametime server port ID and the enablement of Secure Sockets Layer (SSL):
# Default port and SSL values default.st.port = 80 default.st.useSSL = no
4. Edit the properties as needed. 5. Save and close the LotusWebConferencingUI.properties file. 6. Restart the portal server for the changes to take effect. Problem: Lotus Web Conferencing portlet yields password errors when users try to create or search for meetings Users who attempt to create a new meeting or search for an existing meeting may see one of the following errors in the portlet: v Passwords cannot contain special characters. Enter a different password.
84
Troubleshooting guide
v Unable to access Sametime due to incorrect logon Solution: Read and try the suggested solutions in the following technote: Technote 1170825 Password Errors When Using Web Conferencing Portlet Problem: Meeting attachments sometimes do not appear in the Web Conferencing portlet Solution: If your meeting contains attachments and these attachments do not appear when you open the meeting using the Web Conferencing portlet, verify that the Lotus Sametime server has any necessary interim fixes that correct this problem.
85
page This problem can occur when multiple instances of the Lotus Notes View portlet, deployed on the same portal page, display the same document in the same source Notes database. If a user deletes a document from a portlet that is below another portlet displaying the same document, any portlets above do not refresh to show the deletion. Solution: Advise users to delete the document from the first portlet deployed on the page, and the portlets below it will refresh. Note: In some situations users, or you as portal administrator if you populate portal pages, should always place certain portlet types above others on a portal page. For example, if the first instance of Lotus Notes View is configured with a portlet type of MYCALENDAR (My Notes Mail - Calendar) and the second is configured with a portlet type of MYTODO (My Notes Mail - To Do), showing the same source database, deleting documents from the My Notes Mail - To Do portlet will not refresh the My Notes Mail - Calendar portlet because it is above the My Notes Mail - To Do portlet. Users also cannot delete documents directly from the My Notes Mail - Calendar portlet, so this arrangement is not useful. The My Notes Mail - Calendar portlet should always be placed below a My Notes Mail - To Do portlet displaying the same source database. Problem: In the Lotus Notes View portlet, specifying view or server names by typing may not work If users edit the Lotus Notes View portlet and attempt to add a view by typing a visible view title such as All Documents, the view may not be saved in the portlet. In addition, typing a view or server name that contains a double quote () character does not work. Solution: Advise users to select view and server names from the drop-down lists provided instead of typing names. Also, if users are familiar with Notes database design and know view alias names (for example, ($All) instead of All Documents), typing an alias name works to specify a view. Problem: In the Lotus Notes View portlet, no error message appears when users attempt to add views to which they have no access in the source database Solution: If a user cannot add views to this portlet from a specific database, examine the ACL of the source database and correct it if it is set to No Access for the user. Problem: In the Lotus Notes View portlet, options that open new windows in the Lotus Notes client software may function improperly if Notes is not already launched If users edit the properties of the portlet and specify Lotus Notes, if available for the View documents in option, but do not launch the Note client software ahead of time, login errors may occur, or view focus may be incorrect, when users take actions, such as creating a mail message, that require Lotus Notes to open a new window. Solution: Advise users to launch the Lotus Notes client software, and enter their Notes password, before using the Lotus Notes View portlet when the Lotus Notes, if available option is specified.
86
Troubleshooting guide
Problem: Difficulty editing repeating tasks or calendar documents in the Lotus Notes View portlet If the Lotus Notes View portlet displays a To Do view or Meetings view, editing repeating tasks or calendar documents (for example, meetings) requires specific steps. For example, when a user selects a repeating item and then selects Edit from the drop-down list under the Actions (down arrow) icon, a dialog box may display dates incorrectly so that a single instance of the task cannot be selected. In addition, editing the parent document of a set of repeating items causes problems in the way Notes manages the documents. Solution: To edit any repeating item, users must select one of the instances of the item (not the parent item) and select Open, instead of Edit, from the Actions drop-down list. Selecting Open displays a dialog box where users can specify which repeating item they want to edit. In some cases the dialog box does not appear; if this happens, users can edit only the first repeating item. Problem: Edits to title of Lotus Notes View portlet may persist even when user clicks Cancel Solution: If the Lotus Notes View portlet is configured with a portlet type of MYCALENDAR (My Notes Mail - Calendar) or MYINBOX (My Notes Mail - Inbox), and users edit the portlet title, advise them to make sure the title is correct before saving changes to the portlet properties. Problem: In some portal configurations, drop-down lists for selecting server and database for the Lotus Notes View portlet display incorrectly If the portal configuration runs SSL, does not support DIIOP, or restricts access to Java, JavaScript, or COM run by portal users, editing properties for the Lotus Notes View portlet may not work correctly. Users may notice drop-down lists for selecting a source Notes server and database painting incorrectly with check mark icons out of place, obscuring buttons at the bottom of the screen. Solution: Users can still make entries in the drop-down lists, and click buttons such as Done at the top of the screen. Problem: In the Lotus Notes View portlet, deleting calendar documents directly does not allow proper workflow When the Lotus Notes View portlet is configured to display a calendar or meetings view, selecting Delete from the Actions drop-down list for a document deletes the document, but does not properly manage the deletion. For example, deleting a meeting does not inform invitees that the meeting has been canceled. Solution: Advise users to select Open instead of Delete from the Actions drop-down list, and then click the Delete action in the separate browser window that appears. Problem: In the Lotus Notes View portlet, the icon for creating new documents does not work if specified form has a space character in its name This problem occurs when users set up a view in a Lotus Notes View portlet, specify an icon for creating documents, specify a form that has a space in its name, and also set the View documents in option to Lotus Notes, if available.
Chapter 1. Troubleshooting
87
Solution: Advise users to specify only forms that have no space characters in their names in the source Notes database. If necessary, ask the database designer to adjust form names. Problem: In Lotus Notes View portlet, selecting Switch ID causes unexpected behavior There are several problems. v The portlet re-displays in the maximized state after switching ID, and may cause users to assume other portlets have disappeared from the current page. v When the portletType is set to MYINBOX (My Notes Mail - Inbox), switching ID between users who have different releases of source mail (for example, Lotus Domino 6.03 and 6.5) can cause the view to appear blank. Also, when columns are specified to display people awareness and launch documents, the settings may change to inappropriate columns. Solution: Take one of these actions: v To correct the problem with maximizing, advise users to select Restore from the drop-down menu on the title bar of the portlet after switching to a different ID in this portlet. v To correct the problem with the blank view of mail, remove the portlet from the portal page and re-add it. v To correct the problem with column settings, avoid using Switch ID; advise each user to log into the portal.
88
Troubleshooting guide
Advise users to click Launch Application and create calendar entries in the new window that opens. Problem: Lotus Notes View portlet set with new parameter can cause loss of access to iNotes mail design The UseiNotesTemplate parameter, when enabled in the Lotus Notes View portlet, allows iNotes users to access their iNotes mail through the Lotus Notes View portlet and take advantage of people awareness in the portlet. However, if a user adds an instance of the Lotus Notes View portlet that is not enhanced with this parameter, and the Domino Web Access (iNotes) portlet to the same portal page, and then uses the Lotus Notes View portlet to access mail that uses the iNotes design, both the Lotus Notes View portlet and the Domino Web Access portlet fail to load the iNotes mail design, and provide only the Notes mail design. Solution: If your collaborative portal is new and you have not yet set up user access for creation of portlets, the simple solution is to prevent users of the Domino Web Access (iNotes) portlet from adding instances of the Lotus Notes View portlet to their pages, so that these two portlets will never coexist. If you have an existing portal where users already have access to add portlets, and have added instances of the Lotus Notes View portlet that are not configured with the UseiNotesTemplate parameter, any users whose source mail has the iNotes design and who attempt to access their mail using the Lotus Notes View portlet will encounter the error. Take the following steps: v Advise users not to mix instances of these two portlets on pages. Users should rely on the appropriate portlet for their source mail database. v If all your users have iNotes mail designs, remove instances of the Lotus Notes View portlet that do not have the UseiNotesTemplate parameter from availability for future deployment. v On any page where a user has encountered the error, to correct the error on that page, deploy a new instance of the Domino Web Access portlet, and create a new mail memo in the portlet.
Chapter 1. Troubleshooting
89
90
Troubleshooting guide
v v v v v
Known limitations for Document Manager on page 127 Known limitations for Document Libraries on page 134 Known limitations for desktop components Troubleshooting Document Manager on page 90 Search fails and DB2 encounters errors with message 00C90096 on page 137
When deleting a large library, the system times out or seems to stop
Problem: If the portal server is configured with a remote database, such as DB2, you may experience difficulty when trying to delete a large document library (5,000 or more files). The symptoms might include: v When the deletion process has been running some time, it seems to have stopped, or timed out, with the library name still in the list of libraries. v If you refresh the library list, you see the response Error 409: EJPEJ0096E: Your previous request is still being processed. Wait a few moments and try again. v If you open a new browser and try to delete the library again, you see the response An error occurred while trying to delete the document library. If you look in the server log, you see the exception message path does not exist. Solution: Wait longer for the delete process to complete. The delete is being processed in the background and will eventually finish.
Chapter 1. Troubleshooting
91
ExtendedMessage: BBOO0220E: SCHD0104E: The Scheduler poll daemon WPSTaskScheduler (wps/Scheduler) failed to load tasks from the database due to an exception: java.sql.SQLException: [IBM/DB2] [T2zos/2.7.72]T2zosReusableConnection.flowConnect:DB2AttachInterface:initRRSAFAttach:1064:RRS Identify failed,Return Code=8, Reason Code=X00F30055,Subsystem ID:DS02,Plan Name:, Pklist:NULLID.*DSRA0010E: SQL State = null, Error Code = -99,999DSRA0010E: SQL State = null, Error Code = -99,999
Importing large documents in Portal Document may fail with a RollBackException error
Problem: Importing large documents in Document Manager may fail with the following errors in the logs:
javax.transaction.RollbackException at com.ibm.ws.Transaction.JTA.TransactionImpl.stage3CommitProcessing(TransactionImpl.java(Compiled C at com.ibm.ws.Transaction.JTA.TransactionImpl.processCommit(TransactionImpl.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.UserTransactionImpl.commit(UserTransactionImpl.java(Compiled Code)) at com.ibm.icm.ci.JCRUserTransaction.commit(JCRUserTransaction.java(Compiled Code)) at com.ibm.icm.ci.JTATransaction.commit(JTATransaction.java:176) at com.ibm.icm.jcr.NodeImpl.save(NodeImpl.java:2479)
Solution: Rollback exceptions may be caused by a slow network. Less distance between servers, and more bandwidth between the database and the server, can reduce errors, particularly when dealing with large files in Document Manager.
Document Manager plugin is not supported for Apple Mac systems when using the Firefox 1.5 browser
See the topic Supported hardware and software for WebSphere Portal Version 6.0, and the section Supported Web browsers, for a list of fully supported browsers.
92
Troubleshooting guide
Solution: Restart the Document Manager Web application or the WebSphere Portal server.
Unable to link to Document Manager from Personalization preview or the Personalized List portlet
Problem: Using Personalization preview and the Personalized List portlet, you might be unable to generate links to Document Manager documents under the following conditions: v No Document Manager portlet has ever been visited by any user on that portal. In this situation, one of the following messages is output to the error logs: The specified document library has not been registered or PDM Category is not registered. v The document library to which the document belongs is not configured on any Document Manager portlet, or that Document Manager portlet has never been visited by any user on the portal. Solution: Register the document library to a portlet and visit the portlet using an account with the appropriate permissions.
Installation of Document Manager plug-in prevented when using an IPv6 (Internet Protocol version 6) Web address
Problem: Many Document Manager functions depend on the installation of the Document Manager plug-in on your local system. If you use a Netscape, Firefox or
Chapter 1. Troubleshooting
93
Internet Explorer 7 browser, and try to access a portal server using an IPv6 URL (Web address), the URL is not accepted correctly, and this prevents installation of the plug-in. An IPv6 URL looks like this: http:// [2002:92a:8f7a:20:9:42:81:231]:10038/wps/portal. A Web site must be accepted as valid or trusted by the browser before installation of the plug-in can be completed. Firefox, Netscape and Internet Explorer 7 browsers do not accept IPv6 Web sites addresses as valid or trusted. This is due to a bug in these browsers. Solution: To install the Document Manager plug-in, use an IPv4 URL instead (example: http://www.ibm.com:10038/wps/portal. Or, configure the following settings in Internet Explorer 7: 1. Click Tools > Internet Options.... Click the Security tab. Select Trusted sites. Click Sites. Type http://[2002:92a:8f7a:20:9:42:82:232] in the Add this website to the zone: text box and click Add. 6. Click Close. 7. Click OK. 2. 3. 4. 5.
94
Troubleshooting guide
You can change the PostSizeLimit setting in the plugin-cfg.xml file, located in the \AppServer\config\cells directory, to allow documents larger than 10MB to be uploaded into Document Manager. If an HTTP server is being used in front of your portal server you will have to modify the PostSizeLimit to upload documents larger than 10MB. The PostSizeLimit value determines the maximum size document that can be uploaded. The default value for PostSizeLimit is 10000000 (10MB). Increase this value to 500000000 (500MB). This is the maximum file size supported by Document Manager. Transaction timeout value The transaction timeout value is the maximum duration (in seconds) for transactions to run on the server before an automatic rollback is issued. This could also be an issue when uploading larger files under load. The default value for this setting is 2 minutes. Increasing the value of this timeout will allow larger files to be uploaded. Experiment with different values for this setting to get it right for your configuration. If the transaction timeout value is a problem you will see a message similar to the following in the SystemOut.log:
WTRN0066W: Transaction (2633625) 0001bba9:00000001e0282f991485e7d9a33267078cf208da52b2bc4bd3055b3adf[] has timed out after 120 seconds.
You can modify the value for the transaction timeout value by going to the adminisrtative console and following these instructions: 1. Select Servers Application Servers WebSphere_Portal Container Services Transaction Service. 2. Set the Total Transaction lifetime timeout. Maximize JVM heap size Database drivers can read large portions of binaries into memory depending on setup and capabilities. Increasing the maximum JVM heap size on the portal server is recommended to work around this problem. See the Portal tuning guide for recommended upper values. The tuning guide is available from this Web page under the category Performance Guides: http://www.ibm.com/websphere/portal/ library. Other factors that can affect the upload of large documents include: Browser timeouts Uploading documents to Document Manager is done via the browser. Depending on the speed of the network connection to the server, and the size of the document, the upload could take a long time. During this time your browser session might time out, resulting in a file upload failure. Portal server load The more load the target portal server is under, the more likely it is that timeouts will occur when trying to upload large files. Uploading large documents during off-peak usage hours can help limit this impact.
Chapter 1. Troubleshooting
95
96
Troubleshooting guide
An error occurs when importing large files using the Cloudscape database
Problem: When importing a file greater than 100 MB in size, using Document Manager and the Cloudscape database, an error occurs and the import process fails. This is a known limitation of the Cloudscape database.
Error condition 12030 occurs when importing large files using Domino WebServer 6.5.5
Problem: When importing a file greater than 10 MB in size, using Document Manager and Domino WebServer 6.5.5, the error condition 12030 occurs and the import process fails. Solution: By default, the Domino Webserver limits the post request size to 10 MB. When importing larger files, the HTTP configuration parameter needs to be modified as follows: v Maximum Post Data Size must be modified to the size of the file to be downloaded v Request Content Size should be set to zero (0) to allow unlimited content size
Chapter 1. Troubleshooting
97
v WebSphere Portal runs with an 31 bit JVM. Therefore, the address space limit is 2 GB. The JVM heap size should be set to 768 MB maximum because WebSphere Portal also fits into the same address space. You can find more information at Java virtual machine storage tuning tips for z/OS. Also refer to Tuning performance.
Document Viewer
The viewer makes a read-only HTML rendering of the source document. The business information of the source document should be preserved, though the styles and formatting might diverge from the original. In particular, graphical file
98
Troubleshooting guide
formats, such as Freelance Graphics or PowerPoint, render as JPEGs, one per slide. This conversion relies on the graphical capabilities and settings on the server, including: v available fonts v resolution v color depth For best results, users should ensure that the server has the same fonts available as used in the source documents, and that the color depth of the server matches that of the majority of the clients.
Problem: Non-English characters are incorrectly displayed in the HTML view of a text file
The HTML view of a text file containing non-English characters might display the non-English characters incorrectly. Solution: Set the following two properties in the portal_server_root/shared/app/ export.cfg file: v charset: Set this property to the charset of the source (text) file. v fallbackformat: This property specifies the file format to be assumed in case the file cannot be identified. For example, if a text file containing Japanese characters displays the Japanese characters incorrectly, ensure that the charset property has been set to shiftjis and the fallbackformat property to FI_SHIFTJIS. Note: Letting the values of these properties to persist in the export.cfg file may hinder the correct HTML preview of other files. Thus, it is very important to revert to the earlier settings of these properties once the text file has been previewed.
Chapter 1. Troubleshooting
99
Problem: Stellent does not support automatic update functions in HTML view of a PowerPoint Presentation file
When viewing a PowerPoint presentation file in HTML view, the automatic update functions in the PowerPoint file do not work. This is a known limitation of Stellent and is not supported in Stellents 8.1 release also.
100
Troubleshooting guide
Limitations viewing documents as HTML The following issues are expected in the HTML preview of Word and RTF files: v If the Word document has a diagram with DBCS characters, the characters are shown as *****. v Certain fonts like Webdings, Math C and Simsun fonts are not supported. v When viewing a Word file with tables and text, the order of the content is not the same as the original. v Random alignment of text boxes. v Preview does not display the following font effects found in Word Shadow, Emboss, Engrave, Double-Strike-Through, Shimmer, or Marching Red Ants. v Word text effects such as blinking background, dotted underlines, and sparkling text are not displayed. v The symbols such as omega, zeta and so on are not displayed. v Multi-column text will be displayed in a single column. v Preview does not display table borders, table border colors, styles, agates for DBCS characters, or page background colors. v Preview does not display paragraph shading or graphical page borders. v Vertical text is displayed as horizontal text. v Diagrams and tables may not be displayed in the same order as in Word file. v Preview displays a paragraph border as individual borders for each line of the paragraph. v Text wrapped around a picture in Word is displayed below the picture. v Strike-through with small caps may be rendered unevenly. v Headers and footers in a Word file are not displayed. v Comments in a Word file are not displayed. v Table alignment is improper when using Firefox browser. v Visual Basic controls and macros are not supported. v WordArt text is displayed as plain text in a frame. v Picture bullets are not supported. v Watermarks are not supported. v Only simple line charts are displayed for Word 2007 files. However, these charts may not be displayed correctly all the times. v .png images in a Word 2007 file are not displayed. v SmartArt in Word 2007 is not supported. v Automatic table formatting in Word 2007 is not supported. v Password protection for Word 2007 files is not supported. v Equations are not supported for Word 2007 files. v OLE objects do not work. The following behavior is expected in the HTML preview of a PowerPoint file: v Chinese characters are not the same as in the original PowerPoint file. v Comments are lost. v Only basic line charts are supported. v Arabic characters are displayed as **** . v Word art text is displayed as plain text. v To view DBCS characters, install arialuni.ttf on the server. v Certain fonts like Monotype Sorts are not supported. v Smart quotation marks ( and ) are incorrectly displayed.
Chapter 1. Troubleshooting
101
Limitations viewing documents as HTML The following issues can be expected in the HTML preview of an Excel file: v Drawing objects do not display correctly. v Different cell borders not displayed. v Preview doesnt work for an empty Excel sheet. v Wrapped text in an Excel file looks different in the HTML preview. v WordArt text in an Excel file is displayed as plain text. v False and True displayed as 0 and 1, respectively. v Charts are not displayed properly. For Excel 2007 files, only basic line charts are displayed. v Arrows are not displayed properly. v Comments are lost. v .png and .gif images are not displayed. v Date and time format may change. The following problems are expected in the HTML preview of a Lotus WordPro file: v On all non-Windows platforms, the HTML preview displays only the text content in the WordPro file. Font formats, tables, images, DBCS characters, paragraph styles, and hyperlinks are not displayed. v Bitmap images, equations, comments, table of authorities, and table of contents are not displayed. v Charts are corrupted in the HTML preview. v Background color is not displayed. v Patterns are not displayed. v Shadow and shadow depth are not displayed. v Page numbers are not appended. v Multilevel bulleted lists are not displayed properly. The following behavior is expected in the HTML preview of a Lotus 1-2-3 file: v A Lotus 123 file containing a map can be uploaded into Document Manager, but when the document is viewed in HTML, the map is lost. v Diagrams, including ellipses, rectangles, and free lines, are not displayed. v Pictures and charts placed in separate cells on the sheet are all displayed in the first cell of the sheet. v Horizontal and vertical alignments, justified text, orientation, and merging of two or more cells are lost. The following behavior is expected in the HTML preview of a WordPerfect X3 file: v Text properties, such as Outline and Shadow, are lost. v Webdings font is not supported when using Mozilla or Firefox browsers. v Comments are not displayed. v Drawing objects are lost when viewing the file on Non-Windows platforms. On Windows, both drawing objects and images are lost.
102
Troubleshooting guide
Limitations viewing documents as HTML The following behavior is expected in the HTML preview of a Presentations X3 file: v Hyperlinks do not work. v OLE objects are not displayed. v A Microsoft Excel chart embedded in the file is not displayed. v DBCS characters are lost. v Bullet styles may be changed because only the following bullet styles are supported : Supported Bullets Bullets - Basic Bullets - Multi Level Bullets - Different Characters Bullets - Space before bullet Numbering - Types (normal, alphabetic (upper & lower case), Roman (upper & lower case)) Numbering - start at any number Numbering - prefix (characters before numbering) Numbering - suffix (characters after and between levels of numbering) Numbering - any number of levels to show Bullets - Space between bullet and text Numbering - Indents (such as multiple tabs between levels) The following behavior is expected in the HTML preview of an Open Office Impress file from Portal 6.0.1 or later: v Text properties like shadow and contours are lost. v Hyperlinks do not work. v Charts and OLE Objects are lost. v Bullet style may be changed. v Automatic Update Function is not supported for HTML viewer and searchML Conversion. v DBCS characters are displayed as junk characters. Installing arialuni.ttf on the server may resolve the problem in certain cases. v Arabic characters are displayed as asterisks (*). v Botanical font is not supported. v Viewing a spreadsheet within an Impress file is not supported by Stellents VSSOI6 filter. In addition, viewing the following items in Impress files is not supported: OLE (including embedded Impress objects) Sound Video Applet Formula Chart Star Office Draw objects using Effects (Slide Show -> Effects), Interaction (Slide Show -> Interaction), or Transitions (Slide Show -> Slide Transition) Objects Floating frame
Chapter 1. Troubleshooting
103
Limitations viewing documents as HTML The following behavior is expected in the HTML preview of an Open Office Writer file: v Text properties, such as Outline and Shadow, are lost. v Drawing objects are lost. v Bullets may be lost or changed. v Horizontal lines are lost. v Spreadsheets are not displayed. In addition, viewing the following items in Writer files is not supported: OLE Plug-in Sound Video Applet Formula Chart Star Office Draw objects Spreadsheet would qualify as OLE. v The Show Entire Document link does not appear in the Document Manager when previewing a multi-page Writer file. The following behavior is expected in the HTML preview of an Open Office Calc file: v Text only support for Open Office Calc files. v Plain text only appears in the HTML preview of the file. v Extra content and interrogation marks (?) display in the HTML preview. The following behavior is expected in the HTML preview of an Open Office Draw file: v Text only support for Open Office Draw files. The following behavior is expected in the HTML preview of a Quattro Pro X3 file: v There is text only support for Quattro Pro X3 files of versions 9.0 to 12.0. Only plain text will appear in the HTML preview of the file. v Bullet style may be changed. v DBCS characters are displayed as junk characters.
104
Troubleshooting guide
v v v v v
Problem: On z/Linux, cannot launch setupremotedcs.sh to install DCS remotely. On z/Linux you will not be able to launch setupremotedcs.sh as supplied because it does not contain UNIX end-of-the line characters. When you launch the script it fails with the message: bad intrerpreter: No such file or directory. Solution: To resolve this you need to convert the file so it has Unix end-of-line characters. One possible way to do this: using something like UltraVNC that supports X11 graphics when working with your Unix system, when you have KDE installed, open the setupremotedcs.sh file in the kwrite editor. In kwrite, go to Tools End of Line. You will see that Windows-DOS is selected as the end-of-line type. Select the UNIX box instead, then save the file. Another way to convert end-of-line characters is to use a dos2unix utility that can change the file format to Unix file format. Problem: After adding a document type to the content-type.properties file, have to re-import existing documents. Solution: If you find that every time you preview a document in a specific format, you are prompted to download the file, then you need to add or modify the file
Chapter 1. Troubleshooting
105
types in the content-type.properties file. However, for files that already exist in the document library, you will not be able to preview or convert the documents until you import them again. Problem: Double-byte (DBCS) characters in a document object or diagram display as XXX when a Microsoft Word document is uploaded to Document Manager and viewed as HTML. Solution: This is a known limitation that will be fixed in the next portal release. Problem: You might receive an error when using WinZip to open remotedcs.zip. The file is seen as having zero bytes by the unzip tool. Solution: Use an archiving utility other than WinZip, such as unzip.exe. Problem:When a PDF file is imported or converted from a RTE file and viewed in Document Manager, it doesnt open in Document Manager. Solution:Install the latest version of Adobe Acrobat Reader at client side to view the PDF files in Document Manager.
106
Troubleshooting guide
Problem: Pop-up blocker prevents saving documents in the Rich Text Editor
If you have enabled a pop-up blocker in your browser, you will not be able to save an edited document when you click the close button (X) in the Rich Text Editor. Solution: To avoid this problem, add the portal host site to the list of sites where pop-ups are allowed before you open the document in the rich text editor.
Problem: Images copied from the clipboard into the Rich Text Editor are not visible from another computer
When creating or editing a document using the Rich Text Editor, if you copy images from a local application, going through the system clipboard, the images do not appear if you view the document from another computer. The images are only visible from the local machine where the copy and paste occurred. This problem happens because the images are saved with the local URL, and are not saved to the portal server. When the same document is opened on another computer, the images are missing since they are not in the location which is stored in the Rich Text Editor document. This is a known limitation of the Rich Text Editor.
Problem: Spell Checker fails to start in a cluster environment after the version upgrade
The SpellCheck functionality is not working after installing or uninstalling WebSphere Portal, and the SystemOut.log shows the exception
448aeb8f ContainerImpl E WSVR0501E: Error creating component null [class com.ibm.ws.runtime.component.ApplicationMgrImpl] com.ibm.ws.exception. RuntimeWarning: Failed to open /opt/WebSphere/AppServer/config/cells/pvcent44Network/applications/ SpellCheckService.ear/deployments/SpellCheckService at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:246).
Solution: The error occurs because in WebSphere Application Server, during the installation of an application, there is no way to determine if an application has been fully expanded and is ready to be started. The APAR PQ97212 solves this problem. The users can restart the portal server after waiting for 15 minutes. The exceptions will no longer appear since the application is now been fully expanded and ready to be started.
107
app_server_root\profiles\Profile_Name\temp\WAS_Cell_Name\WebSphere_Portal\odc\ RichTextEditor.war\cds\Session_Id\Filename.ort
You can recover your file from the temporary space. If you need help locating your temporary space, contact your portal administrator. Note: the document in temporary storage will contain the unpublished content only if it is has previously been saved by clicking the Save button, or clicking the close window X in the upper-right corner and then clicking Save.
108
Troubleshooting guide
v Problem: Undo and Redo functions cannot perform character by character text replacement on page 112 v Problem: Undo function does not work after clicking the Print and Toggle HTML View buttons on page 113 v Problem: Toggle HTML View does not function properly in Arabic locale on page 113 v Problem: Incorrect numbering in a multilevel numbered list on page 113 v Problem: Alignment of comments cannot be changed in Firefox on page 113
Problem: Using spell checker with Firefox browser displays javascript error
When using spell checker in a Firefox browser, a javascript error message may display. This is due to a Firefox limitation and does not adversely affect the function or performance of the spell checker.
Problem: Content in Rich Text Editor is not editable when first opened in browser other than Internet Explorer
When opening or creating content in the Rich Text Editor for the first time in browsers other than Internet Explorer, such as Mozilla and Netscape, the content might not be editable. Reopening the Rich Text Editor the second time resolves the issue. This is a known limitation for browsers other than Internet Explorer.
Problem: Focus in editor window instead of Find/Replace window when using Mozilla
When you are editing a Rich Text Editor file using the Mozilla browser, and use the Find/Replace feature, the focus moves to the editor window after you click the
Chapter 1. Troubleshooting
109
Find or Replace button. To continue using Find/Replace, manually click on the find/replace window to return the focus to that window. This is a known limitation of using the Mozilla browser.
Problem: No progress window shows when creating or loading a file into the Rich Text Editor
When a rich text file or Internet Mail Box e-mail is created or opened for editing using Mozilla 1.3, the file will load in a background window until the loading operation completes. The editor or e-mail window then will appear in the foreground. This is a focus issue with Mozilla when both the portlet window and the application window are refreshing. The focus does not move to the application window until loading in the portlet window completes. Solution: Wait for the file to load and the focus will correctly return to the opened application.
Problem: Symbol fonts are not displayed in Mozilla version 1.4, 1.6, and 1.7 and in Netscape
In the Mozilla browser, versions 1.4, 1.6, and 1.7, and in Netscape, the symbol fonts such as Wingdings, Wings 3, WP Hebrew David, Monotype Sorts, or Marlett and so on are not displayed in the Rich Text Editor file.
Problem: Symbol fonts are not displayed in Rich Text Editor (RTE) for Mozilla, Firefox, or Netscape browsers
Solution: To display the text in Symbol font, do the following: 1. In the Rich Text Editor (RTE), change the font to Symbol. 2. Go to the View Mode. 3. In the View Mode, change the HTML code for the text with Symbol font. For example, change the following:
<span style="font-family: symbol,fantasy;">Text with the symbol font</span> To <span> <font face="symbol,fantasy;">Text with the symbol font</font></span>
4. Go back to the Normal View Mode. The text is changed to Symbol font.
Problem: Bullets do not display in Rich Text Editor or HTML view when using Firefox, Netscape or Mozilla browser
By default, the Firefox, Netscape or Mozilla browser does not support the Wingdings font which includes bullet characters.
110
Troubleshooting guide
Solution: The workaround is to set the following options for the browser. 1. Edit the file which sets the encoding of fonts for the browser. The file is called fontEncoding.properties and is located in the [browser]\res\fonts directory. By default the full path is [root drive]:\Program Files\[browser]\res\fonts\ fontEncoding.properties. 2. Add this line to the font encoding file:
encoding.symbol.ttf = windows-1252 encoding.wingdings.ttf = windows-1252
3. Restart the browser. This workaround may not be possible for older versions of the browser such as Netscape 7.2 and Mozilla 1.7.12 or 1.7.13, because the properties files is not available.
Problem: Comments are not displayed in the HTML view of a Rich Text Editor file when using Mozilla or Firefox browsers
In Mozilla and Firefox browsers, when you view a Rich Text Editor file (.ort) containing comments, the comments are not displayed.
Problem: Rich Text Editor closes without saving changes in Netscape browser
The X button at the lower right-hand corner of the Rich Text Editor window in the Netscape browser is used to close the window. The window closes without prompting you to save any unsaved changes. Solution: Click the X (Close) button provided in the first toolbar of the Rich Text Editor window.
Problem: Closing the window using the button in the upper right corner
In Mozilla, if you use the Close button in the upper right-hand corner of the window to close, you might receive numerous prompts to save. Solution: Click OK to continue until the prompts no longer appear.
Chapter 1. Troubleshooting
111
Problem: Alignment doesnt work for the text with headings that are numbered or bulleted lists
When right or center alignment is applied to the text with headings that are numbered or bulleted lists, using Rich Text Editor in Mozilla, FireFox, or Netscape browsers, only the text moves to the selected aligned position whereas the bulleted or the numbered lists remain left aligned.
Problem: Bullets and Numbering result in loss of paragraph formatting and right to left text direction in Firefox, Netscape, or Mozilla browser
In a Rich Text Editor document using Firefox, Netscape, or Mozilla browser, if you apply paragraph formatting, including alignment, margins, and spacing on paragraphs, and then apply bullets or numbering to these paragraphs, the applied paragraph formatting will be lost. Also, the right to left (RTL) text direction changes to left to right (LTR) text direction after applying bullets or numbering.
Problem: Font drop-down list displays Times as the selected font even if the browser font is other than the Times font
When using Firefox browser, the font settings of the browser override the default Rich Text Editor font, which is Times. However, the Font drop-down list displays Times as the selected font even when the user enters the content in the Rich Text Editor in the browser font.
Problem: Undo and Redo functions cannot perform character by character text replacement
When using Firefox browser, the Undo and Redo functions cannot perform character by character replacement in a Rich Text Editor document.
112
Troubleshooting guide
Problem: Undo function does not work after clicking the Print and Toggle HTML View buttons
When using Firefox browser, the changes made before clicking the Print button or the Toggle HTML View button cannot be undone by clicking the Undo button.
Problem: Toggle HTML View does not function properly in Arabic locale
When using Firefox browser in Arabic locale, if you click Toggle HTML View for the first time, the HTML view is not displayed. Instead, the applied text formatting, if any, is lost and the text is displayed as a single line of text. However, this happens only the first time you click Toggle HTML View for an open Rich Text Editor document. The next time you click Toggle HTML View in the same document, no new formatting losses occur and the text remains at its original position.
v The Tab function to navigate the cells in a table, is not supported v The alt text is not displayed for image v Content of the line, at the end of which a page break is inserted, is not visible in the HTML preview v Message boxes prompting to save the document in Internet Explorer and Mozilla Firefox browsers have different interfaces
Chapter 1. Troubleshooting
113
v Page break inside a table is incorrectly displayed in the HTML preview v Comments are not inserted if the focus is not in the editing window v No indication for the selected button on the Accessibility toolbar when switching between Accessibility toolbar and Rich Text Editor v Blank lines are inserted above a table when switching between the editing window and HTML view window v A blank line is inserted above multiple lines of content when switching between the editing window and HTML view window v Disabling bullets and numbering changes text direction from right to left to left to right
Problem: Some Latin special characters are not converted correctly in PDF output
When a file created using Rich Text Editor and containing some Latin special characters is converted to PDF, some of the Latin special characters are unreadable. The affected languages include Czech, Hungarian, Dutch, Polish, Romanian, Slovak, Slovenian, and Turkish. Some of these conversion problems can be attributed to font issues. To support other languages when a Rich Text Editor file is converted to PDF, font support is required. However, this font support is currently not available for Rich Text Editor for all the languages.
114
Troubleshooting guide
Problem: Using Format drop down menu changes all words in a line of text
In the Rich Text Editor, using the Format drop down menu changes all words in a line of text regardless of what is selected in the line of text. This is by design. Solution: If you want to change the text format in part of a line, use the font or size functions instead.
Problem: Double Byte Character Set font specified in WordPro file not reflected
After converting a WordPro document with Document Conversion Services, the Double Byte Character Set font specified in the WordPro file is not reflected in new file. The default Rich Text Editor font is applied to all the Double Byte Character Set characters in the converted file, while font sizes and font styles, such as bold, are reflected. Solution: All the features of a native application are available so use a native editor instead of Rich Text Editor.
Chapter 1. Troubleshooting
115
Problem: Cannot input Chinese (zh_CN and zh_TW) characters using Input Method Editor in Rich Text Editor
When you create a new Rich Text Editor file and open for editing, you are not able to input Chinese characters using Input Method Editor in Rich Text Editor. Solution: Click any button or selection in the Rich Text Editor interface before you start the Input Method Editor.
Problem: A javascript warning pops up on saving the Rich Text Editor document
In the Rich Text Editor, while saving Rich Text Editor document using Mozilla browser, a warning window pops up saying Click OK to continue. Solution: Click OK to resume the saving activity. The RTE Document gets saved. This is the default behavior of the Mozilla browser. Note: Do not click X on the warning window
116
Troubleshooting guide
Solution: Select text with only one kind of text direction, and then click Text direction left to right or Text direction right to left button.
Problem: The Tab function to navigate the cells in a table, is not supported
In Rich Text Editor, if the user presses Tab/Shift+Tab to go to the next cell in a table, it throws a java script error. Solution: This function is not supported in Rich Text Editor. You can use the mouse to click on the desired cell.
Problem: Content of the line, at the end of which a page break is inserted, is not visible in the HTML preview
When you insert a page break at the end of a line in a Rich Text Editor document and preview the document, the content of that line is not visible. Solution:Click the Show entire Document link to view the missing content.
Problem: Message boxes prompting to save the document in Internet Explorer and Mozilla Firefox browsers have different interfaces
If you enter some content in a Rich Text Editor document and click the Close button (X) in the upper-right corner of the Rich Text Editor window to close, you might receive different prompts to save the document in Internet Explorer and Firefox browsers. Further, the message box in Internet Explorer has buttons with labels Save and Do not save, while in Firefox, the labels for the corresponding buttons are OK and Cancel. However, there is no variation in the functionality of the message boxes displayed in both these browsers.
Limitations in Rich Text Editor The Paragraph properties box may not display the correct alignment of right to left (RTL) text. If you convert a password-protected file into Rich Text Editor file, you will get an error message. Password-protected file conversion is not supported. When you create a bulleted list, the list is shifted to the right. If you highlight and press the Remove Indent button for one item, it deletes that bullet. In some locales, if you select text for a numbered list, a list of numbers will appear in front of the text. These numbers will be in Arabic numerals, such as 1, 2, 3, not in the locales numbering system. Only .jpg and .bmp images can be displayed in Rich Text Editor HTML preview page. When a RTE file is viewed in HTML preview, some of its content are lost.
Chapter 1. Troubleshooting
117
Limitations in Rich Text Editor The special characters which are stored in two bytes in Single Byte Character Set languages can not be converted from Rich Text Editor file to Lotus WordPro. After converting a password-protected Lotus WordPro file to Rich Text Editor file you will receive an error message. The contents of a Rich Text Editor file are not read by the Home Page Reader (HPR) tool. When a Rich Text Editor file containing text copied and pasted from a document created using a Word processor, such as Microsoft Word, is converted to a Lotus WordPro, Microsoft Word, or PDF file, some content and formatting losses occur. However, such losses do not occur in case of conversion from a Rich Text Editor file containing text copied and pasted from a simple text editor file, such as a text file created using Notepad. When a page break is inserted after a line of text other than the last line in a Rich Text Editor document with multiple lines of content, a blank line is inserted after the page break.
After converting a Lotus WordPro file to a Rich Text Editor file on Windows, the following can occur: v Line length, line style and line width are lost when converting from WordPro to RTE. v Bitmap images, equations, page breaks, comments, table of authorities and table of contents are not converted v A WordPro file with content in a non-English language, such as Arabic, Hebrew, or Ukranian, displays junk characters in the HTML view and also after conversion to the Rich Text Editor. v Headers and footers are not appended. v Charts are corrupted. After converting a Rich Text Editor file to a Lotus WordPro file, the following can occur: v When the symbol font is used for two or more paragraphs, the symbol font is changed to Arial Black from the second paragraph onwards. v Varying text indentions created using increase indent or decrease indent feature are changed to a single indention setting in the WordPro file. v Space between lines and paragraphs is lost. v Right-alignment of paragraphs is lost. v Some table cell contents are lost. v The inserted comments are not displayed. v Default bullet style changes. v Images are not reflected. v Background colors are not reflected. v Hyperlinks are not reflected. v Table properties change. v Double byte character set displays as garbage characters. v Double byte character set files cannot be converted. v The page breaks inserted in the RTE file are not appended. v The text direction changes are not reflected. v The multiple lines with numbering in table cells appear in a single line. v The charts are not converted. v Water mark conversion does not work. v Blank lines are replaced with asterisks (*). v Some font attributes may change if the font of text in the Rich Text Editor file was changed and a table inserted in between the text. v Horizontal rules are lost.
118
Troubleshooting guide
Limitations in Rich Text Editor After converting a Microsoft Word file to a Rich Text Editor file, the following can occur: v Diagrams displayed in reverse order. v Text direction change is not reflected v The Symbol font is not supported. v Single border shows as multiple borders. v Table border color and background color is not reflected. v Nested tables do not appear. v Random alignment of text boxes v Font effects in Word such as, Shadow, Emboss, Engrave, Double-Strike-Through, Shimmer and Marching Red Ants are not converted. v Page breaks and agates for DBCS characters are not reflected in the Rich Text Editor. v Vertical text is displayed as horizontal text. v Text wrapped around a picture in Word is displayed below the picture. v Comments inserted for any text are lost. v The text alignment of the right or center aligned text cannot be changed in the converted file. Also, the Paragraph properties box may not display the correct text alignment. v If you press Enter while editing the converted file, bullets and numbering are lost. After converting a Rich Text Editor file to a Microsoft Word file, the following can occur: v Font background color is lost in a table when using the Firefox browser. v Center alignment in a table is lost when using Internet Explorer or the Firefox browser. v Hyperlinks are lost. v Lines are not displayed. v Sixteen background colors are converted and the remaining colors are changed to the default white background. v Bullets, numbering, and table borders are not displayed. v Page breaks are not appended. v Only the .jpeg and .png images are displayed. v A table inserted within another table is removed and its content is displayed vertically in the outer table. v Comments are lost. v Image size reduces. v Improper text alignment and loss of text color, background color, tables, .jpeg images and hyperlinks may result, if the RTE file contains content copied and pasted from Microsoft Word. v In the Rich Text Editor file, if you selected the text of all the cells of a table and changed its font, the converted Microsoft Word file will be blank. Selecting the text of each cell individually and then changing its font in the Rich Text Editor file does not cause this problem. v If the font of text in the Rich Text Editor file was changed and a table inserted in between the text, the original font of the text of the table is not reflected. v If the Rich Text Editor file contains a table and a hyperlink, the table and its contents may be lost during conversion, in certain situations. v Text direction changes are not reflected. v Some of the blank lines in the Rich Text Editor file are lost.
Chapter 1. Troubleshooting
119
Limitations in Rich Text Editor After converting a Rich Text Editor file to a PDF file, the following can occur: v Loss of background color. v Uneven thickness of table borders. v Non-Latin characters are displayed as garbage characters. v Some special characters in Czech, Hungarian, Dutch, Polish, Romanian, Slovak, Slovenian, and Turkish do not render correctly. v If there is .bmp image in a Rich Text Editor file, after conversion to PDF, the HTML view of the PDF is blank. The user cannot view or download the converted PDF file. v Applied font styles are not reflected exactly as input; instead, all text content is shown in the same font style. v Filled circle bullets are displayed instead of numbered bullets. v A document created with all reserved characters fails to convert, giving the error message An error occurred while trying to convert the document v Change in text direction is not reflected. v Empty rows in tables and blank lines are lost in PDF output. v Comments are lost in the PDF file. v The DBCS characters of other languages such as Chinese or Turkish may not be displayed correctly. v The .png image files are lost. v If the font of text in the Rich Text Editor file was changed and a table inserted in between the text, the lowermost table border is lost. v The indentation applied to a paragraph of text in the Rich Text Editor file is reflected only for the first line of the paragraph in the converted file. After converting a Lotus WordPro file to image, the following can occur: v Only plain text is displayed in case of non-Windows platforms. After converting an Open Office Calc file to image, the following can occur: v Only plain text is displayed.
Related to Internet Explorer Problem: Certain color effects are not reflected when using Microsoft Vista with High Contrast color schemes enabled
When using Microsoft Vista and Internet Explorer 7, if you enable High Contrast color schemes, the following color effects will not be reflected in a Rich Text Editor file: v Font color v Background color v Color of comments Solution: The above color effects do get applied but are not displayed in the Rich Text Editor. Changing the color scheme to non-high contrast schemes will solve the problem.
120
Troubleshooting guide
as expected, but in addition, a blank line is also inserted. If there are three lines of text content, and the second line is indented, two blank lines are added, one above and one below. This is a known limitation of the Rich Text Editor.
Problem: Choosing the Normal heading in Format inserts HTML tags around lines
In the Rich Text Editor, if you choose Normal for a heading in the Format box, it will automatically insert HTML tags. Solution: Switch to source mode and manually edit the HTML.
Problem: Pressing Enter does not work with the image dialog box
After creating a new Rich Text document, if you use the keyboard sequence of <Ctrl+Shift+p> to bring up the insert image dialog box, tab to the Browse button and then press Enter, nothing happens. Solution: Invoke the Browse button by pressing the space key, not by pressing Enter.
Problem: Up or down arrow keys do not function properly in the Format, Font, or Size drop down lists
In Rich Text Editor, after adding texts or paragraphs, the up or down arrow keys do not function properly in the drop down lists of Format, Font, or Size drop down lists. Solution: Use the mouse to select the options in the Format, Font, or Size drop down lists.
Problem: Page break inside a table is incorrectly displayed in the HTML preview
When a Rich Text Editor file containing a page break inside a table is previewed, text similar to <DIV id=pagebreak_49054682437748730 contentEditable=false style= may be displayed instead of the page break. Solution: Click the Show entire Document link to view the page break.
Problem: Comments are not inserted if the focus is not in the editing window
In a Rich Text Editor document, insertion of comments fails with a Javascript error if the focus is not in the editing window.
Chapter 1. Troubleshooting
121
Solution: Click inside the editing window in the Rich Text Editor and then insert a comment.
Problem: No indication for the selected button on the Accessibility toolbar when switching between Accessibility toolbar and Rich Text Editor
When switching between the Accessibility toolbar and Rich Text Editor windows in Internet Explorer 6 and 7, it is difficult to determine the selected button on the Accessibility toolbar, because the dotted box is not displayed around any of the toolbar buttons. Solution: To determine the selected button on the Accessibility toolbar, press Tab and then Shift+Tab. The dotted box is displayed around the selected toolbar button.
Problem: Blank lines are inserted above a table when switching between the editing window and HTML view window
In a Rich Text Editor file, if you select the text of all the cells of a table, change its alignment, and use Toggle HTML View to switch between the HTML view window and the editing window, blank lines are inserted above the table. Solution: While changing the alignment of the text of the table, select the text of each cell individually and then change its alignment.
Problem: A blank line is inserted above multiple lines of content when switching between the editing window and HTML view window
In a Rich Text Editor file with multiple lines of content, if you use Toggle HTML View to switch between the HTML view window and the editing window, a blank line is inserted above the first line of content. This is a known limitation of the Rich Text Editor.
Problem: Disabling bullets and numbering changes text direction from right to left to left to right
When working in right to left text direction in the Rich Text Editor, if you press Enter twice to end a bulleted or numbered list, the text direction changes to left to right.
122
Troubleshooting guide
Problem: Formatting of different paragraph styles in Rich Text Editor is lost when converted to a PDF
In Rich Text Editor, paragraphs with different styles are shown as a single paragraph, when converted to PDF in Mozilla. Solution: This is a limitation of Mozilla browser. Conversion to a PDF works fine in Internet Explorer.
Limitations in the Rich Text Editor On Internet Explorer, if you hit Tab, it does not indent. Instead, the dropdown menus in the toolbar are highlighted.
Chapter 1. Troubleshooting
123
Limitations in the Rich Text Editor On Internet Explorer, if you insert a table, you cannot undo that action. On Mozilla, bold, italic, and underline do not work with CTRL+B, CTRL+I and CTRL+U. The Cut, Copy, Paste buttons does not appear in the Rich Text Editor tool bar if the editor is opened using Mozilla browser.
Related to Mozilla or Firefox Problem: Contents from Rich Text Editor files cannot be copied to Spreadsheet Editor
The contents from Rich Text Editor files cannot be copied to Spreadsheet Editor in Mozilla using the menu selection Paste. When any content is copied from Rich Text Editor documents and pasted on the Spreadsheet Editor in Mozilla, the Paste menu does not work. Solution: You need to click on the input bar and press the keys ctrl + v. This pastes the content into Spreadsheet Editor.
Problem: Using keyboard sequences for copy and paste causes application failure
If you use Ctrl + C to copy data and Ctrl + V to paste data multiple times, you might see all the rows of data moved to one cell. In Mozilla, this causes the application to crash. Solution: Use the drop-down menu to copy and paste instead of the keyboard sequences.
124
Troubleshooting guide
Chapter 1. Troubleshooting
125
Limitations of HTML preview This limitation applies when viewing an MP3 file: v Some part of the meta-data of the file may be displayed as junk characters. v You cannot preview an MP3 file that does not contain ID3 tags. Stellent identifies the following types of ID3 files: FI_MP3_ID31 - MP3 file with ID3v1.x metadata FI_MP3_ID32 - MP3 file with ID3v2.x metadata FI_ID31 - Non-MP3 multimedia file with ID3v1.x metadata FI_ID32 - Non-MP3 multimedia file with ID3v2.x metadata FI_MP3 - MP3 file with no metadata FI_MPGAV1L1 - MPEG-1 audio - Layer 1 FI_MPGAV1L2 - MPEG-1 audio - Layer 2 FI_MPGAV2L1 - MPEG-2 audio - Layer 1 FI_MPGAV2L2 - MPEG-2 audio - Layer 2 FI_MPGAV2L3 - MPEG-2 audio - Layer 3 Out of these, only the first four file types can be previewed. This limitation applies when viewing a Yahoo Instant Messenger Archive (.dat) file: v If the default file name is changed, the file may not display or display junk characters. The original file name should always be kept intact, i.e., it should be of the form, yyyymmdd-XXX....dat, where XXX is the id of the local user and the extension of the file is dat.
Windows (64-bit) HP/UX (RISC 32) HP/UX (Itanium 64) IBM AIX (32 with i5/OS) i5/OS (OS/400 using PASE) Red Hat Linux (x86) Red Hat Linux (Itanium) Red Hat Linux (zSeries, 31-bit) SuSE Linux (x86) SuSE Linux (Itanium) SuSE Linux (zSeries, 31-bit) Sun Solaris (SPARC) Sun Solaris (x86)
Windows .Net Server 2003 Enterprise Edition 11.0 and 11.i 11i 5.1 - 5.3 V5R2 or later Advanced Server 2.1, 3.0 and 4.0 Advanced Server 2.1, 3.0 and 4.0 7.2 8.x - 9.x and Enterprise Server 9.0 Enterprise Server 8 7 and 8 7.x - 10.x 8.x - 10.x
126
Troubleshooting guide
The Stellent 8.0.1 does not support System p such as AIX/Linux on POWER5 and z/OS environment.
v To initiate plug-in installation, user must click a white, unlabeled button when using Netscape 8.1 v Creating a custom Document Manager view fails, or takes an excessively long time, when using Cloudscape v Importing files with path longer than the maximum path length fails in Windows v Import or export failure messages reported by the Windows Document Manager plug-in v A script error message appears when previewing a document using Netscape 8.1 or Mozilla 1.5 v Error message when trying to create a path (subdirectory), or import a file with a length greater than 180 characters v Document does not appear in Submitted Drafts view due to long file path v Portal administrator (wpsadmin) can not restrict access of the owner of a PDM file or folder v Some characters cannot be used when naming documents v Lotus 123 chart displays twice in HTML view v Colors in charts and graphs change after being e-mailed with Internet Mail Box v Receive an error when trying to upload a file with Document Manager v Error Code 00C20206 occurs when more than one user accesses Document Manager on DB2 for z/OS v Send a Link is not available when editing a document v Document Manager does not support Web Services for Remote Portlets
Chapter 1. Troubleshooting
127
v Searching for terms not in the JVMs locale does not find indexed .html and .txt documents
Problem: Date picker does not work when using Netscape 8.1
When creating a new view in Document Manager using the Creation Date or Last Modified query criteria, the date picker does not pop up if you are working in the Netscape 8.1 browser. This is a known limitation when using this browser.
Problem: Do not use Display like Internet Explorer option in Netscape 8.1
Using the Display like Internet Explorer option in the Netscape 8.1 browser disables the Document Manager plug-in functions. Netscape 8.1 does not recognize installed Internet Explorer plug-ins. This is a known limitation.
Problem: An error message is displayed when first opening a Microsoft PowerPoint file
When a Microsoft PowerPoint file is created or opened for the first time in Document Manager, an error document was not found is displayed. However, the file is opened and the contents are correct. The error message is not shown when the file is opened the second or subsequent times. This is a known limitation of Document Manager.
Problem: SQL exception occurs when creating folders deeper than ten levels
An SQL exception occurs when creating folders deeper than ten levels within Document Manager or Personalization with IBM DB2 Universal Database for z/OS version 7.1 The user may get an error when creating the eleventh-level folder, or be unable to create documents underneath the eleventh-level folder. The folders or documents will appear to have been created, but the user will not be able to successfully navigate to or search for the documents. The logged error message is SQL0129N The statement contains too many table names. SQLSTATE=54004.
128
Troubleshooting guide
Solution: An attempt should be made to minimize the depth of the hierarchy for managing content. This is a database limitation when using DB2 for z/OS version 7.1.
Problem: While importing a directory in Document Manager , URLs are reversed in a second Mozilla or Firefox browser window
This problem appears if you are using Document Manager and open two Mozilla or Firefox windows while importing a directory. For example, navigate to the Document Libraries portlet and click Import page for a document library, then click Select Directory and Select and Import. In a second Firefox or Mozilla browser window, enter any URL. The URL is reversed (www.yahoo.com becomes moc.oohay.www).
Chapter 1. Troubleshooting
129
Problem: Importing more than 5000 documents into a document library produces an error
When importing a large number of documents into a document library, an error may occur when the number of imported documents is greater than 5000. Solution: Divide the import process into several steps so that each import contains less than 5000 documents.
130
Troubleshooting guide
Problem: Preview of large document files (10 MB or larger) using Internet Explorer might take a long time to complete
If you preview a document that is 10 MB in size or larger, the Internet Explorer browser might seem to lock up because the preview operation can take 4 or 5 minutes to complete. This is a known limitation of using Document Manager with Internet Explorer.
Problem: To initiate plug-in installation, user must click a white, unlabeled button when using Netscape 8.1
When using Document Manager in the Netscape 8.1 browser, the Install Missing plug-in button is shown as a white, unlabeled button. This occurs on Document Manager pages which require the plug-in, such as the document library view, edit a document, or in the Document Libraries portlet. Solution: Click the white, unlabeled button to display the Install Missing plug-in button in the toolbar. This is a known limitation of using Document Manager with Netscape 8.1.
Problem: Creating a custom Document Manager view fails, or takes an excessively long time, when using Cloudscape
When creating a custom view in Document Manager, if you specify a multiple-word title search with the All words option selected, the view creation process might fail, or take an excessively long time to respond. This problem occurs when Cloudscape is the portal database. Solution: Use the search function rather than creating a custom view to perform multiple-word title searches for Document Manager content. You can also configure the portal to use a different database, such as DB2 or Oracle.
Problem: Importing files with path longer than the maximum path length fails in Windows
Windows has restrictions on the maximum path length allowed for a file. This limit is not known to Document Manager ahead of time. When importing files from Document Manager to your local machine, if the file path is longer than the acceptable Windows maximum path length, then the file import will fail with an error such as:
Could not download document to file filename. Error code error code.
More explanation of the error codes can be found at the Microsoft Web site: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/ system_error_codes.asp.
Problem: Import or export failure messages reported by the Windows Document Manager plug-in
When using a Windows-based local system to import or export documents from Document Manager, the import or export might fail, and the plug-in will display an error as a result. If the error contains an error code, you can find more information about the exact cause of the error at the following Microsoft Web page:
Chapter 1. Troubleshooting
131
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/ system_error_codes.asp.
Problem: A script error message appears when previewing large documents using Netscape 8.1 or Mozilla 1.5
When previewing a large document using Document Manager and the Netscape 8.1 or Mozilla 1.5 browser, a script error message window may appear, even though the document is successful previewed. The problem occurs because the Javascript timeout is set to 5 in Netscape 8.1, which uses Gecko/20060127. The timeout is also set to 5 in Mozilla 1.5, which uses Gecko/20060111. However, Mozilla doesnt seem to obey this option. A workaround is to set the dom.max_script_run_time variable to zero (0) to allow documents larger than 2.5 MB to be downloaded.
Problem: Error message when trying to create a path (subdirectory), or import a file with a length greater than 180 characters
An error message is displayed when the user tries to create a path (subdirectory) with a length greater than 180 characters in Document Manager. The same error occurs if the user tries to import a file into Document Manager when the name of the file is more than 180 characters. The workaround is to choose a path (subdirectory) name or file name with a length less than 180 characters.
Problem: Document does not appear in Submitted Drafts view due to long file path
There are limitations on the overall length of the file path for a document, which includes all folder (directory) names containing the document, plus the file name of the document. The maximum path length allowed in Document Manager is 1000 characters for documents not involved in workflows and 200 for any documents that are involved in workflows. For example, if you create a workflow folder path of 180 characters in length, then a document name of 25 characters, the document is placed in the draft folder instead of the submitted folder, indicating that workflow is broken. If the folder path alone exceeds the 200 character limit, you will not be able to create a document within the workflow. There are several additional folder and file name path length limitations imposed by other components. Due to operating system limitations, creating paths greater than 180 characters in length will cause problems with any operations that interact with the file system, such as roundtrip editing. Also, paths greater than 300 characters (including file name) will cause navigation problems in Internet Explorer as these paths exceed the maximum allowed URL size.
Problem: Portal administrator (wpsadmin) can not restrict access of the owner of a PDM file or folder
This is working as designed. There is no way to restrict access for an author of a document.
132
Troubleshooting guide
Problem: Colors in charts and graphs change after being e-mailed with Internet Mail Box
If you e-mail a presentation with color charts or graphs, and then view it as HTML, the colors might change.
Problem: Receive an error when trying to upload a file with Document Manager
If you try to upload a file or create a document and receive an error message similar to:
Error creating new document! - resourceNotFound,
your Web server might not be configured to receive HTTP PUT requests or if you use a proxy server, that might not be configured to receive HTTP PUT requests. Solution: Configure your Web Server to allow HTTP PUT requests. If you use a proxy server, also configure proxy server to allow HTTP PUT requests.
Problem: Error Code 00C20206 occurs when more than one user accesses Document Manager on DB2 for z/OS
Solution: v Follow the recovery instructions from DB2 for z/OS Messages and Codes and the recovery instructions in the PTF. v Install DB2 for z/OS PTF UQ83393 on the DB2 system. v Run the initial product loader (IPL).
Chapter 1. Troubleshooting
133
Problem: Document Manager does not support Web Services for Remote Portlets (WSRP)
An exception occurs when trying to use Document Manager through WSRP.
Problem: Searching for terms not in the JVMs locale does not find indexed .html and .txt documents
HTML and text documents are indexed using the JVMs locale and not according to the encoding of the document. Searching for terms not in the JVMs locale does not find indexed .html and .txt documents. For instance, if the system is running an English locale, a DBCS HTML document will be indexed using an English codepage. Searching with a DBCS term will not find the HTML file.
Authentication errors occur for document import tasks that run longer than two hours
Problem: Authentication errors occur for document import tasks that run longer than two hours When importing large numbers of documents into a document library using the Document Libraries portlet, if the import takes longer than two hours, authentication errors (HTTP 401 errors) can occur. Solution: The LTPA token that is used during the Document Libraries import task has expired before the import task has completed. By default this value is set to two hours. When doing large document imports that can take longer than the value set for the LTPA token timeout, increase the LTPA token timeout to a value that allows the import job to complete. The LTPA token timeout setting can be found and set in the administration console (Authentication Mechanisms > Timeout under the LTPA section).
Importing a file using Document Libraries may fail because of an existing file with the same name
Problem: When importing a file using Document Libraries, if a locked document with the same file name already exists in the target document library, the import fails. While trying to import the file, the portal shows the error The following
134
Troubleshooting guide
document already exists in this library, do you wish to overwrite? but if you click Yes, rather than successfully overwriting the existing file, the import fails with the message A document with the same name already exists and you do not have permission to replace it. Solution: This is a known limitation of this release. You can change the name of the file you wish to import to work around the problem.
Documents cannot be copied using drag and drop in the right-hand panel of Windows Explorer
Using desktop components with Windows Explorer, you can drag and drop documents from the right-hand panel of Explorer and copy them into any folder that is visible in the left-hand panel of Explorer under Document Manager. However, if you attempt to drag an drop documents from one folder in the
Chapter 1. Troubleshooting
135
right-hand panel to another folder in the right-hand panel, an error is displayed: source and target folders are the same .copy cancelled. The documents are not copied. Solution: This is a known limitation of desktop components.
Folders and files are copied instead of moved after drag and drop
If you use desktop components to drag and drop a folder or files within a library, the items are copied instead of moved. Usually, when you drag and drop within a library, the items are moved instead of copied. Solution: Moving items using desktop components is not supported. To move items within a library, use the full portal library interface instead of desktop components.
Drag and drop of a folder containing documents or subfolders may not copy children
When using drag and drop from desktop components to copy a folder with child documents (or subfolders) from Windows Explorer into a library, the children in the folder (documents or subfolders) might not be copied correctly. Solution: This is a known limitation of desktop components. The workaround is to copy the documents, or subfolders, one at a time using drag and drop.
Do not use an IPv6 (Internet Protocol Version 6) Web address with desktop components
During desktop component configuration, if you use an IPv6 URL (Web address) in the Document Manager Server URL field, the URL does not work correctly and an error message is displayed. An IPv6 URL looks like this: http:// [2002:92a:8f7a:20:9:42:81:231]:10038/wps/desktop. Solution: Use an IPv4 URL instead (example: http:// yourserver.yourco.com:10038/wps/desktop).
136
Troubleshooting guide
Dragging or copying a folder from desktop components to a local drive does not work correctly
Dragging or copying a folder from a Document Manager directory in the desktop components section of Windows Explorer to a local system drive (such as C:) does not copy the folder structure correctly. Solution: This is a limitation in the design of desktop components. You can copy or drag files directly from Document Manager in your browser to a local directory, so you should use this option instead. Before copying, ensure that a file with the same name does not already exist on the local drive.
Problem: When Document Manager and Web Content Management are heavily loaded, you may see the following error when building the search index. This error results in search not working in Document Manager or Web Content Management.
FunctionName: com.ibm.icm.ts.tss.app.IndexMaintainer.handleError [java.lang.ThreadGroup[name=icmciWorkManager: icmjcrear, tamp=2006-11-18 01:29:52.647556, document id=<workspace: 1, itemid: AB001001N06K17C005000003E0>, parentID: <workspace SourceId: com.ibm.icm.ts.tss.JCRCFLLoggerImpl Category: SEVERE ExtendedMessage: com.ibm.icm.ts.tss.ls.DatabaseException: com.ibm.db2.jcc.t2zos.y: [IBM/DB2][T2zos/2.10.44]T2zosStatem at com.ibm.icm.ts.tss.app.IndexMaintainer.reindexWorkspace(IndexMaintainer.java:338) at com.ibm.icm.ts.tss.app.IndexMaintainer.processPendingUpdates(IndexMaintainer.java:201) at com.ibm.icm.ts.tss.app.IndexMaintainer.runIndexMaintenance(IndexMaintainer.java:137)
Write down the returned count, <spath_count>. Increase NUMLKUS in the DB2 zParms to <spath_count>+20000. Restart DB2 and WebSphere Portal and rebuild the search index. Note: When running a data-sharing DB2 environment, the lock structure storage should also be increased to accommodate the increased NUMLKUS setting.
Troubleshooting Personalization
This section contains information that can assist you in preventing, identifying, and correcting problems related to IBM WebSphere Portal Enable for z/OS. For information related to specific components, see the appropriate troubleshooting topic. For troubleshooting installation problems, refer to the pzninstall.log file in the temp directory. For uninstallation, refer to temp/pznuninstall.log. v Problem: MovieSite installation fails on LikeMinds database on page 138 v Problem: LikeMinds does not run with j2ee 1.2 on page 138
Chapter 1. Troubleshooting
137
v Problem: The menus in the Personalization Navigator portlet do not appear when their menu launcher is clicked v Problem: Security message is repeatedly displayed when creating or editing a rule v Problem: Personalization will no longer open documents from Document Manager on page 139 v Problem: A rule does not return the correct resources on page 139 v Problem: LikeMinds recommendation rules do not return instances of CmResource on page 139 v Problem: There are broken links in Personalization on page 140 v Problem: Personalization Navigator is empty on page 140 v Problem: Personalization rule events may not fire in the Rational Unit Test Environment. on page 140 v Problem: Smart delete does not work for folders on page 141 v Problem: Personalization authoring portlets do not support Parallel Portlet Rendering on page 141
Problem: The menus in the Personalization Navigator portlet do not appear when their menu launcher is clicked
Solution: If you click the New or More Actions menu launcher and the menu does not appear, you might need to click your primary mouse button somewhere else in the page (other than the menu launchers) before clicking on the menu again. Clicking the left mouse button on any non-link or non-button element (such as empty areas of the browser window or in regular text) will reactivate the menu. This only occurs when one of the menus is open and the other menu launcher is clicked.
138
Troubleshooting guide
Solution: There are two possible solutions. v You may choose yes or no. Neither choice will send sensitive information over a connection which is not secure. If you choose no, you may momentarily see an error page before the rule editor is displayed. v You can disable the warning by completing the following steps (in Internet Explorer): 1. Select Tools from the menu. 2. Under Tools, select Internet Options. 3. On the Security tab, determine the appropriate zone for your WebSphere Portal site. Note: Consult the Internet Explorer documentation for more information about how websites are classified into zones. 4. Select the appropriate zone, and then click the Custom Level button. 5. In the Settings dialog, scroll down until you see the Miscellaneous category. Under the Display mixed content option, select the radio button Enable. 6. Click OK to save your changes. The warning will no longer be displayed.
Chapter 1. Troubleshooting
139
Problem: Personalization rule events may not fire in the Rational Unit Test Environment.
When using the Portal Unit Test Environment, Personalization rule events may fail to fire. Solution: There may be an error in the logs for the test environment:
[3/7/05 13:33:00:174 CST] 5b171091 EJBContainerI I WSVR0207I: Preparing to start EJB jar: pznscheduler.jar [3/7/05 13:33:00:199 CST] 5b171091 BeanMetaData E CNTR0075E: The user-provided class "com.ibm.websphere.startupservice.EJSRemoteStatelessPznSchedulerInitializerBeanHome_ 92051795" needed by the EnterpriseBean could not be found or loaded. [3/7/05 13:33:00:212 CST] 5b171091 EJBContainerI E WSVR0209E: Unable to prepare EJB jar pznscheduler.jar [class com.ibm.ws.runtime.component.DeployedModuleImpl], enterprise bean com.ibm.etools.ejb.impl.SessionImpl(PznSchedulerInitializerBean) (transactionType: Bean, sessionType: Stateless) java.lang.NoClassDefFoundError: Error while defining class: com.ibm.websphere.startupservice.EJSRemoteStatelessPznSchedulerInitializerBeanHome_92051795
This error indicates that the class: com.ibm.websphere.startupservice.AppStartUpHome could not be located while defining the class:
com.ibm.websphere.startupservice.EJSRemoteStatelessPznSchedulerInitializerBeanHome_92051795
. This is often caused by having the class at a higher point in the classloader hierarchy. To eliminate the error, the pznscheduler.ear may be uninstalled.
140
Troubleshooting guide
Solution: Disable Parallel Portlet Rendering for these two portlets. This should not impact performance of the Personalization runtime portlet Personalized List. Parallel Portlet Rendering is intended to be used for runtime portlets. Perform the following steps to disable Parallel Portlet Rendering for the Personalization Navigator and Personalization Editor: 1. 2. 3. 4. 5. Select Portal Administration Portlet Management Portlets. Search for the Personalization Navigator and Personalization Editor portlets. For each, select the Configure portlet icon. Ensure the Enable parallel rendering check box is unchecked. Click OK to save your settings.
Chapter 1. Troubleshooting
141
3. 4. 5. 6. 7. 8.
You should also make the same changes to Plain.jsp for the theme. This file can be used to open portlets in a new window.
142
Troubleshooting guide
Cause: Some strings are cached in the session for performance reasons and will only change when the session is re-created (usually during login). This can occur in all languages and will vary from portlet to portlet since caching requirements also vary. Solution: This is a current limitation. Log out then log back in to solve the problem.
JSP does not compile when using drag and drop (dnd) tags
Problem:If you wrap conditional Java scriplet code around drag and drop tags, it will not compile the JSP correctly. The tags affected are <dnd:drag>, <dnd:drop> and <dnd:dragHandle>. Example: This is an example of wrapping conditional scriplet around <dnd:drop>. This code will not compile.
<dnd:drag namespace="wp" type="content" value="value" multiselectable="true"> <div style="display: inline;"> <% if( isContentItem() ) { %><dnd:drop namespace="wp" type="content" name="wp.item1" action="<%= dndLink %>" supportsMulti } %><img border="0" src="<%= imageLink %>" alt="Example Image" title="Example Image"><% if( isContentItem() ) { %></img></dnd:drop><% } %></div> </dnd:drag></dnd:drop>
Chapter 1. Troubleshooting
143
<dnd:drag namespace="wp" type="content" value="value" multiselectable="true"> <div style="display: inline;"> <dnd:drop namespace="wp" type="content" name="wp.item1" action="<%= dndLink %>" supportsMultiselect=" <img border="0" src="<%= imageLink %>" alt="Example Image" title="Example Image"> </img></dnd:drop> </div> </dnd:drag> <% }else{ %> <dnd:drag namespace="wp" type="content" value="value" multiselectable="true"> <div style="display: inline;"> <img border="0" src="<%= imageLink %>" alt="Example Image" title="Example Image"> </img></div> </dnd:drag> <% } %>
Struts portlets from the IBM Workplace Solutions Catalog at http://catalog.lotus.com/wps/portal/workplace will not import into WebSphere Studio Application Developer
The new Struts Portlet Framework WAR files will not import into WebSphere Studio Application Developer after downloading from the IBM Workplace Solutions Catalog at http://catalog.lotus.com/wps/portal/workplace (http://catalog.lotus.com/wps/portal/portalworkplace, NavCode: 1WP10003N). This is because these WAR files contain 2 META-INF directories: one lower-case and one upper-case. The existence of these two directories causes WebSphere Studio to fail during the import.
144
Troubleshooting guide
Solution: This will be resolved with the next release of the Struts Portal Framework. As a workaround, you can expand the WAR and then select Import as File System to import the individual files.
When importing WAR files into Rational Application Developer 6.0, nuisance exceptions appear in OS console
When using the WAR import wizard to import WAR files into Rational Application Developer (RAD) 6.0, the following nuisance exceptions may appear in OS console, but not in trace.log.
*** ERROR ***: Sat Apr 16 07:13:27 CST 2005 com.ibm.etools.j2ee.commonarchivecore.exception.ArchiveWrappedException !Stack_trace_of_nested_exce! com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml !Stack_trace_of_nested_exce! com.ibm.etools.j2ee.commonarchivecore.exception.EmptyResourceException: platform:/resource/<web_app_name>/WebContent/WEB-INF/web.xml at com.ibm.etools.j2ee.commonarchivecore.util.ArchiveUtil.getRoot(Unknown Source) ...
Solution: This is a RAD 6.0 issue and fixed in RAD 6.0.0.1. Updates for RAD can be located on the product homepage: http://www-128.ibm.com/developerworks/ rational/products/rad/.
Troubleshooting portlets
This section contains information that can assist you in preventing, identifying, and correcting problems related to IBM WebSphere Portal Enable for z/OS. For information related to specific components, see the appropriate troubleshooting topic. v Problem: Error sending/opening messages with large attachments in CPP Mail and Calendar portlets on page 146 v Problem: Undo and redo not working correctly in rich text editor when composing mail using Firefox browser on page 146 v Problem: European comma format for numbers not available in Retirement Planner on page 146 v Problem: Configure proxy for MarketWatch portlets on page 146 v Problem: Export XML does not work when Popup Block is active (Netscape only) on page 147 v Problem: Click-to-Action menu shown in English, not Chinese on page 147 v Problem: The administration portlets do not officially support the browser Back or Refresh functions. on page 147 v Limitation: The properties portlet does not list all shareable pages. on page 147 v Limitation: Privileged user cannot set page properties or Personalization rules. on page 147 v Problem: Buttons in Adminstration portlets may not function. on page 148 v Problem: Formatting and JavaScript problems occur in rendered Portal page on page 148 v Problem: In Internet Explorer, using the Enter key to select a Browse button causes a portlet error. on page 148 v Problem: Some .war files are not deployed after upgrading WebSphere Portal
Chapter 1. Troubleshooting
145
Problem: Error sending/opening messages with large attachments in CPP Mail and Calendar portlets
The size of messages (message body + attachments) that can be sent or opened by the CPP Mail and Calendar portlets is limited by the amount of free heap space available on the portal server JVM at the time that the operation is attempted. We have successfully tested sending and opening messages of 50 MB in size on an unloaded portal server with all supported back end mail servers, however, because other factors such as server load affect the size of the free memory heap in the JVM, this is not a guaranteed maximum message size which can be supported. We recommend to use small attachments with a size wide below 50 MB to avoid heap fragmentation and potential out of memory errors. Also the system should be tuned - we recommend specifying the maximum JVM heapsize at 1216 MB on Windows using the -Xmx option (For example, -Xmx1216M) in order to provide the largest practical JVM heap and still leave enough system memory for the operating system and other processes. See the WebSphere Portal 6.0.x Performance Tuning Guide for more information on heap tuning for WebSphere Portal.
Problem: Undo and redo not working correctly in rich text editor when composing mail using Firefox browser
When you are composing a mail message using the rich text editor in the Firefox browser, clicking Undo (Ctrl+z) and Redo (Ctrl+y) may not perform as expected. In some cases, when text should reappear, it does not. When text should disappear, it does not. This is a known limitation when using the Firefox browser.
Problem: European comma format for numbers not available in Retirement Planner
Retirement Planner only allows users to use the format x.xx when entering non-whole number values.
146
Troubleshooting guide
The values for these parameters should be: 1. proxyHost: The host name of proxy server (dns name or static IP address). 2. proxyPort: The proxy server port, such as 8080. 3. proxyUserName/proxyPassword: If the proxy server requires authentication, specify the user ID and password for the proxyUserName and proxyPassword parameters, respectively.
Problem: Export XML does not work when Popup Block is active (Netscape only)
In Netscape/Mozilla, when Popup Block is active, if you try to use the Export XML function within the Manage Pages portlet, nothing happens. An Export successful message is displayed though no export has occurred. With Popup-Blocker disabled, pages can be exported normally. Solution: In order to disable Popup Block in Netscape/Mozilla, perform the following steps: 1. Open Preferences window by going to Edit > Preferences. 2. Select Privacy & Security > Popup Windows. 3. Un-check Block unrequested popup windows. 4. Click OK.
Problem: The administration portlets do not officially support the browser Back or Refresh functions.
For a listing and description of the administration portlets, refer to Portal administration portlets.
Limitation: The properties portlet does not list all shareable pages.
The list of shareable pages displayed by the Properties portlet is limited to those pages that the user can navigate to. As a result, a user might not be able to create explicitly derived pages from some shareable pages.
147
Problem: In Internet Explorer, using the Enter key to select a Browse button causes a portlet error.
In Internet Explorer, when you highlight a Browse button by tabbing and try using the Enter key to bring up the browse window, the form is submitted instead. This causes a portlet error. Instead of using the Enter key, select the Browse button by tabbing and then use the space bar to bring up the file browser window.
Problem: The people picker for Document Manager does not work after upgrading WebSphere Portal to version 6.0.1.1
Some .war files such as wps.war and lwp_peoplePickerServlet.war lose their web module map to the web server after upgrading WebSphere Portal. This may cause problems when searching on people; for example, the Document Manager People Picker will fail. Solution: Perform the following steps to redeploy the .war file: 1. Navigate to Applications Enterprise Applications. 2. Click on the name: for example LWP People. 3. Click on Map modules to servers. 4. Select the appropriate module; for example People Picker Servlet lwp_peoplePickerServlet.war. 5. From the Clusters and Servers drop-down menu, select the web server. 6. Click OK and save the configuration, and regenerate webserver plugin.
148
Troubleshooting guide
Problem: Error message says a certificate is missing when connecting to a secure site
If you attempt to connect to a secure site using the Web clipping portlet and get an error message indicating that the needed certificate is missing, you will need to add a certificate file to correct the problem. Note: These instructions assume that a browser such as Internet Explorer can successfully connect to the site and that it has the root certificate that is needed. Solution: To add the necessary certificate, complete the following steps: 1. Open a browser, and enter the Web address of the secure site that you are trying to connect to with the Web clipping portlet. After connecting to the site, you should see the SSL Secured icon displayed in status bar of the browser. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Click File > Properties. Click the Certificates button to display the Certificate dialog box. Select the Certification Path tab. Select the topmost root certificate entry in the tree. This is the name of the certificate that you will need to export from the browser. Click OK to close the dialog box. Click Tools > Internet Options from the main menu of the browser. Select the Content tab. Click the Certificates button to display the Certificate dialog box. Select the Trusted Root Certification Authorities tab. Select the root that was previously identified.
12. Click the Export button to open the Certificate Export Wizard dialog. 13. Click Next in the wizard dialog box. 14. Select Base-64 encoded X.509 (.CER) as the format to use for the certificate file.
Chapter 1. Troubleshooting
149
Click Next. Type the file name that you want to use for the certificate file. Click Browse, and select the directory to contain the .CER file. Click Next. Click Finish. Copy the .CER file that you created, and place it into the java\jre\lib\security directory, where WebSphere Application Server was installed. For example, if WebSphere Application Server was installed in C:\WebSphere\appserver, the .CER file must be saved in the C:\WebSphere\appserver\java\jre\lib\security directory. Note: To verify that you have located the correct directory, you should find the cacerts file in the same directory.
21. Restart WebSphere Application Server, and attempt to connect to the secure site with the Web Clipping portlet again.
Problem: SOCKS proxies are not supported for the Web Clipping Editor
Under the Web Clipper Editor Advanced options, there is no option in the Modify firewall options page to differentiate an HTTP proxy from a SOCKS proxy. This is because only HTTP proxies are supported for the Web Clipping Editor. Solution: When modifying the firewall options for a Web Clipping portlet, use only HTTP proxies for your Proxy hostname and Proxy port.
of the link is secured. link is valid. of the link is located in the internet and the proxy setting is link is not redirected.
If you work through those steps and content still does not appear, the problem could be: 1. The destination of the link contains some functions of Javascript which are not supported by the Web Clipper Editor in this release. 2. The destination of the link returns applets or embedded objects like Flash which are not supported by the Web Clipper Editor in this release.
Problem: When using the Web Clipping Editor through Mozilla, users cannot select HTML images
Mozilla is not supported for creating Web Clipping portlets. Solution: Use either Microsoft Internet Explorer or Netscape Navigator as your browser when creating Web Clipping portlets.
150
Troubleshooting guide
Problem: Receive portlet unavailable error when browsing a portlet created with the Web Clipping Editor
If you have a Web clipped portlet that contains a link which requires a third party authentication certificate, you might receive the following error when following that link: This portlet is unavailable. If the problem persists, please contact the portal administrator Solution: Apply the WebSphere Application Server fix that updates the JSSE code. This fix can be found on the WebSphere Application Server Fix Pack and Fixes disc for your operating system. The fix is as follows: /manualfixes/WAS_Security_0707-2003_JSSE_cumulative_Fix.jar Comments: If users will be clipping content from secure sites using https:// or sites that have links to secure sites using https:// this fix should be applied.
Problem: Web Clipping does not show the selection clipped with HTML clipping.
Transcoding must be enabled in order for HTML clipping to work. See Creating a Web clipping portlet for more information.
Contact support
If you have determined that you need IBM assistance to solve a problem, complete one of the following IBM support worksheets. The following worksheets include the information that the IBM Support Center might need to help diagnose your problem. Copy the worksheet into a text editor and fill in the blanks before contacting IBM for support. If requested, you can then send the text file to IBM through e-mail, or just print a copy for your own reference.
Chapter 1. Troubleshooting
151
For contact information, refer to the IBM Software Support site: http://www.ibm.com/software/genservers/portal/support/
Operating System Patch/Maintenance/Service Pack Level: _______________________________ 10. Number of CPUs on this server? _____________________________________________________
Amount of RAM installed: _________________________________________________________ Amount of free hard disk space on all drives: ___________________________________ _______________________________________________________________________________
152
Troubleshooting guide
________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ 12. Describe the network environment:
153
________________________________________________________________________________ 7. Database product and version installed, if any other than Cloudscape (local or remote and on what platform?): ________________________________________________________________________________
8. If an external security manager is in use, please specify here (include platform): Tivoli Access Manager: ____________________________________________________________ Other: __________________________________________________________________________ 9. WebSphere Portals operating system: _______________________________________________ Operating System Patch/Maintenance/Service Pack Level: _______________________________ 10. Number of CPUs on this server? _____________________________________________________ Amount of RAM installed: __________________________________________________________ Amount of free hard disk space on all drives: __________________________________________ _______________________________________________________________________________ 11. Steps to recreate: ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ 12. Describe the network environment: ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ______________________________________________________________________________________
154
Troubleshooting guide
________________________________________________________________________________ ________________________________________________________________________________ 2. Fully qualified hostname and IP address of the target and source system(s): ________________________________________________________________________________ User IDs and passwords used: ________________________________________________________________________________ 3. WebSphere Portal version, release, and PTF level (also please list any PTFs applied): ________________________________________________________________________________ ________________________________________________________________________________ 4. WebSphere Application Server version, release, and PTF level (also please list any UMODs applied) ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ 5. Web server product and version installed, if any (local or remote and on what platform?): ________________________________________________________________________________ 6. LDAP server product and version installed, if any (local or remote and on what platform?): ________________________________________________________________________________ 7. Database product and version installed, if any other than Cloudscape (local or remote and on what platform?): ___________________________________________________________________ 8. If an external security manager is in use, please specify here (include platform): Tivoli Access Manager: ____________________________________________________________ Other: __________________________________________________________________________ 9. WebSphere Portals operating system: _______________________________________________
Operating System Patch/Maintenance/Service Pack Level: _____________________________ 10. Number of CPUs on this server? _____________________________________________________
Amount of RAM installed: __________________________________________________________ Amount of free hard disk space on all drives: _______________________________________ _______________________________________________________________________________ 11. Steps to recreate: ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________
Chapter 1. Troubleshooting
155
________________________________________________________________________________ ________________________________________________________________________________ 12. Describe the network environment: ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________
156
Troubleshooting guide
7. Database product and version installed, if any other than Cloudscape (local or remote and on what platform?): ________________________________________________________________________________ 8. If an external security manager is in use, please specify here (include platform): Tivoli Access Manager: ____________________________________________________________ Other: __________________________________________________________________________ 9. WebSphere Portals operating system: _______________________________________________
Operating System Patch/Maintenance/Service Pack Level: _____________________________ 10. Number of CPUs on this server? _____________________________________________________
Amount of RAM installed: __________________________________________________________ Amount of free hard disk space on all drives: ___________________________________ _______________________________________________________________________________ 11. Steps to recreate:
________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ 12. Describe the network environment:
Chapter 1. Troubleshooting
157
2.
User IDs and access privileges involved (for example, wpsadmin/ Administrator):
________________________________________________________________________________ 3. WebSphere Portal version, release, and PTF level (also please list any UMODs applied): ________________________________________________________________________________ ________________________________________________________________________________ 4. WebSphere Application Server version, release, and PTF level (also please list any UMODs applied): ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ 5. Development (IDE) product and version installed, and on what platform?: ________________________________________________________________________________ 6. Java 2 SDK product and version installed, (java-full version output): ________________________________________________________________________________ 7. Web server product and version installed, if any (local or remote and on what platform?): ________________________________________________________________________________ 8. LDAP server product and version installed, if any (local or remote and on what platform?): ________________________________________________________________________________ 9. Database product and version installed, if any other than Cloudscape (local or remote and on what platform?): ____________________________________________________________________ 10. If an external security manager is in use, please specify here (include platform): Tivoli Access Manager: ____________________________________________________________ Other: __________________________________________________________________________ 11. WebSphere Portals operating system: ________________________________________________ Operating System Patch/Maintenance/Service Pack Level: _______________________________ 12. Number of CPUs on this server? _____________________________________________________
Amount of RAM installed: _________________________________________________________ Amount of free hard disk space on all drives: ___________________________________ _______________________________________________________________________________ 13. Please have answers to these questions ready: What methods are in use?
158
Troubleshooting guide
What is the overall goal of the portlet? __________________________________________ ________________________________________________________________________________ Does it work in the Portal Toolkits Test Environment or in a stand-alone Portal? __ Does the portlet use the Struts portal framework or WSRP? ___________________ ________________________________________________________________________________ Does the portlet use the standard portlet API or the IBM portlet API __________ ________________________________________________________________________________ 14. Steps to recreate:
________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________ ________________________________________________________________________________
Message catalog
The Message catalog lists many of the informational, warning, and error messages for this product.
Reading messages
Each message code consists of a component identifier, a unique number, and a message identifier. Here are some examples. EJPXX1234E Where: v EJPXX is the component identifier, where XX represents a component. v 1234 is the unique four-digit number. v E is for Error. EJPIC1001I Where: v EJPIC is the component identifier for the installation wrapper. v 1001 is the unique four-digit number. v I is for Information. EJPAA1008W
Chapter 1. Troubleshooting
159
Where: v EJPAA is the component identifier for administration portlets. v 1008 is the unique four-digit number. v W is for Warning.
160
Troubleshooting guide
Additional resources
This topic includes links to general resources that might contain relevant supplemental information. The information resides on IBM and non-IBM Internet sites, whose sponsors control the technical accuracy of the information. These links are provided for convenience. Some information is useful, all or in part, for understanding the IBM WebSphere Portal Enable for z/OS product but might not be specific to the WebSphere Portal product itself. When possible, links are provided to technical papers and IBM Redbooks that supplement the broad coverage of the release documentation with in-depth examinations of particular product areas. The following links take you to relevant IBM support and publications sites: IBM WebSphere Portal Version 6.0 - Whats new? Whats new in WebSphere Portal Version 6? This article describes the highlights in IBM WebSphere Portal Version 6.0, and is a good starting point for understanding the new version content and the improvements since previous versions. developerWorks WebSphere WebSphere Portal zone The home of technical information for developers and administrators working with WebSphere products. You can do the following: v Download WebSphere software v Take a fast path to developer domain zones, such as WebSphere Portal, IBM WebSphere Application Server, and WebSphere development tools v Learn about WebSphere products through a newcomers page, tutorials, technology previews, training, and IBM Redbooks
Copyright IBM Corp. 2000, 2006
161
v Get answers to questions about WebSphere products v Join the WebSphere community, where you can keep up with the latest developments and technical papers IBM Redbooks http://www.redbooks.ibm.com/ Publications developed and published by IBMs International Technical Support Organization (the ITSO). The IBM Redbooks site contains references for all IBM products. Search the Redbooks for documents specific to WebSphere Application Server.
162
Troubleshooting guide
9445fa5b416f6e32852569ae006bb65f/ 3d96ba9fea9a252985256d6e0064f0f7?OpenDocument The focus of this publication is the security aspect of the WebSphere Portal single access point with centralized authentication and authorization. Other aspects of security like auditing, firewall, and DMZ are not in the scope of this document. Deploying Lotus QuickPlace, SG24-6535-00 http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/ sg246535.html This IBM Redbook shows you how to install, configure, and deploy Lotus QuickPlace in your organization. It gives step-by-step installation instructions for the Lotus QuickPlace server and describes how to configure it to use the current directories of your organization. IBM WebSphere Application Server V6.0 System Management and Configuration WebSphere Handbook Series, SG24-6451-00 http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/ sg246195.html This IBM Redbook provides the knowledge needed to implement a WebSphere Application Server V5.1 Network Deployment runtime environment, to package and deploy Web applications, and to perform ongoing management of the WebSphere environment. It is one in a series of handbooks designed to give you in-depth information on the entire range of WebSphere Application Server products. WebSphere Application Server V6 Security Handbook (SG24-6316-00) http://www.redbooks.ibm.com/abstracts/sg246316.html?Open This IBM Redbook describes how to design, develop, and deploy secure e-business applications using WebSphere Studio Application Developer Version 5. It includes a detailed overview of WebSphere Application Server V5 Security, including J2EE security, modules and components of a J2EE enterprise application, and programmatic security techniques. It also describes end-to-end security solutions where WebSphere Studio Application Developer V5 is part of an enterprise solution, including integration between WebSphere Studio Application Developer V5 and Tivoli Access Manager . Working with the Lotus Sametime Client Toolkits, SG24-6666-00 http://publib-b.boulder.ibm.com/Redbooks.nsf/ 9445fa5b416f6e32852569ae006bb65f/ f2b73cdd644ac8a485256acc005ca7c7?OpenDocument This IBM Redbook is for developers and architects who want to use Lotus Sametime functionality in applications based on Java, C++, COM, or HTML and JavaScript. It explores capabilities offered by the different Lotus Sametime client toolkits, which you can use to add functionality to existing applications and to create powerful new applications that enable real-time collaboration. It discusses event-based programming, Lotus Sametime services, and the Lotus Sametime Place architecture. WebSphere Portal Server and DB2 Information Integrator: A Synergistic Solution, SG24-6433-00 http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/ sg246433.html
Chapter 2. Additional resources
163
This IBM Redbook provides examples of the synergy between WebSphere Portal Server and DB2 Information Integrator in delivering portal solutions, and will include sample portlets exploiting SQL, UDFs, JDBC, and Web Services. Lotus Domino 6.5.1 and Extended Products Integration Guide http://www.redbooks.ibm.com/abstracts/sg246357.html This IBM Redbook discusses how to install, configure, and integrate Release 6.5.1 of IBM Lotus Domino and the Extended Products. DB2 for z/OS and OS/390: Ready for Java, SG-2464-35 http://www.redbooks.ibm.com/abstracts/sg246435.html?Open This IBM Redbook shows how Java and DB2 for z/OS and OS/390 can work together and form a strong combination that can run your mission-critical enterprise applications. This publication focusses on the new IBM Universal Driver for SQLJ and JDBC, IBMs new JDBC driver implementation, supporting both Type 2 and Type 4 driver connectivity to the members of the DB2 family, including DB2 for z/OS, and DB2 for Linux, Unix and Windows. WebSphere for z/OS V5 Connectivity Handbook, SG-2470-64 http://www.redbooks.ibm.com/abstracts/sg247064.html?Open This IBM Redbook helps you install, tailor, and configure adapters and the Java 2 Platform, Enterprise Edition (J2EE) Connector Architecture (J2CA)-compliant and other connectors that are used by WebSphere Application Server for z/OS Version 5. WebSphere for z/OS V4 Problem Determination, SG-2468-80 http://www.redbooks.ibm.com/abstracts/sg246880.html?Open This IBM Redbook will help customers and IBMers to understand the different aspects of problem determination for WebSphere for z/OS Version 4. Enabling JCE & JSSE Security in WebSphere for zOS Version 5, TD101074 http://www-1.ibm.com/support/docview.wss?uid=tss1td101074 WebSphere for z/OS Version 5 provides support for JCE (Java Cryptography Extensions) and JSSE (Java Secure Socket Extensions). This document covers updating the java.security file to specify additional providers. Performance and tuning tips for WebSphere Application Server for z/OS Version 5.0, TD7005039 http://www-1.ibm.com/support/docview.wss?uid=swg27005039 This document contains performance and tuning tips for z/OS, tuning for subsystems that run on WebSphere Application Server, including DB2, CICS, RACF, TCP/IP, and MQSeries/Java Messaging Services (JMS), as well as tuning tips for WebSphere Application Server runtime environment. Performance Engineering & Tuning WebSphere for z/OS Version 5, PRS804 http://www-1.ibm.com/support/docview.wss?uid=tss1prs804 This document presents information about how to determine if your z/OS system has been tuned for optimal WebSphere performance. Tuning recommendations for WebSphere Application Server for z/OS Version 5.0.1,
164
Troubleshooting guide
including configuration considerations, z/OS system tuning, WebSphere and application tuning, and the effective use of tools. Using DB2 for zOS in WebSphere for zOS Version 5, TD101072 http://www-1.ibm.com/support/docview.wss?uid=tss1td101072 Setting up a JDBC provider for DB2 for z/OS and creation of a DataSource in WebSphere for z/OS involves the JDBC driver locating and loading the DSNJDBC_JDBCProfile.ser file. DB2 for z/OS Version 7 has enhanced the mechanism by which the JDBC driver locates and loads this file to accommodate WebSphere for z/OS Version 5, as of APAR PQ69861. This document covers installing a JDBC provider using this new support.
165
in part for understanding the product. When possible, links are provided to technical papers and IBM Redbooks that supplement the broad coverage of the release documentation with in-depth examinations of particular product areas. Develop high performance Web sites with both static and dynamic content using WebSphere Portal V5.1 http://www.ibm.com/developerworks/websphere/techjournal/ 0506_liesche/0506_liesche.html This paper explains how and why to run an entire Web site -- including the static parts -- on WebSphere Portal with unified deployment, administration, and content management A Secure Portal Using WebSphere Portal V5 and Tivoli Access Manager V4.1, SG24-6077-00 http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/ sg246077.html Portals provide a personalized single point of access to applications, content, people and processes through a Web interface. They also provide underlying services for these applications, such as security, search, collaboration and workflow. A Secure Portal Extended With Single Sign-On, REDP-3743-00 http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/ redp3743.html Many portals are required to access external applications that need some form of user authentication. In most cases, the user credentials required by these applications will differ from those used by WebSphere Portal. While it is possible for the portlet to prompt the user for this credential information and then present it to the external application, such an approach is seldom implemented due to the unsatisfactory user experience. Therefore, a single sign-on (SSO) is required to provide seamless access to the different applications in a portal solution. Develop and Deploy a Secure Portal Solution, Using WebSphere Portal V5.0.2 and Tivoli Access Manager V5.1, SG24-6325-00 http://publib-b.boulder.ibm.com/Redbooks.nsf/RedpieceAbstracts/ sg246325.html Portals provide a personalized single point of access to applications, content, and processes through a Web interface. Secure portal solutions are needed to address the common security challenges, such as authentication, authorization and single sign-on. The IBM Terminology Web site http://www.ibm.com/software/globalization/terminology/ This Web site defines technical terms that are used in many IBM products, and consolidates the terminology into one convenient location. This resource is provided for information purposes only and is updated periodically. IBM takes no responsibility for the accuracy of the information it contains.
166
Troubleshooting guide
Use the following links to find relevant supplemental information. The information resides on IBM and non-IBM Internet sites, whose sponsors control the technical accuracy of the information. These links are provided for convenience. Sometimes, the information is not specific to the IBM WebSphere Portal Enable for z/OS product, but is useful all or in part for understanding the product. When possible, links are provided to technical papers and IBM Redbooks that supplement the broad coverage of the release documentation with in-depth examinations of particular product areas. View links to additional information about: v Programming instructions and examples v Programming specifications on page 168 v Additional applications on page 168
167
Programming specifications
Java Authentication and Authorization Service (JAAS) http://java.sun.com/products/jaas/index-10.html For more information about JAAS specifications, visit the Sun site that is previously mentioned. Portlet specification http://jcp.org/jsr/detail/168.jsp For more information about portlet specifications, visit the Sun sponsored site that is previously mentioned. J2EE information http://java.sun.com/j2ee/ For more information about J2EE specifications, visit the Sun site that is previously mentioned.
Additional applications
IBM Workplace Solutions Catalog at http://catalog.lotus.com/wps/portal/ workplace The portlets that are described in this IBM Workplace Solutions Catalog at http://catalog.lotus.com/wps/portal/workplace are provided by many parties, including IBM. The portlets are listed by IBM in this catalog for your information purposes only. Each of the portlets has an applicable user license agreement. The terms and conditions under which a specific portlet can be used and the responsibilities of the user and the portlet provider are described in the user license agreement for that portlet.
Directory structure
This topic shows the naming conventions used to denote the location of files on the servers and the types of resources you can find in those directories. v WebSphere Portal directory structure (portal_server_root) v WebSphere Application Server directory structure (app_server_root) on page 170 v Lotus Domino directory structure (domino_server_root and domino_data_root) on page 172 v Directories for languages on page 172
168
Troubleshooting guide
169
installation to a WebSphere subdirectory). shared | +-- ext (r/o) | +-- app (r/w) | | +-- config r/w) | | | +- services | +-- nls (r/o) service version (r/w) wcm wmm (mixed)
Contains various .JAR files. WebSphere Portal runtime JARs, TLDs, and other resources. Portal configuration files. Personalization, Feedback and LikeMinds configuration files. WebSphere Portal NLS files. Contains fix packages. Version information for various components. Source Web application files for Web Content Management Member Manager configuration, including attributes of portal users (code will be r/o).
WebSphere Application Server profile directory Throughout this documentation, the location for the WebSphere Application Server profiles is noted as was_profile_root. The following table shows the default WebSphere Application Server location for profiles.
Default location of WebSphere Application Server profiles Operating system z/OS Location app_server_root/profiles/default
WebSphere Application Server configuration directory Throughout this documentation, the location for the WebSphere Application Server configuration files is noted as was_config_root. The following table shows the default WebSphere Application Server location.
170
Troubleshooting guide
Default location of WebSphere Application Server configuration files Operating system z/OS Location was_profile_root/config
wps.war directory The WebSphere Portal enterprise application is installed to the following location within WebSphere Application Servers path:
was_profile_root/installedApps/cell_name/wps.ear/wps.war
The WAR file directory structure for the WebSphere Portal enterprise application contains the following resources.
wps.war | +-- c2a Cooperative portlet resources | +-- doc Portal-level help and readme | +-- DocEditor JSPs for the Rich Text Editor | +-- dtd XML DTDs and schema definitions | +-- html License and privacy HTML files for the portal. | +-- images Common images for the portal | +-- menu Resources for MenuService applet | (Collaborative Components API) | +-- META-INF Standard Java MANIFEST.MF for the | portal Web application | +-- peopleawareness Resources for the people awareness features | +-- screens Screen JSPs for the portal | | | +-- markup_name Subdirectory for each markup type | |-- skins Skin JSPs for the portal | | | +-- markup_name Subdirectory for each markup type | |-- themes Theme JSPs for the portal | | | +-- markup_name Subdirectory for each markup type | +-- virtualportal XMLAccess file for setting up a virtual portal | +-- WEB-INF Protected resources for the portal Web application | +-- wts JavaScript resources for Transcoding Technology
The following directories contain resources for customization. Resources for all other directories in the portal Web application directory structure must not be modified. v /doc v /html v /images v /screens v /skins
Chapter 2. Additional resources
171
v /themes v /virtualportal
The Lotus Domino server data directory is noted as domino_data_root, which is the config root. The following table shows the default location of the Domino data directory if it is not otherwise specified during installation:
Operating system z/OS Location /usr/lpp/lotus/data (config root)
172
Troubleshooting guide
173
| | | | +-| +-| | | | +-| +-| +-| | | +-| +-| +-| | +-| | +-| | +-| | | +-| | | | | | | | | | | | +-| +-| +-| +-|
This directory contains all deployed .WAR files, except for predeployed ones. WebSphere Portal information center and Javadoc. Transcoding component (these subdirectories are linked r/o: bin, lib, plugins, toolkit, XMLConfigRules, and xmlconfig_stage). WAR files prior to deployment.
installedApps (r/w) Active portlet applications extracted to the WAR file directory structure (created during installation). itlm jcr log (r/w) migration (r/w) odc (mixed) pzn (r/w) IBM Tivoli License Manager files. Java Content Repository files. WebSphere Portal log files (created during installation). Scripts used to assist in migrating from previous releases of WebSphere Portal. On-demand client files (./com is r/w; all other subdirectories are r/o). Personalization runtime and resources (This component copies files during installation to a WebSphere subdirectory).
shared | +-- ext (r/o) | +-- app (r/w) | | +-- config r/w) | | | +- services | +-- nls (r/o) service version (r/w) wcm wmm (mixed)
Contains various .JAR files. WebSphere Portal runtime JARs, TLDs, and other resources. Portal configuration files. Personalization, Feedback and LikeMinds configuration files. WebSphere Portal NLS files. Contains fix packages. Version information for various components. Source Web application files for Web Content Management Member Manager configuration, including attributes of portal users (code will be r/o).
174
Troubleshooting guide
The following table shows the default WebSphere Application Server installation location if it is not otherwise specified during installation:
Default location of WebSphere Application Server Operating system z/OS Location /WebSphere/V6R0/AppServer
WebSphere Application Server profile directory Throughout this documentation, the location for the WebSphere Application Server profiles is noted as was_profile_root. The following table shows the default WebSphere Application Server location for profiles.
Default location of WebSphere Application Server profiles Operating system z/OS Location app_server_root/profiles/default
WebSphere Application Server configuration directory Throughout this documentation, the location for the WebSphere Application Server configuration files is noted as was_config_root. The following table shows the default WebSphere Application Server location.
Default location of WebSphere Application Server configuration files Operating system z/OS Location was_profile_root/config
wps.war directory The WebSphere Portal enterprise application is installed to the following location within WebSphere Application Servers path:
was_profile_root/installedApps/cell_name/wps.ear/wps.war
The WAR file directory structure for the WebSphere Portal enterprise application contains the following resources.
wps.war | +-- c2a Cooperative portlet resources | +-- doc Portal-level help and readme | +-- DocEditor JSPs for the Rich Text Editor | +-- dtd XML DTDs and schema definitions | +-- html License and privacy HTML files for the portal. | +-- images Common images for the portal | +-- menu Resources for MenuService applet | (Collaborative Components API) | +-- META-INF Standard Java MANIFEST.MF for the | portal Web application | +-- peopleawareness Resources for the people awareness features
Chapter 3. Directory structure
175
screens | +-- markup_name skins | +-- markup_name themes | +-- markup_name virtualportal WEB-INF wts
Screen JSPs for the portal Subdirectory for each markup type Skin JSPs for the portal Subdirectory for each markup type Theme JSPs for the portal Subdirectory for each markup type XMLAccess file for setting up a virtual portal Protected resources for the portal Web application JavaScript resources for Transcoding Technology
The following directories contain resources for customization. Resources for all other directories in the portal Web application directory structure must not be modified. v /doc v /html v /images v /screens v /skins v /themes v /virtualportal
The Lotus Domino server data directory is noted as domino_data_root, which is the config root. The following table shows the default location of the Domino data directory if it is not otherwise specified during installation:
Operating system z/OS Location /usr/lpp/lotus/data (config root)
176
Troubleshooting guide
177
178
Troubleshooting guide
179
sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact: Vice President Intellectual Property & Licensing North Castle Drive Armonk, New York 10504 U.S.A. Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee. The licensed program described in this documentation and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us. Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurements may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. All statements regarding IBMs future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only.This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples may include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.
180
Troubleshooting guide
Solaris, Java, and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Linux is a registered trademark of Torvalds in the United States, other countries, or both. Intel, Intel Inside (logos), MMX and Pentium are trademarks of Intel Corporation in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. See www.ibm.com/legal/copytrade.html for additional trademarks.
181
182
Troubleshooting guide
Thank you for your support. Submit your comments using one of these channels: v Send your comments to the address on the reverse side of this form. If you would like a response from IBM, please fill in the following information:
Address
E-mail address
___________________________________________________________________________________________________
Fold and _ _ _ _ _ _ _ _ _ _Fold and_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Please _ _ _ _ _ staple _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Tape _ _ _ _ _ _ _ _ Tape _ _ _ _ do not _ _ _ _ NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES
IBM Corporation Information Development Department R0JA P.O. Box 12195 Research Triangle Park, NC 27709-9990
_________________________________________________________________________________________ Please do not staple Fold and Tape Fold and Tape