Front cover Problem Determination Methodology for WebSphere on z/OS Analyzing a problem, finding a cause and solution Exchanging information with IBM Support Resources available for problem solving Rica Weller Robyn Nostalgi ibm.com/redbooks Redpaper International Technical Support Organization Problem Determination Methodology for WebSphere on z/OS March 2006 Note: Before using this information and the product it supports, read the information in “Notices” on page v. First Edition (March 2006) This edition applies to Version 6, Release 0, Modification 1 of WebSphere Application Server for z/OS (program number 5655-N01). © Copyright International Business Machines Corporation 2006. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .v Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii The team that wrote this Redpaper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Become a published author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Chapter 1. Problem determination methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 What problem determination is . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 What PD/PSI is not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Problem determination approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1 Problem determination flowchart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.2 Problem determination process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.3 WebSphere for z/OS specific consideration for PD . . . . . . . . . . . . . . . . . . . . . . . . 1.3.4 The importance of a test environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 The skills needed for WebSphere for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.1 System skills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.2 Skills for deploying and running an application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2 2 2 3 6 7 7 8 8 Chapter 2. Contacting IBM: Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Communicating with IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 The IBM WebSphere support structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Before contacting IBM Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Define the problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2 Determine if this situation has already been reported. . . . . . . . . . . . . . . . . . . . . . 2.3.3 Mustgather: Gather background information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 Determine the business impact. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 How your call is handled by IBM Software Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1 Opening a Problem Management Record (PMR) . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.2 Investigating a PMR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.3 How technical questions are handled by IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Exchanging data with IBM via FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Copy the Job log into a z/OS data set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.2 Compress data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.3 FTP instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.4 Naming conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 IBM contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 12 12 13 13 13 14 16 16 16 17 18 18 19 19 20 21 21 Chapter 3. Information sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 WebSphere for z/OS and its support pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Techdocs: Whitepapers, Hints and Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Redbooks and draft publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Sources of information for developers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Other helpful Web sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6 Educational information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 24 29 29 30 31 34 Appendix A. Messages and codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 A.1 WebSphere for z/OS message codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 © Copyright IBM Corp. 2006. All rights reserved. iii A.1.1 Specific Java component messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.2 Minor codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.3 Abends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.2 System and component message table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 40 41 41 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 iv Problem Determination Methodology for WebSphere on z/OS Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing, IBM Corporation, North Castle Drive Armonk, NY 10504-1785 U.S.A. The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web 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. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. 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. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples 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. COPYRIGHT LICENSE: This information contains sample application programs in source language, which illustrates programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM for the purposes of developing, using, marketing, or distributing application programs conforming to IBM's application programming interfaces. © Copyright IBM Corp. 2006. All rights reserved. v Trademarks The following terms are trademarks of the International Business Machines Corporation in the United States, other countries, or both: Eserver® alphaWorks® eServer™ z/OS® zSeries® DB2® IBM® IBMLink™ Language Environment® MVS™ Parallel Sysplex® Redbooks™ Redbooks (logo) RACF® RETAIN® S/390® Tivoli® WebSphere® ™ The following terms are trademarks of other companies: EJB, Java, JDK, JVM, J2EE, Sun, Sun Java, SNM, and all Java-based trademarks 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. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. vi Problem Determination Methodology for WebSphere on z/OS Preface This IBM® Redpaper describes the general problem determination methodology and how it applies to a WebSphere Application Server for z/OS environment. We review the skills necessary to perform problem diagnosis for WebSphere® for z/OS® and provide information to assist you when communicating with IBM support. We also provide you with additional information and resources all aimed at helping you find solutions to your IT systems’ problems. The team that wrote this Redpaper This Redpaper was produced by a team of specialists from around the world working for a limited period, a residency, at the International Technical Support Organization, Poughkeepsie Center. Rica Weller is a Project Manager at the International Technical Support Organization (ITSO), working out of New Zealand and the U.S.A. She was a Systems Engineer for S/390® for two years and as a Senior Consultant for IBM WebSphere Business Integration on z/OS in the Competence Center with IBM Germany for three years. She also taught classes, presented at several conferences, and co-authored several Redbooks™ about WebSphere on z/OS and zScholar Basics. Rica holds a degree in Business Administration from TU Dresden, Germany, and a master’s degree in Business from Massey University, New Zealand. Robyn Nostalgi is a IT Software Support Specialist working in the IBM Support Center in Sydney, Australia, and she has been in this role for over 10 years. She has specialized in support customers running WebSphere Application Server on z/OS, and also worked in the zSeries® Software Support team doing defect and non-defect support for all z/OS operating system related software components. Thanks to all authors of the Redbooks WebSphere for z/OS V5 Problem Determination, SG24-6880, and WebSphere Application Server V6 Problem Determination for Distributed Platforms, SG24-6798, and the support team of the IBM International Technical Support Organization, Poughkeepsie Center, for their contributions to this project. © Copyright IBM Corp. 2006. All rights reserved. vii Become a published author Join us for a two- to six-week residency program! Help write an IBM Redbook dealing with specific products or solutions, while getting hands-on experience with leading-edge technologies. You'll team with IBM technical professionals, Business Partners and/or customers. Your efforts will help increase product acceptance and customer satisfaction. As a bonus, you'll develop a network of contacts in IBM development labs, and increase your productivity and marketability. Find out more about the residency program, browse the residency index, and apply online at: ibm.com/redbooks/residencies.html Comments welcome Your comments are important to us! We want our papers to be as helpful as possible. Send us your comments about this Redpaper or other Redbooks in one of the following ways: Use the online Contact us review redbook form found at: ibm.com/redbooks Send your comments in an email to: redbook@us.ibm.com Mail your comments to: IBM Corporation, International Technical Support Organization Dept. HYJ Mail Station P099 2455 South Road Poughkeepsie, NY 12601-5400 viii Problem Determination Methodology for WebSphere on z/OS 1 Chapter 1. Problem determination methodology In this chapter we discuss a general approach to problem determination methodology and how it applies to a WebSphere Application Server for z/OS environment. We explain how to analyze a problem and what steps can be taken to find its cause and solution. We discuss the skills needed for WebSphere for z/OS problem determination. Problem determination (PD) is not a process unique to the software industry. A doctor for example uses a problem determination process when presented with a sick patient. They identify initial symptoms and ask their patient questions to gain a better understanding of the problem. They order tests, analyze results and sometimes consult with a specialist. The steps we take during the PD process likewise help us define and identify the problem and find a solution. © Copyright IBM Corp. 2006. All rights reserved. 1 1.1 What problem determination is The term Problem Determination/Problem Source Identification (PD/PSI) is used to describe the broad topic of finding out “what went wrong?” and “why did it go wrong?” when there is a problem with a system. This means identifying which component of the system is responsible for causing the problem. The goal of PD/PSI, in its most basic sense, is to get to the root of a problem. It is similar to what a programmer might call debugging, but on a much larger scale. PD/PSI includes debugging applications, but also diagnosing the system at large by investigating product configurations and verifying the means by which all of the system's components interact. When a problem or system is complex then you need to adopt a more structured and systematic approach in order to determine what caused the problem. You may follow the process shown in the general problem determination (PD) flow chart we describe in 1.3.1, “Problem determination flowchart” on page 2. 1.2 What PD/PSI is not There are many symptoms that an enterprise system can show that are often classified as “problems”. Poor system performance, for instance, can definitely be a problem. The process of checking and solving performance problems is often referred to as Tuning. Tuning a system involves its own separate set of tools and processes. Similarly, poor page flow on a Web site can cause confusion and problems for users, but this is an interface design issue, and outside the scope of PD/PSI. Understanding the difference between PD/PSI and Tuning is very important and knowing when to use what will save you a lot of time. PD/PSI fixes functional problems while Tuning means adjusting the system and application; it handles problems associated with slow processes. 1.3 Problem determination approach In this section we describe the steps involved in the problem determination process in general terms. We introduce the common problem symptoms found in a WebSphere Application Server for z/OS V6 environment. First we use a flowchart to graphically show the steps, decisions and flow in our problem determination process. Then we describe each step in the process and what is involved and what should be considered at each step. 1.3.1 Problem determination flowchart We use a flowchart to graphically represent the steps, decisions and flow of the problem determination process. 2 Problem Determination Methodology for WebSphere on z/OS 1 2 Identify problem symptom Ask questions 3 Gather problem documentation 4 Analyze documentation 10 8 5 Documented and conclusive ? No 7 Identified problem/ solution ? Consult reference information sources No 9 Prepare and send problem documentation Yes Yes 6 6 Contact IBM support Take corrective action Take corrective action Figure 1-1 General problem determination flowchart 1.3.2 Problem determination process The tasks outlined in the flowchart are expanded into detail in the following steps: 1. Identify the problem symptoms 2. Ask questions 3. Gather the documentation 4. Analyze the documentation 5. Documented and conclusive 6. Take corrective action 7. Consult reference information sources 8. Identified problem and solution 9. Prepare and send problem documentation 10.Contact IBM support 1) Identify the problem symptoms Before you can begin to solve a problem you need to know what type of problem you have. We start the problem determination process by identifying the symptoms of the problem. Every time a software problem occurs, some kind of indication is given about it. It may be an error message, a wrong output, an abend, no response or bad response times, or a message returned by the browser. These are called symptoms. Chapter 1. Problem determination methodology 3 It is very common for more than one condition to exist per problem. The more complicated the scenarios are the more likely it is, a combination of problems lead to the symptoms you experience. Therefore, always keep an open mind when performing Problem Determination. Describe the symptoms of the problem. If there are multiple problems, try to separate them and deal with them independently. Be careful about assumptions. 2) Ask questions During this step we want to identify the background or supporting information to the problem and we do this by asking questions. A good place to start is to identify if any recent changes have taken place on the system. The questions to consider: Has there been a change to the software operating system or the application server software? Had there been an upgrade, new maintenance level applied or IPL? Have there been any changes to the environment like network topology, hardware configuration or increase in the number of users? Have we made changes to the back end systems that we are connecting to? Have there been any new applications deployed, changed, upgraded? Have we run this application, server or system successfully before? When did the symptoms first appear? Always when system under peak load? Always after backup jobs? Can you reproduce the error? Asking these types of questions can help us eliminate potential causes early in the process. The answers to the questions form part of our symptom data. 3) Gather the documentation The type of information we need to gather depends on the type of symptoms we are experiencing but essentially what we are doing at this stage is collecting evidence of the problem. So if the symptom is an error message then you will need to obtain and examine the log or trace which shows the message. Document your PD steps. Keep a log of symptoms, messages, files, tests, results of tests, and conclusions. Retrace the steps described to recreate the problem and see the results yourself. Understand the meaning behind the request that has created or induced the problem. This will help you isolate the problem. Use a controlled test environment when possible. Knowing what data to collect and how can be difficult. There will be more documentation about the analysis of symptoms in detail in future. Until then use the Redbooks WebSphere for z/OS V5 Problem Determination, SG24-6880, and WebSphere Application Server V6 Problem Determination for Distributed Platforms, SG24-6798. We also use the term mustgather doc. This is a term used to describe the essential or minimum problem documentation required to analyze a problem. We continue to explore the mustgather documentation in 2.3.3, “Mustgather: Gather background information” on page 14. 4 Problem Determination Methodology for WebSphere on z/OS Regardless of the type of problem IBM will need to know the software levels of your system. 4) Analyze the documentation The documentation that is obtained will depend on the type of problem symptom. It is also dependent on what you have enabled on your system. Some output is available by default while others, like traces, may need to be enabled. How to enable the different output received from an error is covered in Chapter 2, “Tools for Problem Determination” in the Redbook WebSphere for z/OS V5 Problem Determination, SG24-6880. Symptoms like Abend, Loop and Incorrect Output are often accompanied by messages, or you can find indications in traces and logs. Check the data you have collected for this. Analyze the messages, logs, and traces. 5) Documented and conclusive In this step you should check the product documentation. These are the product reference manuals or product Web sites to determine if your problem is documented. In the case of an error message the product documentation describes the reason for the error and also possible corrective action. 6) Take corrective action The action you take depends on what is the cause and the recommended solution to your problem. The typical outcome or action you take falls into the following categories: The product works as designed. In this case you can accept the design and adjust your system accordingly or you can request a design change. This is an official request to change the product design that is assessed by technical staff, usually the product developer. You find a work-around for your problem. This means that changes have to be made to your WebSphere for z/OS system to circumvent the problem. In some cases this work-around is the solution. In other cases it is a temporary solution in pace till a permanent fix is found. You find a problem scenario or symptom described in an APAR. In this case you apply the fix (PTF) associated with the APAR to correct the problem. Your problem scenario or symptom is not found in the WebSphere for z/OS IBM support page. In this case you need to consider the problem is either: – A new WebSphere Application Server for z/OS problem. This need to be reported to IBM so they can produce a fix. – It is a user error. This includes configuration, setup or procedural error. This needs to be corrected by the user. – It is an application problem. This need to be presented to the application owner or developer to correct. 7) Consult reference information sources Information sources available come in many forms. It can be a product manual, a Web site pointing to product fixes, a colleague with specialist skill, an online technical forum and IBM software support. If your symptom is an error message then you should check the meaning of the message in the product manuals. As this may point you to the exact cause of the error and tell you what is Chapter 1. Problem determination methodology 5 required to fix it. If not then you can access IBM support data and search on your symptoms. When you search on your symptom you may find other like problems reported by customers. These problem records can tell you what was done or recommended in order to fix the problem. Refer to Chapter 3, “Information sources” on page 23, in which we outline what information sources are available to you and how you can get access to them. Sometimes your problem is very serious and your expertise in the product area is limited. Then you may choose to go directly to the step of calling IBM support rather than try to analyze your own trace or dump. 8) Identified problem and solution Using the information sources you may have identified the problem and found a solution and can now take corrective action. If you have not been able to identify the problem or find a solution you need to prepare and gather the problem determination documentation. 9) Prepare and send problem documentation If after consulting your information sources you have been unable to determine exactly what the problem is or find the cause then you will need to prepare all the problem documentation you have collected and get this ready to forward to IBM support. 10) Contact IBM support Please refer to Chapter 2, “Contacting IBM: Information” on page 11 where we provide, in detail, the options available when you need to contact IBM. We also explain the WebSphere support teams and structure. 1.3.3 WebSphere for z/OS specific consideration for PD Keep these points in mind when working with WebSphere for z/OS problems: WebSphere for z/OS is a complex software product involving many z/OS components, and therefore requires intensive system administration. WebSphere for z/OS components require many environment parameters and variables to be set to a specific value. User-set WebSphere for z/OS components require consistency throughout your environment. Not all problems are WebSphere for z/OS related. Consider all your variables in your specific z/OS environment in order to eliminate those that are definitely not relevant. We suggest that you always keep detailed, up-to-date records of the following items when working on a problem: 1. Your network topology 2. A high-level application description 3. A detailed model of your application 4. A detailed model of how your WebSphere for z/OS application interacts with other IBM products, tools, or third-party software 5. A log of your WebSphere for z/OS setup 6. e-fixes installed for WebSphere for z/OS and other components interacting with your WebSphere for z/OS system, such as WebSphere MQ and others 7. A log of your hardware specifications 6 Problem Determination Methodology for WebSphere on z/OS Keep in mind that a history log of changes works much better than a simple log of the current environment conditions. It is always best to retrace your steps up to the point of failure. 1.3.4 The importance of a test environment You also need to consider the environment your problem occurs in. There are two major types of environments in which problems have to be identified: 1. Test Environments and 2. Production Environments Test Environments are usually easier to debug because they can easily be changed without any business impact. On the other hand, debugging production environments impact your business, and is therefore much more difficult. You might not be able to introduce change to this environment easily as it could lead to interruptions or disturbance of you business. However, it is not recommended to change your environment drastically rather apply thoughtful PD/PSI methodology to your components and configurations based on symptoms, causes, and analysis in order to find logical solutions to your problems. 1.4 The skills needed for WebSphere for z/OS It is very important to consider that managing and administering a WebSphere system properly requires expertise in many different areas. This is also illustrated in Figure 1-2. Share information Communicate z/OS System Programmer Type text Type text Type text Type text Type text Type text Networking / TCP/IP Security / RACF WebSphere on z/OS Application deployment Application Development Work together! Cooperate WebSphere Administrator Figure 1-2 Working together Working closely together will avoid many problems and save time and money. Ensure that there are sufficient systems programming and application deployment skills and experience, since WebSphere for z/OS utilizes most advanced features and functions of the Chapter 1. Problem determination methodology 7 operating system. A list of these functions is available in WebSphere Application Server for z/OS Version, 6.0.1: Migrating, coexisting, and interoperating, SA23-2207. You will need systems programming skills in all these areas. If you try to set up the WebSphere runtime without good skills or assistance in these areas, you are bound to have many frustrating problems and delays. See 3.6, “Educational information” on page 34 for resources to improve your skills for Problem Determination for WebSphere for z/OS. 1.4.1 System skills The following skill areas are critical to successfully installing and establishing a runtime of WebSphere for z/OS. These skills are more or less “traditional”: z/OS - to install software products and related pre-requisites; and to set up required OS resource definitions and settings UNIX® System Services - to set up a functional HFS and UNIX environment TCP/IP - to configure connectivity for WebSphere clients and servers RACF® (or equivalent) - to authenticate WebSphere clients and servers and authorize access to resources Logger - to set up log streams for RRS and the WebSphere error log Parallel Sysplex® - to implement multi-system configurations RRS - to implement resource recovery services and support two-phase commit transactions ARM - to set up automation process for stopping and starting up WebSphere runtime environment. Although deemed to be optional, it is crucial to have all operational processes automated in a multiple LPARs multiple application servers environment. WebSphere - to customize and set up WebSphere administrative servers and application servers. Configure WebSphere resources as required by application. 1.4.2 Skills for deploying and running an application Beyond the traditional skills, you need people with skills in developing, deploying and running the applications, while the development is usually done by third-party vendors. The people who are deploying and running the application should: Understand the WebSphere for z/OS structure Understand the J2EE™ architecture (e.g., understand how the deployment descriptor fits into their WebSphere for z/OS configuration) Be able to use ASTK or WebSphere Studio to modify deployment descriptors, view layout of JARs, WARs, etc. or to create EAR files. Be familiar with and capable of setting trace settings for WebSphere to trace various components (Web container, EJB™ container, class loader etc.) Be able to use the Administrative Console, or WSAdmin, to create J2EE server instances and install J2EE applications. Be able to understand output of job log, WebSphere for z/OS error log, and trace output of runtime and J2EE servers as they relate to troubleshooting deployment problems Work closely with system programmers for WLM configuration, and creating procedures for J2EE server instances 8 Problem Determination Methodology for WebSphere on z/OS Work closely with the Security Administrator to define userids and groups for J2EE Control Regions and Server Regions as well as the EJB security environment Work closely with application developers for defining data sources, resolving external EJB references, understanding the logic of application, etc. Be familiar with USS and comfortable using the shell Be familiar with their TCP/IP setup and able to use commands such as tracert, netstat And, optionally they should: Work closely with the DB2® Administrator, WebSphere MQ Administrator, etc. in case of problems with data sources Be familiar with LDAP and able to understand LDAP traces, and know how to use the LDAP browser, etc. Figure 1-3 illustrates what Application Development and Deployment mean. You should always be aware of all these dependencies. The Theory Design Build Assemble Deploy Build Assemble Deploy Reality Design Rules and constraints down the line influence earlier actions Figure 1-3 Deploying applications It is unlikely that any one person can possess all these skills. It takes a team of specialists to set up the WebSphere runtime and run the server. For specific courses and the “roadmaps” on the same site for an organized view of the curricula, see the class catalogs at: http://www.ibm.com/services/learning/ Chapter 1. Problem determination methodology 9 10 Problem Determination Methodology for WebSphere on z/OS 2 Chapter 2. Contacting IBM: Information This chapter provides information to assist you when communicating with IBM Support. We describe the WebSphere Application Server for z/OS support team structure and cover how to place a Problem Management Record (PMR) with IBM Support and also how to exchange information and send documentation to IBM Support Teams. © Copyright IBM Corp. 2006. All rights reserved. 11 2.1 Communicating with IBM This section deals with the communication between customers and IBM. Customer experiences with IBM Support departments show that some critical situations in handling and solving a software problem are results of a lack of communication and information. We want to contribute to filling this gap. How is IBM Support structured? What to do first if a software problem is encountered? What information and data is needed? How to report this problem to IBM? These are the questions we answer here. Many of these items are an excerpt of what is also pointed out in the IBM Software Support Guide on the Internet, where much more information is available, such as: Software Support Handbook Overview Enhanced Support Contacting IBM No support contract Preventing problems Support contacts (worldwide) Additional offerings Acronyms and other terms (really helpful for finding IBM terms) You can find the Guide at: http://techsupport.services.ibm.com/guides/handbook.html 2.2 The IBM WebSphere support structure Figure 2-1 shows a bird’s eye view of how IBM Support is structured. IBM Software Support - Worldwide Structure customer entitlement Frontend Frontoffice (domestic) Teams Backoffice experts Backend Change Teams and Development Teams usually in labs Figure 2-1 IBM support structure If a problem is reported via a Problem Management Record (PMR), this usually happens via the Problem Entry helpdesk or Front office Teams. The next level is the Front-end Support Personnel, who usually have the broader skills about IBM software products. These people, especially in the Front Office Teams, also have a national language approach. If more in-depth skills are needed, the back end becomes involved (for example, IBM software laboratories), where the software is developed and necessary code changes are made. Communication between front-end and back-end support works very well due to the worldwide IBM network and the fact that the teams usually know each other well and use all communication vehicles. 12 Problem Determination Methodology for WebSphere on z/OS 2.3 Before contacting IBM Support There are various means to getting support for your specific problem. You can benefit immediately from the IBM extensive Web-based self help support Web site, where you can download fixes, search on keywords, find how-to information and possibly solve your problem, all before contacting IBM Support directly. The latest information about getting support for WebSphere z/OS can be found at: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ Tip: Search using the component id 5655I3500 as one of the keywords. This will reduce the search results to only WebSphere Application Server for z/OS problems and APARs. The following sections describe actions you should take before contacting IBM Support Center. Most of these information are also described in the TechDoc Steps to getting support for WebSphere Application Server, at: http://techsupport.services.ibm.com/guides/handbook.html 2.3.1 Define the problem Being able to articulate the problem and symptoms before contacting software support will expedite the problem solving process. It is very important that you are as specific as possible in explaining a problem or question to IBM software specialists. The specialists want to be sure that they provide you with exactly the right solution, so the better they understand your specific problem scenario, the better they are able to resolve it. Try to recreate the problem. Document the following: Steps you took to recreate the problem, and any symptoms or error messages you observe. Some typical details are: – Date and Time – User name or user ID involved – LPAR name, server name, job name or STC name, etc. Recent changes that have been made to your processing environment, such as hardware or software that has been added or removed System configuration updates Please be aware that you should report only one problem or question per PMR. This avoids confusion and misunderstandings about the case that’s reported in the PMR. 2.3.2 Determine if this situation has already been reported The problem might already be documented and resolved, so check these product support resources to see if the answer you are looking for is available: 1. Information Centers and Release Notes Information Centers provide fast, centralized access to WebSphere Application Server product information, available in multiple languages and updated regularly. The problem might also be documented in the release notes and in the readme file packaged with the product. 2. Software and hardware prerequisites Chapter 2. Contacting IBM: Information 13 Verify the product release and major update requirements for the software you are running, i.e., WebSphere Application Server for z/OS V6 and its requirements. 3. WebSphere Application Server related Product support Access APARs, Technotes, and PTFs, register to receive e-mail notifications about technical alerts or new downloads, and use an advanced search feature that searches all IBM knowledge bases, such as Redbooks and Information Centers. 4. MySupport Register to receive e-mail notification about critical issues, IBM product updates, and items of interest. 5. Link2000 For IBM Eserver® zSeries users with installations that have access to Link2000 (previous IBMLink™), an interactive online database program, you can: – Search for an existing authorized program analysis report (APAR) that is similar. – Search for an available program temporary fix (PTF) for the existing APAR. – Order the PTF if it is available. 6. DeveloperWorks WebSphere The gateway to WebSphere technical information for developers and administrators, featuring: – Zones and roadmaps for specific products, in depth technical articles, tutorials, white papers, and links to downloads, technical previews, (2 of 8) steps to getting support for WebSphere Application Server and plug-ins. – Latest news on WebSphere products and offerings. 2.3.3 Mustgather: Gather background information Mustgather documents are documents that aid in problem determination and save time resolving Problem Management Records (PMRs). These documents are located on the eSupport site and contain specific instructions about what documentation to gather for specific problems. You can find Mustgather documents by searching on the word Mustgather on the eSupport Web site: http://www.ibm.com/software/webservers/appserv/zos_os390/support These are some of the MustGather documents for WebSphere for z/OS which might help you: Mustgather: Read first for WebSphere Application Server for z/OS Mustgather: High CPU causing Hang or Loop running V5 for z/OS MustGather: Plug-in Regeneration Problems for V5.0 and V5.1 MustGather: Plug-in problems in V5.0 and V5.1 on z/OS MustGather: System management for synchronization failures MustGather: System management discovery problems MustGather: ABENDEC3 RC=413000x for 4.0, 5.0 and 5.1 for WebSphere Application Server for z/OS MustGather: wsadmin problems in V5 MustGather: Administrative console problems MustGather: A hang occurs when running WebSphere Application Server for z/OS 14 Problem Determination Methodology for WebSphere on z/OS Mustgather: Security problems with WebSphere Application Server z/OS V5 To effectively and efficiently solve a problem, the software specialist needs to have all of the relevant information. Being able to answer the following questions will help IBM Support personnel in their efforts: What levels of software were you running when the problem occurred? Please include all relevant products, that is, the operating system as well as related products. Typically the following information should be included: – Operating System version – WebSphere Application Server (Base or ND) version – Java™ run time (JDK™ or JRE) version – Host Security software (RACF, ACF2 or TopSecret) version – Optionally: DB2, MQ, HTTPD, etc. Major configuration such as the following should also be mentioned, if relevant: – Monoplex or Sysplex – Global security – Clustered or non-clustered application Has the problem happened before, or is this an isolated instance? What steps led to the failure? Can the problem be recreated? If so, what steps are required? Have any changes been made to the system (hardware, network or software)? Were any messages or other diagnostic information produced? If yes, what were they (for example, trace record, dump output)? It is often helpful to have a printout of the message numbers of any messages you received before calling IBM. The most common data requested by IBM is the following: System log (SYSLOG): The z/OS system log, holding assorted system error messages and a few WebSphere error messages WebSphere Server job logs: Application server job logs contain most of the configuration settings, stderr and stdout messages as well as CEEDUMP and snap dumps. Job logs for deployment manager, node agent and daemon servers may also be required depending on the problem nature. WebSphere Error Log: Target for WebSphere error messages Dump data sets: If system abend occurred a JVM™ transaction dump and SVC dump may be produced. In most cases, you will be asked to compress (terse) and FTP them to designated FTP site for IBM Support center. In some situations where you have to cancel server region in order to overcome a problem, be sure to request a SVCdump when cancelling. Component trace (CTRACE) message log: If more details information is required, IBM Support will request you to have the component trace writer and debug be turned on to display more detailed trace information in the message log. How to get this data is also described in the WebSphere for z/OS Information Center at: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp Chapter 2. Contacting IBM: Information 15 Define your technical question in specific terms and provide the version and release level of the products in question. 2.3.4 Determine the business impact You need to assign a severity level to the problem when you report it, so you need to understand its business impact. Table 2-1 shows descriptions of the severity levels. Table 2-1 Problem severity levels Severity Level Definitions Examples Severity 1 Critical business impact. This indicates you are unable to use the program, resulting in a critical impact on operations in a production environment. This condition requires an immediate solution. a) All users of Tivoli® Problem Management are unable to register a call. b) An Application Server running business-critical applications crashes and does not come up again. Severity 2 Significant business impact. This indicates the program is usable but is severely limited. All users of Tivoli Problem Management receive a database manager error while attempting to view open problems. Severity 3 Some business impact. This indicates the program is usable with less significant features (not critical to operations) unavailable. A client cannot connect to a server. Severity 4 Minimal business impact. This indicates the problem causes little impact on operations or that a reasonable circumvention has been implemented. Documentation is incorrect. 2.4 How your call is handled by IBM Software Support In order to submit a problem to the WebSphere Application Server for z/OS support team you need to open a Problem Management Record (PMR). 2.4.1 Opening a Problem Management Record (PMR) The following are necessary when opening a PMR: IBM Customer number Contact name, phone number and e-mail address Operating System Name and Version The product name and the Component ID of the product. The component ID for WebSphere Application Server for z/OS V6 is 5655-N01. 16 Problem Determination Methodology for WebSphere on z/OS There are several options available to submit your problem to IBM support some you are familiar with or prefer already. These options are: 1. Telephone your local IBM support directly and the person who takes you call creates a Problem Management Record (PMR) with the details you provide. The software support handbook provides a list of IBM service numbers. http://techsupport.services.ibm.com/guides/contacts.html 2. Using the Web problem submission tool to submit an Electronic Service Request (ESR) at the following site. http://www.ibm.com/software/support/probsub.html 3. Use IBMLink 2000 to place your own electronic version of the Problem Management Record which is sometime referred to as an ETR. You need to be a registered IBMLink 2000 user to use this option. IBMLink 2000 is also referred to as servicelink. https://www.ibm.com/ibmlink/link2/logon/logonPage.jsp Regardless of which option you choose all software support calls for z/OS software products are records in the IBM RETAIN® (REmote Technical Assistance Information Network) system. This system is used world wide by all the support teams and is a very effective tool for IBM support teams to communicate. The advantage of placing an electronic call using ESR or IBMLink 2000 is that you are available to view the updates in the record and monitor the status of your request. Once logged, a unique problem management record (PMR) or Incident/Support Case, is created.This record number is allocated regardless of how the problem is submitted. Make note of this PMR number, Incident number, or Support Case number and use it in any future communication on this issue with the support center. Your PMR, Incident, or Support Case is routed to a resolution team for handling. You may be transferred directly to the resolution team or your issue will be placed in a queue for callback. 2.4.2 Investigating a PMR At the resolution team level your call is researched, resolved, or escalated as appropriate. Due to the level of specialization required to maintain superior technical expertise at the team level, it is sometimes necessary to involve more than one support team in resolving a particular software problem. This is easily handled, as IBM support teams are all networked together and work as one to resolve whatever problems or issues arise. In order to investigate the issue, IBM may need to access information on your system relative to the failure, or may need to recreate the failure to get additional information. It can also happen that any problem data/material is requested by IBM Support during a problem’s lifetime. In case of a very difficult problem scenario, some possible areas have to be excluded where it is sometimes necessary to gather different data, such as traces, to isolate the problem. Should the problem be configuration-related, it is possible you may need to recreate the problem to get that required information. Chapter 2. Contacting IBM: Information 17 During this investigation process, the Resolution Team determines whether your defect issue falls into one of three categories: 1. It is the result of a software defect that has previously been reported. A fix or work-around is provided to circumvent or correct the issue. If no work-around is available and it is determined that one is required, the Resolution Team will work with you to find the best feasible work-around. The Resolution Team advises you when the defect (APAR) is closed, assists in fix implementation and updates your problem record. 2. It is the result of an IBM software defect that has not been reported before. The Resolution Team will work with you to create an Authorized Program Analysis Report (APAR) or Software Problem Report (SPR) to track the resolution of the defect. These APARs and SPRs are routed to the appropriate development teams. Because of the complexities of the environments supported and the development, verification and testing resources required, defect fixes may require an extended period of time for resolution. For high impact problems, the resolution teams will make every effort to develop a work-around that you can use until your APAR or SPR has been resolved. 3. It is a problem that is not defect-related. If it is not a software defect in supported IBM code, then the Resolution Team might continue to work on the problem for a solution only at the request and agreement of the customer under a separate service agreement. 2.4.3 How technical questions are handled by IBM Technical question support enables you to obtain assistance from IBM for product-specific, task-oriented questions regarding the installation and operation of currently supported IBM software. In the course of providing answers to your technical questions, Support people may refer you to product documentation or publications, or they may be able to provide a direct answer to assist you with the following: Installation Usage (how-to) Specific usage/installation questions for documented functions Product compatibility and interoperability questions Technical references to publications (Redbooks, manuals, etc.) Assistance with interpretation of publications Configuration samples Planning information for software fixes IBM database searches Software Maintenance or Support Line are not structured to address questions on performance, consulting, or extensive configuration questions. Additional telephone and on-site support services are available to meet these needs. For further information about these services, contact your IBM Representative who can help direct you to the persons who can discuss your needs. This could be handled, for example, by consultants and architects in the ITS Offerings area. 2.5 Exchanging data with IBM via FTP The most common and usually preferred way to exchange data with IBM is to send it to an FTP server. Follow the steps described in this section to ensure smooth data transfer. 18 Problem Determination Methodology for WebSphere on z/OS 2.5.1 Copy the Job log into a z/OS data set If you got a dump or trace, this is written to a z/OS data set or to the job log. There are two ways to copy a job log into a data set. You can use a normal TSO command, such as: TSO OUTPUT jobname(jobnumber) PRINT(TEST.DATASET) KEEP Unfortunately, this function is often limited to your own user id and you can only print jobs that are in the HELD OUTPUT queue. So it might be better to use the SDSF-based function. You can either use the XDC action line command on any SDSF panel (x - output, d dataset, c - close after print), or you can go into the actual system output (SYSOUT) file and use the print command on the command line. You first have to open the print with the print odsn datasetname command. Afterwards you can use the print command without any options to print the complete file, or use print 200 400 to print a specific range of lines. You can enter help print and press Enter to get more details and options. Then you either have to enter print close or leave SDSF to close the print file. Otherwise you can amend the file with other print commands. 2.5.2 Compress data Make sure that large files or data sets are compressed before sending them to any FTP server. Compression decreases the size of the file and the amount of time needed to send the file to an FTP server. Be conscious of the binary/ASCII settings and send your file/data set in the proper format. Compressed data should always be sent in binary instead of ASCII format. There are three possible ways to compress data: 1. TRSMAIN/Packlib 2. tar command 3. zip TRSMAIN/Packlib Using TRSMAIN (also known as Packlib) for compressing data is the most common way in the z/OS environment. A big advantage of data sets in “tersed” (packed) format is that the data set attributes are stored and the file can easily be uploaded and “untersed” (unpacked) in another z/OS system without guessing on the DCB parameters. If you send a data set without using TRSMAIN, make sure to provide IBM Support with values such as LRECL, RECFM, BLKSZ and space requirements. TRSMAIN can be downloaded from: ftp://ftp.software.ibm.com/s390/mvs/tools/packlib/ Once the TRSMAIN is installed, use the sample JCL in Example 2-1 to create your own job with proper modification to &PACKLIB_PDS, &input_dataset and &tersed_output in order to compress &input_dataset into its compressed format. Example 2-1 Job to invoke TRSMAIN //PACKIT JOB 'ACCOUNTING INFORMATION',NOTIFY=&SYSUID. //**************************************************** Chapter 2. Contacting IBM: Information 19 //* * //* TRSMAIN with PACK option * //* * //**************************************************** //JOBLIB DD DISP=SHR,DSN=&PACKLIB_PDS //STEP EXEC PGM=TRSMAIN,PARM=PACK //SYSPRINT DD SYSOUT=H //INFILE DD DISP=SHR,DSN=&input_dataset //OUTFILE DD DISP=(NEW,CATLG),UNIT=SYSDAL, // DSN=&packed_output, // SPACE=(CYL,(ppp,sss),RLSE) The JOBLIB DD can be eliminated if the &PACKLIB is included in the LNKLST concatenation. The &input_dataset in the INFILE DD must be modified with the proper data set name that needs to be compacted, and the &packed_output in the OUTFILE DD must be modified with the data set name accordingly. The ppp and sss are the primary and secondary space for the output data set. You can also do that via an ISPF dialog by entering the program name on the command line and filling in the fields on the related panels. The tar command Files in any HFS directory in Unix System Services can be compressed using the tar command. Here are two examples of how to use it: 1. This command takes a directory and places it in an archive in compressed format: tar -cvzf archive directory 2. To identify all files that have been changed in the last week (7 days), and to archive them to the /tmp/posix/testpgm file, enter: find /tmp/posix/testpgm -type f -mtime -7 | tar -cvf testpgm.tar - -type -f tells find to select only files. This avoids duplicate input to tar. More information about this command can be found in z/OS V1R3.0 UNIX System Services Command Reference, SA22-7802-03. ZIP file This format is especially relevant for files on the PC. You can also put multiple files in a so-called ZIP archive. The most common programs used for this approach are Winzip and PKZip. These can be found on: http://www.winzip.com http://www.pkzip.com After packing a file into that ZIP archive, it should be an EXE (executable) file. This enables the recipient of the file to extract it properly without having Winzip or PKZip installed. 2.5.3 FTP instructions The different IBM geographies and/or regions provide you with the information about specifically where and how to send in your data. Most likely the IBM support personnel will request the data be sent to the erucrep ftp site: ftp.emea.ibm.com Some additional information about file upload and download procedures is provided on the following site: http://www.ibm.com/de/support/ecurep/mvs.html 20 Problem Determination Methodology for WebSphere on z/OS 2.5.4 Naming conventions When sending data to an FTP server in IBM, it always makes sense to use some naming conventions that give an indication on the type of a file or data set. Further, an indication on the PMR number should be given, so it is much easier to identify the file/data set and where it is coming from. Examples are shown in Table 2-2. Table 2-2 PMR numbers and what they indicate File/data set name Comments PMR12345.CEEDUMP This data set belongs to PMR #12345 and contains a CEEDUMP. PMR12345.CEEDUMP.TERSED This data set belongs to PMR #12345, contains a CEEDUMP and is compressed using TRSMAIN. PMR12345.CONFIGFILES.ZIP This data set belongs to PMR #12345, contains configuration files and is compressed on the PC using a ZIP program. PMR12345.CONFIGFILES.EXE This data set belongs to PMR #12345, contains configuration files, is compressed on the PC using a ZIP program and then converted to an EXE file. PMR12345.CONFIGFILES.TAR This data set belongs to PMR #12345, contains configuration files and is compressed using the USS tar command. These conventions may be slightly different in various IBM geographies and/or regions, but IBM Support personnel will advise you how and with which naming conventions data should be sent to the FTP server. 2.6 IBM contacts There are various possibilities for contacting IBM Support personnel. Usually the person working on the problem you reported provides you with an e-mail address and phone number. This information exchange allows for direct contact to discuss the problem or to give additional information. It is very helpful for IBM Support to know who your backup is (with phone number and e-mail address) in case of illness or vacation. Additional information may be needed by IBM during your absence. Furthermore, you can update the PMR by yourself to provide additional information. Providing problem documentation to IBM can be done via e-mail (small files or configuration data), FTP, or other tools. IBM Support will give you detailed information about how and where to send the data. The most common and preferred way is FTP, as described in 2.5, “Exchanging data with IBM via FTP” on page 18. Many Support teams have their own team-related e-mail address that allows all team members access. Looking for any IBM contact for the first time, refer to the IBM Directory of worldwide contacts: http://www.ibm.com/planetwide Chapter 2. Contacting IBM: Information 21 22 Problem Determination Methodology for WebSphere on z/OS 3 Chapter 3. Information sources In addition to this Redpaper, there is plenty of documentation—books and Internet Web sites—available concerning WebSphere for z/OS and supporting components. This chapter describes some of the resources available. We found very helpful material and sites for solving problems in the WebSphere for z/OS environment. © Copyright IBM Corp. 2006. All rights reserved. 23 3.1 WebSphere for z/OS and its support pages Traditionally the most referenced source of information was the product manuals. While these are still important the main source for WebSphere Application Server for z/OS is the homepage. From there you can access various other pages with important information about WebSphere on z/OS, which we describe in this section. The WebSphere for z/OS home page This page is a central entry point for a wide variety of information about WebSphere for z/OS, see Figure 3-1. You can find the page at: http://www.ibm.com/software/webservers/appserv/zos_os390/ Figure 3-1 IBM WebSphere Application Server for z/OS Home Page Click the links of the gray box on the left side for specific information categories like system requirements, library (manuals and InfoCenter), and services. WebSphere Support page The support link, see Figure 3-2 on page 25, provides you with all sorts of online help in case of Problem Determination for WebSphere for z/OS: 24 Problem Determination Methodology for WebSphere on z/OS Figure 3-2 IBM WebSphere for z/OS support Web site Chapter 3. Information sources 25 WebSphere for z/OS V6 Product Manuals Figure 3-3 IBM WebSphere Application Server Library Page This page lists the WebSphere product manuals. When you select show on the WebSphere Application Server - z/OS section it provides a link to the Information Center and also displays a list of the product manuals for z/OS that are available in PDF format. At time of writing this redbook the following manuals were available: Program Directory, GI11-2825 Migrating, Coexisting, and Interoperating, SA23-2207 Installing Your Application Serving Environment, GA22-7957 Administering Applications and Their Environment, GA22-7962 Setting Up the Application Serving Environment, GA22-7958 Using the Administrative Clients, SA23-2208 Securing Applications and Their Environment, SA22-7961 Developing and Deploying Applications, SA22-7959 Troubleshooting and Support, GA22-7964 26 Problem Determination Methodology for WebSphere on z/OS Tuning Guide, SA22-7963 Attention: There is no longer a Messages and Codes manual. For messages and codes see the InfoCenter or Appendix A, “Messages and codes” on page 37. WebSphere for z/OS V6 InfoCenter The Information Center displays documentation for several WebSphere Application Server products. http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp Click the product name WebSphere Application Server for z/OS V6 listed in the information center navigation to display the welcome page containing information that is specific to this product. Figure 3-4 IBM WebSphere Application Server for z/OS InfoCenter Page You can limit the search scope by clicking the link Search scope on the top of the page, click New in the window popping up, define a list name and tick the box for WebSphere for z/OS. To look up messages and codes either search for the particular message or code in the InfoCenter or go to the Contents panel in the InfoCenter and click Reference → Troubleshooter → Messages, like in Figure 3-5 on page 28. Then choose the tab according to the first few letters in your message code. Chapter 3. Information sources 27 Figure 3-5 Messages and codes in the InfoCenter Also see the Appendix A, “Messages and codes” on page 37 for WebSphere for z/OS messages and their code explanations. WebSphere Application Server for z/OS IBM services Consider using WebSphere Application Server for z/OS IBM services, for example, having a “WebSphere Proof of Concept for z/OS,” in which IBM consultants design and implement a working solution to your e-business problem identified during the Architecture and Design Workshop by using preconfigured IBM hardware and software, allowing you to implement a WebSphere production environment without interfering with your day-to-day business functions. For more information, see: http://www.ibm.com/software/webservers/appserv/zos_os390/services/ Recommended reading list: WebSphere Application Server Learn about using IBM WebSphere Application Server with this reading list, compiled for customers, consultants, and other technical specialists, by IBM Software Services for WebSphere. This list of recommended reading material on the IBM WebSphere Application Server is compiled from a variety of sources by IBM Software Services for WebSphere. Many of these documents focus on critical areas that should be understood before diving into Web 28 Problem Determination Methodology for WebSphere on z/OS application design and implementation. Others illustrate different stages of the project life cycle and should be reviewed before proceeding with each progressive phase. http://www-128.ibm.com/developerworks/websphere/library/techarticles/0305_issw/recommend edreading.html 3.2 Techdocs: Whitepapers, Hints and Tips This Web site provides technical content about recommendations and actual experiences written by IBM specialists worldwide. http://www.ibm.com/support/techdocs/ You will find guides on configuration, installation tips, operational recommendations, and several other documents regarding tuning and debugging. There are also good search capabilities for any search term. It links to: PTFs and APARs Flashes Presentations and Tools Hints, Tips and Technotes FAQs Whitepapers 3.3 Redbooks and draft publications The number of IBM Redbooks in this technology area is growing. It is a hot topic and there is a continuous stream of new titles on the Redbook Web site. To get brand-new information about latest (not yet fully published) books, check the “Drafts” section. Figure 3-6 on page 30 provides a small subset of examples Chapter 3. Information sources 29 Figure 3-6 Recent Redbooks and Redpaper samples 3.4 Sources of information for developers There are various sources of information for developers which also help administration and support staff when trying to solve problems in WebSphere for z/OS. WebSphere Developer’s Domain At this Web site you can find platform-independent information about best practices, hints and tips, documentation, tools, and links to other technical information. http://www.ibm.com/developerworks/websphere/newto/ Unlike the other documents, these are not z/OS-specific and some of the tools may not be available for all platforms. It links to: New to WebSphere Products How to buy Downloads Technical Library Training Support Services Forums and community News alphaWorks community alphaWorks® provides a unique opportunity for developers around the world to experience the latest innovations from IBM. These emerging “alpha code” technologies are available for 30 Problem Determination Methodology for WebSphere on z/OS download at the earliest stages of development — before they are licensed or integrated into products — allowing users to evaluate and influence IBM research and development. In addition, early adopters have access to a virtual collaborative community to learn more about the uses of a particular technology, and opportunities for commercial use of alphaWorks’ technologies. http://www.alphaworks.ibm.com/ Java On the Java community process Web site: http://jcp.org/ You will find many hints and tips of how to code J2EE applications. It also contains a reference section with the specifications, whitepapers, and other Java-related information. On the SUN Java technology home page: http://java.sun.com You can find first-hand information directly from the founder of Java technology. Sun™ Java™ Technology still is a major contributor to the Java community. The Web site contains technical information, specifications, examples, and references for J2EE. See the JAVA documentation Web site: http://java.sun.com/j2se/download.html For information and downloads about J2EE, see J2EE Software Development Kits (SDK) J2EE API Documentation J2EE Platform Specification See the DeveloperWorks and alphaWorks domains for more Java related information. 3.5 Other helpful Web sites When solving problems in WebSphere for z/OS you need to consider that the Application Server is implemented into z/OS, a complex and function rich operating system of a platform which provides a lot of special features. Problems therefore can appear in an application or in the application server but could stem from the underlying operating system or platform, or from not exploiting both of them efficiently. The Web sites in this section can help to find the problems related to the underlying technology of WebSphere on z/OS. IBM eServer zSeries support Figure 3-7 on page 32 shows the support-related links on the Web site: http://www.ibm.com/servers/eserver/support/zseries Chapter 3. Information sources 31 Figure 3-7 IBM eServer™ zSeries Support z/OS home page http://www.ibm.com/servers/eserver/zseries/zos/ The main z/OS home page covers the complete range of software products and technologies for this operating system. LookAt messages http://www-03.ibm.com/servers/eserver/zseries/zos/bkserv/lookat/ This site provides a great search mechanism for z/OS messages, see Figure 3-8 on page 33. 32 Problem Determination Methodology for WebSphere on z/OS Figure 3-8 LookAt messages Also refer to the message tables provided in Appendix A, “Messages and codes” on page 37. All software products http://www.ibm.com/software/sw-atoz/ On this page you can search for all IBM software products via an index, sometimes very good to seek help and information. IBM Software support guide The purpose of this document is to provide guidelines and reference materials that customers may need when they require IBM service and support. http://techsupport.services.ibm.com/guides/handbook.html It links to: Overview Enhanced Support Contacting IBM No support contract Preventing problems Support contacts Additional offerings Acronyms and other terms Chapter 3. Information sources 33 z/OS Internet library On this Web site you can view, and print or order all available IBM manuals. http://www.ibm.com/servers/eserver/zseries/zos/bkserv/ The books can be accessed in HTML format or you can download them in PDF format for easy reference and printing. For zSeries softcopy information, see: http://www.ibm.com/servers/eserver/zseries/softcopy/ 3.6 Educational information IBM offers a comprehensive portfolio of technical training and education services designed for individuals, companies, and public organizations to acquire, maintain, and optimize their IT skills. IBM Global Service Go to the IBM Global Service Web site: http://www-1.ibm.com/services/us/index.wss/home Click the “training” panel and browse through: Course catalog e-Learning Blended learning Save money On-site training WebSphere for z/OS training and certification Click the “Training and Certification” tab in the left panel on the WebSphere for z/OS Web site: http://www.ibm.com/software/webservers/appserv/zos_os390/ This Web site offers the latest information about upcoming training events, e-learning courses, and online tutorials, IBM offers for WebSphere and Java. These are simply a few examples: WBSR6 WebSphere for z/OS V6 Implementation Workshop WSW06 Security Workshop: WebSphere Application Server for z/OS Education Assistant This site integrates narrated presentations, Show Me Demonstrations, tutorials, and resource links to help you successfully use the IBM software products. http://www-306.ibm.com/software/info/education/assistant/ Go directly to the education modules and choose a product. If you choose WebSphere Application Server for z/OS you get a whole list of education material, amongst them: Problem Determination. Click this link, and you can download several presentations and audio material specifically and work with them in your own pace. 34 Problem Determination Methodology for WebSphere on z/OS Figure 3-9 IBM Education Assistant WebSphere for z/OS, Problem determination Chapter 3. Information sources 35 36 Problem Determination Methodology for WebSphere on z/OS A Appendix A. Messages and codes This appendix provides messages and codes for WebSphere Application Server components and subsystems of z/OS to support you in analyzing errors and problems. We explain the format of WebSphere for z/OS message codes, list specific Java component messages, mention minor codes, provide WebSphere for z/OS related abend codes, and the most common non-WebSphere for z/OS-related message prefixes with details about where they come from. The following tables are summaries from the WebSphere Application Server for z/OS V5.1: Messages and Codes, GA22-7915, and the WebSphere for z/OS Information Center available at: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp © Copyright IBM Corp. 2006. All rights reserved. 37 A.1 WebSphere for z/OS message codes The prefix for WebSphere for z/OS messages is BBO. The format is BBOcnnnnt. Table A-1 provides the WebSphere for z/OS message formats. Table A-1 WebSphere for z/OS message formats Message format Description BBO Identifies it as a WebSphere for z/OS message. DYNA Identifies it as a WebSphere for z/OS Dynamic Fragment Cache message. c Indicates the component. nnnn A unique identifier. t Severity (Information, Warning, or Error). Table A-2 gives an overview of where BBO messages come from and where they appear. Table A-2 WebSphere for z/OS messages overview Prefix Come from Appear on or in BBOJnnnnt Java Virtual Machine (JVM). Operator’s console error log, job log BBOMnnnnt Runtime environment. Operator’s console, error log, job log BBOOnnnnt Control process, servant process, daemon, CORBA. (These are general messages.) Operator’s console, error log, job log BBOSnnnnt Security system. Operator’s console, error log, job log BBOTnnnnt Transaction service. Operator’s console, error log, job log DYNAnnnnt Dynamic Fragment Cache. Job log To look up specific message codes follow these steps: 1. In the InfoCenter navigation panel click the product name WebSphere Application Server for z/OS V6 to see the table of contents. 2. Click Reference → Troubleshooter → Messages. 3. Then choose the tab according to the first few letters in your message code. You can also search for the specific message or code with the search function at the top of the window. A.1.1 Specific Java component messages We include the Java component messages that are prefixed by the BBOO0222I message in Table A-3 on page 39 to provide a quick reference for your convenience. (Mgmt stands for Management.) 38 Problem Determination Methodology for WebSphere on z/OS Table A-3 BBOO0222I message components Msg Component Msg Component Msg Component ACIN ACWA ADFS Access Intent Work Area Mgmt File Service Subsystem Application Deployment Mgmt Config Archive Subsystem Mgmt Connector Subsystem Mgmt Process Discovery CWSIY CWSIZ Y SIBus Mediation Handlers Z SIBus Mediation Framework A Admin B inter-bus messaging engine C SIBus Core SPI D Admin PMON PMI, Tivoli Performance Viewer Performance Monitoring Request Metrics PME Edition Support Process Mgmt and Spawning Facility Proxy Scheduler CWSJO O SDO Repository Component Q MFP MQ interoperability component R SIBus U Jetstream Message Tracing W WLM Classifier S SIBus Web Services SECG SECJ SESN SIEG SOAP SRMC ADMN ADMR ADMS Mgmt Event Subsystem Mgmt Command Framework Mgmt Connector Subsystem Mgmt Utilities Mgmt Process Launching Tool Activity Service Mgmt Repository Mgmt Subsystem SRVE SSLC WEBUI SecurityCenter Security Session and User Profiles Example SOAP Support Service Reference ManagerTransactions Transactions SSL Channel ADMU ADNT APPR ASYN BBOJ BBOM BBOO BBOS BBOT Mgmt Utilities Adaptive Entity Application Profile Asynchronous Beans EJB Container Naming Runtime, Web Security OTS and RRS CWUDD Web Services UDDI Deployment & Removal UDDI User Console UDDI Mgmt Interface UDDI Node Manager UDDI Migration UDDI Logging and Tracing UDDI SOAP Interface STFF STUP TCPC TRAS TUNE UDAI UDCF UDDA UDDM Staff Support Service Startup Beans TCP Channel Trace Facility Perform Auto-Tuning Support UDDI API UDDI Configuration UDDI Data Types UDDI DOM BBZW BCDS CWUDT CHKP WBI SF Install Business Context Data Service for Event Infrastructure Binding EJB References Channel Framework Event Infrastructure Validation PME Validation UDDI Registry Transaction Manager CWUDU UDDI Utility Tools CWUDV UDDI Value Set Tools CWUDX Web Services JAXR CWWCW W Validation CWWDR R Data Replication Service CWWSG G Web Service Gateway DCSV DCS UDEJ UDEX UDIN UDLC UDPR UDRS UDSC UDSP UDUC UDDI EJB Interface UDDI Exceptions UDDI Installation UDDI Local API UDDI Persistence UDDI Logging UDDI Security UDDI SOAP Interface UDDI User Console CHKS CHKW CHKX CMPN CNTR CONM CSCP CWRCB CWSIA SIB Validation Validation XD Validation Compensation EJB Container Connection Manager CScope Service B Core Group Bridge A Service Integration Bus DSRA DWCT UDUT UDUU UTLS WACS WACT WASX WBIA UDDI Utility Tools UDDI UUID Utilities Activity Session Service Activity Service Non WSCP Scripting Support for Business Integration Adapters Handler Framework ADMA ADMB ADMC ADMD ADME ADMF ADMG ADMK ADML BNDE CHFW CHKC CWSJA CWSJB CWSJC CWSJD CWSJQ CWSJR CWSJU CWSJW CWSWS CWUDG CWUDM CWUDN CWUDQ CWUDR CWUDS DYNA EAAT ECNS ESOP Resource Adapters Dynamic Workload Mgmt Client Dynacache Placeholder Entity Change Notification Service State Observer Plug-in for Event Infrastructure PMRM PMWC PROC PROX SCHD WHFW Appendix A. Messages and codes 39 Msg Component Msg Component Msg Component CWSIB CWSIC CWSID CWSIE CWSIF CWSIH CWSII CWSIJ CWSIK B SIBus Common C Communications D Admin E SIBus Externals F SIBus MFP H Jetstream MatchSpace I Security J COmmunications K SIBus Return Codes GWIN HMGR HTPC I18N ILMC INST IVTL J2CA JSAS Web Services Gateway HA Manager HTTP Channel Internationalization Service Instance Location Manager Install Installation Verification Tool J2EE Connector Security Association WKSP WKSQ WLTC WMSG WSBB WSCL WSCP WSEC WSGW Work Space Workspace Query Utilities Transaction Monitor Messaging Service WsByteBuffer WebSphere Client Non WSCP Scripting Web Services Security Web Services Gateway CWSIL L PSB CWSIM M SIBus Mediations SIMediationSession Interface N SIBus Mediations CWSIN Framework O SIBus Migration CWSIO P Jetstream Message CWSIP Processor JSFG JSPG JSSL LTXT MIGR MSGS NMSV OBPL ODCF jsf (bean class type) Java Server Pages ORB SSL Extensions Localizable Text Release-to-Release Migration Tooling JMS Server Naming Service ObjectPool WSIF Web Services Invocation Framework SOAP Channels Web Services Security Kerberos Validation Manager Implementation Server Runtime Web Services CWSIQ CWSIR CWSIS CWSIT CWSIU CWSIV CWSIW CWSIX ORBX PLGC PLGN On Demand ConFiguration ORB Extensions Plug-in Configuration Generator Transactions Plug-in Processor Persistence Manager PMI WTRN WUDU Q MQFap Channel R SIBus Core S MessageStore T TRM U Utilities V SIBus Resource Adapter W SIBus Mediations X SIBus Mediations PLPR PMGR PMI WSSC WSSK WSVM WSVR WSWS Transaction recovery WebUI Deployment Descriptor Utilities WUPD Update Installer WVER Product History Information WWLM WLM Client XMEM XMem Channel A.1.2 Minor codes A minor code is shown in the WebSphere for z/OS error log and SYSPRINT. It is a hexadecimal value with the format C9C2nnnn, where: C9C2 Identifies the code as WebSphere for z/OS nnnn Uniquely identifies the code A minor code is often associated with an exception, as shown in Example A-1. Example: A-1 Exception with minor code Trace: 2004/10/10 13:37:59.801 01 t=8BD0F0 c=UNK key=S2 (00000004) Description: Throw CORBA system exception exception id: CORBA::INTERNAL minor code: c9c2110f from filename: ./bboosyse.cpp at line: 719 Some of the minor code meanings are described in the WebSphere for z/OS Information Center at: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp Important: Error (minor) codes not listed in the WebSphere for z/OS Information Center should be reported directly to the IBM Support Center. 40 Problem Determination Methodology for WebSphere on z/OS A.1.3 Abends Table A-4 shows the WebSphere for z/OS related abend codes. Table A-4 WebSphere related abend codes Abend code Issuer CC3 Daemon processing failure DC3 Controller region processing failure EC3 Servant region processing failure Some reason codes are also passed along with these abend codes. They are described in detail in InfoCenter. Search for “Abend (reason) codes”. Table A-5 shows an example. Table A-5 Example abend code and related reason code Abend code Abend reason Explanation Suggested action CC3 000C0009 An exception occurred on the main thread of execution, probably during initialization. The address space is abended with this code to cause the space to terminate. Further information about the exception should be found in the joblog for the space and also possibly in the error log. If no explanation is given in the reason code, and no indication is found in any information source, the problem should be reported to IBM. A.2 System and component message table Table A-6 shows the most common non-WebSphere for z/OS-related message prefixes and where they come from. Table A-6 System and component messages Prefix Product Message structure DSN IBM DB2 UDB for z/OS DSNcnnnt c: Subcomponent identifier nnn: Unique numeric identifier t: Type with I - information, A - immediate action, D - immediate decision, E - eventual action Example: DSNB209I Source: DB2 UDB for z/OS Version 8 Messages and Codes, GC18-7422 DB2 Information Center topic “Messages and Codes,” available at: http://publib.boulder.ibm.com/infocenter/dzichelp/index.jsp EZA EZB EZD EZY EZZ SNM ™ Communications Server (TCP/IP) pppnnnnt ppp: Prefix nnnn: Unique identifier t: Type with A - immediate action, E - eventual action, D - immediate decision, I information Example: EZZ0902I Source: z/OS V1.6 Communications Server: IP Messages: Volume 1-4, GC31-8783/4/5/6 Appendix A. Messages and codes 41 Prefix Product Message structure ICH Security Server (RACF) c: Identifies the RACF function, where: ICHcnnt 0: SAF initialization 3: RACROUTE REQUEST=VERIFY macro 4: RACF processing 5: RACF initialization 7: RACF status 8: RACROUTE REQUEST=AUTH macro 9: RACROUTE REQUEST=DEFINE macro nn: Message serial number t: Type, where: A - action; operator must perform a specific action. D - decision; operator must choose an alternative. E - eventual action required. I - information. W - Wait; processing stops. Example: ICH500I Source: z/OS V1R6.0 Security Server RACF Messages and Codes, SA22-7686 ISP ISR FLM ISPF, PDF SCLM pppannna ppp: Prefix a: Alphabetic character nnn: Unique identifier Example: ISPA001 Source: z/OS V1R6.0 ISPF Messages and Codes, SC34-4815 IKJ TSO/E pppccnnnt ppp: Prefix cc: System module prefix (in decimal) nnn: Message serial number identifying the program that issued the message t:- Type, where: A - action; the terminal user must perform the action specified in the message text. E - error; processing terminates. I - information; no action is required. Example: IKJ55112E Source: z/OS V1R6.0 TSO/E Messages, SA22-7786 IRX TSO REXX processing pppccnnt ppp: Prefix cc: System module prefix (in decimal) nnn: Message serial number identifying the program that issued the message t: Type, where: E - error; processing terminates. I - information; no action is required. Example: IRX0042I Source: z/OS V1R6.0 TSO/E Messages, SA22-7786 42 Problem Determination Methodology for WebSphere on z/OS Prefix Product Message structure IWM Workload Manager (WLM) pppnnnt ppp: Prefix nnn: Message serial number t: Type, where: A - action by operator, D - decision by operator, E - eventual action by operator, I - information for operator/programmer, S - severe error, W - wait for operator action Example: IWM003I Source: z/OS V1R6.0 MVS System Messages, Vol 9 (IGF-IWM), SA22-7639 CEE EDC z/OS Language Environment® Runtime C/C++ Runtime pppnnnnt ppp: Prefix nnnn: Message serial number t: Type, where: I - informational message, W - warning message, E - error message, S - severe error message, C - critical error message Example: CEE0252W Source: z/OS V1R1 Language Environment Run-Time Messages, SA22-7566 GIM SMP/E pppnnnnnt ppp: Prefix nnnnn: Message serial number t: Type, where: I - informational, W - warning, E - error, S - severe, T - terminating Example: GIM20101S Source: z/OS V1R1 SMP/E Messages, Codes, and Diagnosis, GA22-7770 FDB FOM FSUM IXG UNIX System Services (USS) Debugger USS Shell & Utilities System Logger pppcnnnn ppp: Prefix c: Component identifier nnnn: Unique identifier Example: FOMC1013 Source: z/OS V1R6.0 UNIX System Services Messages and Codes, SA22-7807 pppnnnt ppp: Prefix nnnnn: Message serial number t: Type, where: I - informational message, E - recoverable error, W - warning, S - serious error, T - terminating Example: IXG004I Source: z/OS V1R6.0 MVS System Messages, Vol 10 (IXC-IZP), SA22-7640 ATR Resource Recovery Services (RRS) pppnnnt ppp: Prefix nnnn: Message serial number t: Type, where: I - informational message, E - recoverable error, W - warning, S - serious error, T - terminating Example: ATR120I Source: z/OS V1R6.0 MVS System Messages, Vol 3 (ASB-BPX), SA22-7633 Appendix A. Messages and codes 43 Prefix Product Message structure IMW HTTP Server pppnnnnt ppp: Prefix nnnnn: Message serial number t: Type, where: I - informational message, E - recoverable error, W - warning, S - serious error Message ID ranges: Components: IMW0001-IMW2000 - IMWHTTPD IMW2000-IMW2500 - Proxy Server IMW3501-IMW3700 - CONSOLE IMW3701-IMW3999 - HTCounter IMW4000-IMW5000 - HTIMAGE IMW5001-IMW6000 - HTADM IMW6100-IMW6900 - SSL Security Example: IMW0442E Source: IBM HTTP Server Planning, Installing, and Using, SC34-4826 z/OS Internet Library, available at: http://www.ibm.com/servers/eserver/zseries/zos/bkserv/ 44 Problem Determination Methodology for WebSphere on z/OS Index A abend 3, 41 code 41 system abend 15 alphaWorks 30–31 APAR 14, 18 Authorized Program Analysis Report 14, 18 API documentation 31 ARM 8 ASCII 19 B BBO 38 binary 19 C CC3 41 CEEDUMP 15 communication with IBM 12 Communications Server (TCP/IP) 41 component ID 16 component ID 16 compress large files 19 compressing data 19 control region failure code 41 CPU problem 14 CTRACE 15 D daemon failure code 41 job log 15 data set compress 19 format 19 tersed 19 data source 9 DB2 41 Administrator 9 messages 41 DC3 41 debug hints and tips 29 production environment 7 deployment manager 15 developer information 30 DeveloperWorks 14, 30 diagnose © Copyright IBM Corp. 2006. All rights reserved. system 2 Draft publications 29 dump data set 15 transfer 19 E EC3 41 education 34 Web site 34 e-fixes 6 EJB references 9 error log 8, 15, 40 message 3, 15, 43 state 3 eServer zSeries support 31–32 F FAQs 29 flashes 29 FTP data transfer 21 naming conventions 21 to IBM 18 G gather background information 14 H hardware specifications 6 HFS directory 20 environment 8 hints and tips 29–31 HTTP Server message 44 I IBM contact 21 Link 14 Support 12–13, 16 guide 33 Incident/Support Case 17 Information Center 13 Internet helpful pages 31 ISPF message 42 45 J J2EE server create 8 Java messages 38 JCL 19 job log 15, 19 JOBLIB 20 L Language Environment 43 LDAP 9 LNKLST 20 logger 8, 43 LookAt messages 32 loop 14 M message 32 prefix 37, 41 returned 3 minor code 40 MQ Administrator 9 Mustgather 14 N naming conventions 21 network topology 6 node agent job log 15 P Packlib 19 Parallel Sysplex 8 PD/PSI 2, 6–7 What PD/PSI is 2 PDF 34, 42 performance problems 2, 18 PKZip 20 PMR 13, 16–17, 21 Investigating a PMR 17 problem PMR 12–13, 17 Problem Management Record 12, 16 product documentation 18 information 13 support resources 13 production environment 28 PTF 14 R RACF 8, 15, 42 46 Redbooks 29 Redbooks Web site Contact us viii Release Notes 13 Resolution Team 17–18 resource Recovery Services 43 response time 3 RETAIN REmote Technical Assistance Information Network 17 RRS 8, 43 S scenario 13, 17 SCLM 42 SDSF 19 security administrator 9 server region 15, 41 severity level 16 skills 7–9, 12, 34 SMP/E messages 43 Software defect 18 Maintenance 18 Problem Report 18 support before contacting IBM 13 case 17 line 18 pages 24 symptoms 2, 4, 7, 13 SYSLOG 15 SYSPRINT 20, 40 system administration 6 log 15 programming skills 8 T tar command 20 TCP/IP commands 9 messages 41 skills 8–9 Techdocs 29 Technotes 14, 29 test environment 4 trace component 15 exchange 19 skills 8 TRSMAIN 19, 21 TSO REXX processing 42 TSO/E 42 Problem Determination Methodology for WebSphere on z/OS tuning 2, 29, 39 U UNIX System Services 8, 20, 43 USS messages 43 skills 9 W Wait 42–43 warning message 43 Web helpful pages 31 WebSphere Proof of Concept for z/OS 28 support structure 12 whitepapers 14, 29, 31 Winzip 20 WLM 8 messages 43 wrong output 3 WSAdmin 8 Z z/OS Internet library 34 ZIP file 20 Index 47 48 Problem Determination Methodology for WebSphere on z/OS Back cover Problem Determination Methodology for WebSphere on z/OS Analyzing a problem, finding a cause and solution Exchanging information with IBM Support Resources available for problem solving When a business experiences a problem with their IT systems the impact can be devastating. It therefore becomes critical to have the information, tools, and support available to help identify the type, source, cause, and solution. ® Redpaper INTERNATIONAL TECHNICAL SUPPORT ORGANIZATION This IBM Redpaper describes the general problem determination methodology and how it applies to a WebSphere Application Server for z/OS environment. We review the skills necessary for WebSphere for z/OS problem determination and provide information to assist you when communicating with IBM support. We also provide you with additional information and resources all aimed at helping you find solutions to your IT systems’ problems. BUILDING TECHNICAL INFORMATION BASED ON PRACTICAL EXPERIENCE IBM Redbooks are developed by the IBM International Technical Support Organization. Experts from IBM, Customers and Partners from around the world create timely technical information based on realistic scenarios. Specific recommendations are provided to help you implement IT solutions more effectively in your environment. For more information: ibm.com/redbooks