[
https://issues.apache.org/jira/browse/GERONIMO-3446?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kevan Miller closed GERONIMO-3446.
----------------------------------
Resolution: Fixed
Fix Version/s: (was: 2.0.x)
2.0.2
Problem was fixed. Closing issue.
> Improperly configured JRE_HOME or JAVA_HOME environment variables can cause
> server failure
> ------------------------------------------------------------------------------------------
>
> Key: GERONIMO-3446
> URL: https://issues.apache.org/jira/browse/GERONIMO-3446
> Project: Geronimo
> Issue Type: Bug
> Security Level: public(Regular issues)
> Affects Versions: 2.0
> Reporter: Kevan Miller
> Assignee: Kevan Miller
> Fix For: 2.0.2
>
>
> If JAVA_HOME or JRE_HOME environment variables are not set properly, the
> Geronimo server may fail during startup. For example, on Mac OS X, if you
> export JRE_HOME=/usr. You get the following:
> Caused by: java.lang.NullPointerException
> at org.apache.geronimo.security.SubjectId.hashCode(SubjectId.java:79)
> at java.util.HashMap.hash(HashMap.java:264)
> at java.util.HashMap.put(HashMap.java:382)
> at java.util.Collections$SynchronizedMap.put(Collections.java:1983)
> at
> org.apache.geronimo.security.ContextManager.registerSubject(ContextManager.java:299)
> at
> org.apache.geronimo.security.ContextManager.<clinit>(ContextManager.java:71)
> ... 37 more
> The problem is that the java.ext.dirs property is being set to an improper
> value. This means the JRE is not able to load jar files from
> $JRE_HOME/lib/ext.
> At a minimum, our scripts should detect an invalid JRE_HOME or JAVA_HOME
> setting. Better yet, we could try to set it automatically... In addition, it
> looks like we don't need to explicitly configure the java.ext.dirs property
> any longer, anyway (we no longer package ext jars). Removing the setting of
> the property (e.g. -Djava.ext.dirs="$EXT_DIRS" ) from our scripts would
> also fix this specific problem...
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.