/ February 2011 ~ Java EE Support Patterns

2.28.2011

Enabling Oracle JDBC Driver Debug

Problems with the Oracle JDBC Driver can be hard to pinpoint. Sometimes, a particular SQLException might be a symptom of another problem such as intermittent network latency, packet loss etc. The good news is that Oracle has a “debug” version of the JDBC Driver available which provides a lot of debugging information. This article will provide you a step by step on how setup and activate the “debug” version of the Oracle JDBC Driver within Weblogic...

2.21.2011

Java HotSpot VM PermGen space

I often get a lot of questions from other application support colleagues regarding the permanent generation space. This short post will provide you with both a high level summary and graphical view of this special Java HotSpot VM memory block.   PermGen space The Java HotSpot VM permanent generation space is the JVM storage used mainly to store your Java Class objects.  The Java Heap is the primary storage that is storing the actual...

2.20.2011

IBM SDK Heap Dump HttpSession footprint analysis

A JVM Heap Dump is a crucial collection of information that provides full view on your Java EE application memory footprint. This article provides a step by step tutorial on how you can analyze an AIX IBM SDK Heap Dump in order to identify the Java Heap memory session data footprint of your Java EE Web application. Please note that we will use a real production system as an example following a session data footprint analysis we did on an older...

2.18.2011

Root cause analysis free consulting services

This post is to inform you that I provide free Java EE troubleshooting consulting services via the root cause analysis forum. I will do my very best to provide you with guidance and share with you my tips on how you should attack your problem. Java EE related problems can be quite complex to troubleshoot so please do not hesitate to ask me any technical question. At the end of day, the goal is that YOU understand the problem vs. me showing you the problem. Root Cause Analysis Forum Simply follow the steps below: ·         Create a new post and describe your problem along with captured...

2.17.2011

java.lang.OutOfMemoryError: PermGen space patterns

A Java memory problem such as java.lang.OutOfMemoryError: PermGen space is one of the most frequent and complex problems a Java EE application support person can face with a production system. This article is part #1 of a series of posts that will focus on a particular OOM flavour: PermGen space depletion of a Java HotSpot VM. Part #1 primary objective is to revisit the fundamentals of the permanent generation space and to teach you how to identify a particular pattern of PermGen space problem and possible causes of PermGen memory leak. Please refer to HotSpot PermGen space for a high level overview of this special Java HotSpot...

2.13.2011

Capacity planning analysis of a 32-bit vs. 64-bit IBM Java VM

This post provides a Java memory footprint comparison analysis between a Weblogic Integration 9.2 application running on an IBM SDK 32-bit VM vs. an IBM SDK 64-bit VM. We will demonstrate how proper analysis and understanding of the impact is required before you decide to upgrade your application to a 64-bit VM. Environment specifications ·         Java EE server: Weblogic Integration 9.2 MP2 (WLI) ·        ...

2.10.2011

Oracle Security Alert for CVE-2010-4476 and problem reproduction using JRockit R27.5

This post is about informing you on a new critical Oracle security alert that was released by Oracle on February 8, 2011. We will also demonstrate how it can affect your Java EE environment using a negative test case againts one of our Internet facing Webologic Portal 10.0 application using JRockit R27.5 (JDK 1.5). Security alert detail and patches This Security Alert addresses security issue CVE-2010-4476 (Java Runtime Environment hangs when converting "2.2250738585072012e-308" to a binary floating-point number), which is a vulnerability in the Java Runtime Environment component of the Oracle Java SE and Java for Business...

Page 1 of 3212345Next