Blog

WebLogic’s wlappc ANT Task Compilation Freezing/Hanging Errors

Wow.   This little problem was extremely tricky to detect — mainly due to WebLogic’s wlappc ANT Task’s poor documentation.   In one of the projects I’m working on, there is a need to pre-compile WebLogic JSP so it will be much faster during deployment/runtime and we can catch any potential errors early.   Previously, this step of [...]

Continue reading →

How To Increase Heap Size for ANT’s OutOfMemory Error using ANT_OPTS

Ever run into an ANT compilation or ANT task related compilation OutOfMemoryError problem? This little bugger of a problem can be rather tricky to debug. You may run into this problem when you have a large collection of source files to compile (think 1000+). You may also run into this problem with the following WebLogic [...]

Continue reading →

Release Management Access Control

Access Control, at first glance seems to be a rather straight forward topic or task to handle.  Well, I can assure you it is not.  Especially when you’re working in an Engineering organization that seems to be schizophrenic at times in terms of its own unique identity.   I’m talking about how there should be [...]

Continue reading →

CruiseControl’s Scheduler of Multiple Builders

Ever run into the problem where you must set multiple builders running different inside of CruiseControl’s scheduler block?  I recently had to do that for one of the projects I’m integrating, but kept on running into inconsistency in CruiseControl 2.8.2. My first attempt was this: <schedule interval="900"> <ant time="1200" anthome="${ANTHOME}" antworkingdir="${my_build.dir}" buildfile="${my_build.file}" target="build.all.then.test" uselogger="true" usedebug="false"/> [...]

Continue reading →

//projectfoo/bar/… – must refer to client ‘p4_client’.

Ever run into this error with Perforce’s ‘p4 changes’ or any other similar command? //projectfoo/bar/… – must refer to client ‘some_p4_client’.? I ran into this exact problem today.  I was trying to do a ‘p4 changes //projectfoo/bar/…@xxxxxx,yyyyyy’ to get a history of the changelist and got that error. The symptoms were that doing the same [...]

Continue reading →

Rebirth of AllSCM.com

After being neglected and offline for almost a year, AllSCM.com is making a comeback!  With a new sleek design, and more valuable information you can shake a stick at.  The content distribution will be on a whole new level.  Contents will be organized in major sections that will make navigation much easier and self-guiding for [...]

Continue reading →