Regarding my own issue, my real quandary is that I incur memory heap errors when neither the AwareIM or Tomcat servers are consuming anywhere near their allocated memory. So regardless of the cause, why do I incur a memory heap error when I have so much available.
Have you set the java heap size in awareim.cnf - ( this is over and above the standard memory settings )
Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=1024