in my post-overlay conf:
/usr/sbin/service tomcat6 start
it failed. I have no idea why. Looks like a bug something.
Line by line...
So extract the ISO (IIRC tklpatch-extract) and chroot in (tklpatch-chroot /path/to/turnkeylinux.iso.rootfs) and apply each line from the pre-overly conf of your patch. Then copy your overlay in (treat the '.rootfs' folder as the root of your appliance to be). Then chroot back in and apply each line from your post-overlay conf and see ho it all goes.
In my experience with TKL patch, any issues I have encountered are usually things I have missed (like forgetting to make files executable, etc)
More information about formatting options