The Relationship Between Trust and Innovation

July 21st, 2010 kyle 1 comment

The tech world ceases to exist without innovation.  The rate at which technologies evolve and eventually become obsolete will sink your tech-reliant business if you’re not constantly reevaluating and retooling. To keep up, unless you are satisfied with lagging mediocrity, you have to create an environment that is conducive to innovation.

Read more… The Relationship Between Trust and Innovation

Categories: Best Practices Tags:

The Importance of Defining and Implementing Enterprise Standards

July 13th, 2010 kyle No comments

I am frequently amazed at the low priority that some businesses and IT teams seem to place on defining and managing enterprise-wide architectural and configuration standards. It seems to be common sense, but it is not uncommon for me to come across a cluster of application or web servers that are serving the same code, but are using different directory paths, naming conventions, environment variables, etc. and I’ve even found a few that are running different versions of the same software on different servers within the same cluster.

Read more… The Importance of Defining and Implementing Enterprise Standards

Categories: Best Practices Tags:

Troubleshooting Weblogic Authentication with the Truss Command

June 23rd, 2010 kyle No comments

Recently, we were faced with a situation where a Weblogic admin server was failing to start, but was leaving very little info in the logs to point to the reason why, so we had to dig a bit deeper to find the cause.

This is the error message as it appeared in the weblogic log:

Read more… Troubleshooting Weblogic Authentication with the Truss Command

Categories: Java, Solaris, Weblogic Tags:

Weblogic and Websphere Missing “Basic Constraints” with Entrust SSL Certificates

June 4th, 2010 sasha No comments

A problem you may have come across is your Weblogic or Websphere server complaining that the Entrust SSL certificate is missing the field Basic Constraints.  It may have shown up as Java exceptions, or errors with messages about certificate chains received from a website missing the basic constraints extension.  Here are some examples:

[Security:090548]The certificate chain received from www.example.com - 10.100.10.100 contained a V3 CA certificate which was missing the basic constraints extension

Read more… Weblogic and Websphere Missing “Basic Constraints” with Entrust SSL Certificates

Command-line Tomcat server control with wget and the Tomcat manager

May 31st, 2010 kyle No comments

Using wget and the Tomcat manager, you can script remote tomcat deploys, undeploys, starts, stops, and status.

First, make sure the Tomcat manager is installed and running:

Read more… Command-line Tomcat server control with wget and the Tomcat manager

Categories: Java, Tomcat Tags:

Controlling weblogic node manager with solaris smf as non-root

May 25th, 2010 kyle No comments

First, I made a few modifications to the nodemanager start/stop scripts:

(on weblogic 8.1)

in startNodeManager.sh, I added a -D tag to be able to easily spot the nodemanager process when doing a ‘ps’ by adding this line:

Read more… Controlling weblogic node manager with solaris smf as non-root

Categories: Solaris, Weblogic Tags:

Matching java thread nid & tid to solaris 10 threads using ‘pstack’

May 23rd, 2010 kyle No comments

To trace a java thread from a thread dump to the corresponding thread on Solaris 10, you can find the LWP using pstack by converting the NID (which corresponds to the LWP ID on Solaris) and matching it up in the pstack output, or by finding the TID listed in the pstack output.
Read more… Matching java thread nid & tid to solaris 10 threads using ‘pstack’

Categories: Java, Solaris Tags:

Parsing log files with python and the pyparsing module

May 18th, 2010 kyle No comments

I got a wild hair and have been trying to determine the best way to go about parsing java thread dumps with python. After a few failed attempts, I came across the pyparsing python module. Pyparsing is a fairly simple to use (considering what it is doing) parsing module, that makes quick work out of cryptic log files…

I was trying to parse a typical java thread dump, like this one, “web81.prod.dump”:

Read more… Parsing log files with python and the pyparsing module

Categories: Java, Python Tags:

Temporary Drupal site redirect problem on Bluehost

May 12th, 2010 kyle No comments

I was recently setting up a site hosted by bluehost and running drupal.

Before you transfer DNS authority to bluehost, they give you a temporary URL to allow you to get the site up and running and tested before you make it live. The URL is in this format

Read more… Temporary Drupal site redirect problem on Bluehost

Categories: Apache Tags: ,

Rotating catalina.out in tomcat 5.5 using cronolog

May 11th, 2010 kyle No comments

Cronolog provides a solution to the age-old problem of tomcat’s catalina.out log file not rotating and growing so large that the server must be stopped to deal with it.

First, install cronolog, which can be downloaded from here.

Read more… Rotating catalina.out in tomcat 5.5 using cronolog

Categories: Tomcat Tags: , ,