Category Archives: Uncategorized

Visualising Garbage Collection in the JVM

Recently, I have been working with a number of customers on JVM tuning exercises.  It seems that there is not widespread knowledge amongst developers and administrators about how garbage collection works, and how the JVM uses memory.  So, I decided … Continue reading

Posted in Uncategorized | Tagged , , , , | 16 Comments

Simple JMS client in Scala

In a small departure from our normal Java oriented examples, this post shows how to send a JMS message from Scala.  It is basically a port of the simple JMS client found in this post. This example is written to run … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Configuring Maven to run your Java application

Recently I was working on a project using Maven, and I really wanted to be able to run the project easily without needing to worry about all the classpath entries. Turns out it is relatively easy to set up Maven … Continue reading

Posted in Uncategorized | Tagged | 2 Comments

Changing the port that WebLogic listens on (using WLST)

Occasionally I need to change the port that my WebLogic AdminServer is listening on, without actually starting up the server.  Usually this is because I have just created a new domain, and I forgot to change the port in the … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

Using WebLogic as a Load Balancer

Recently, I was working with a customer who was developing an application on Windows (developer) machines and was planning to deploy to a (production) cluster of WebLogic Servers running on Solaris, with a hardware load balancer.  In order to do … Continue reading

Posted in Uncategorized | Tagged , , , | 2 Comments

Purging old instance data from SOA/BPEL 10g

My colleague Deepak Arora (see his blog here) has written an excellent white paper on purging old instance data from SOA Suite/BPEL 10g and also a great blog post on automating the deletion of old partitions.  If you are interested in … Continue reading

Posted in Uncategorized | Tagged , , , | Leave a comment

Extracting Garbage Collection messages from a WebLogic Server log file

Recently, I was doing some work on tuning Garbage Collection in a HotSpot JVM (i.e. “the Sun JVM”) underneath WebLogic Server 10.3.3.  In order to do this, I wanted to look at the Garbage Collection logs.  The JVM will produce … Continue reading

Posted in Uncategorized | Tagged , , , | Leave a comment

Increasing swap size on Solaris (using ZFS)

Today, I was installing the Oracle Database 11g R2 on a Solaris system, but it failed a prerequisite check during the installation – it did not have enough swap space available.  This particular system I had installed with ZFS.  Turns … Continue reading

Posted in Uncategorized | Tagged , , , | 1 Comment

Recommended JVM parameters for 11g products

I often get asked to recommend some JVM parameters for people running one (or more) of the Oracle Fusion Middleware 11g products – like BPM, SOA, UCM, WebCenter, etc. on top of WebLogic Server. Here are my current list of … Continue reading

Posted in Uncategorized | Tagged , , , , , | 4 Comments

Memory problems with BPM or SOA 11g, especially after multiple composite deployments

Update: There is now a bundle patch available that contains all the recommended patches on top of BPM 11.1.1.3 – the patch number is 9958661 and this patch should be installed in preference to the individual patches listed below. A number … Continue reading

Posted in Uncategorized | Tagged , , , , , | 2 Comments