We are migrating an in house system from the AS400 to Oracle, and I needed to look at the data in its “raw” format to assist with a migration plan. I ended up using JDBC rather than the GUI provided…
Locking the trunk in subversion
We had a need to lock the trunk to ensure no changes were made during a code freeze. In subversion, the “trunk” has no significance outside of industry accepted standards. As such, what follows will work on any directory. This…
OutOfMemory error in one classloader
I thought this was interesting. If an OutOfMemory error (not exception, there is a difference) is thrown in one classloader when multiple class loaders are in use, it won’t cause the entire JVM to abort as it will when it…
How to find your Linux SMTP server
dig -t MX ${HOSTNAME#*.}
Getting property values from a repository item fetched via RQL
This is just a quick snippet that shows how you can print all property values for a given ItemDescriptor. In this case, I wanted to print the properties for a given product id in the ProductCatalog repository. try { GSARepository…
Example of creating an order in ATG
I spent a lot of time understanding the plumbing of the Pipeline, OrderManager, etc. As I have indicated in the past, simple startup examples of ATG development are hard to find. The out of the box form handlers work far…