I'm having some trouble with Tomcat. When ever I start or restart the tomcat service, I get the following error: /etc/init.d/tomcat restart Traceback (most recent call last): File "/usr/bin/java-config", line 14, in ? from java_config import jc_options File "/usr/lib/python2.3/site-packages/java_config/jc_options.py", line 18, in ? from jc_util import get_line_from_env_file File "/usr/lib/python2.3/site-packages/java_config/jc_util.py", line 17, in ? USER_ENV_DIR = os.path.join(env['HOME'], '.gentoo') File "/usr/lib/python2.3/UserDict.py", line 19, in __getitem__ def __getitem__(self, key): return self.data[key] KeyError: 'HOME' * Restarting Tomcat... Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JAVA_HOME: /opt/blackdown-jdk-1.4.1 Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JAVA_HOME: /opt/blackdown-jdk-1.4.1 [ ok ] Although tomcat starts fine, since java-config crashes, the class path isn't set to reflect all the java packages I have installed. This means I have to go back manually and specify class-paths in tomcat's config files. This is actually a java-config issue.
Have you tried with java-config 1.2.6? I was having a similar issue, but it went away once I upgraded java-config.
Fixed in portage now, emerge sync for magic.