<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.6617.79">
<TITLE>CmsShell.sh problem after a fresh install of OpenCms6.2.1</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<BR>
<BR>

<P><FONT SIZE=2 FACE="Courier New">Hi, Opencms experts:</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Courier New">I have installed OpenCms 6.2.1 from scrach (not update) with the hope that cmsshell.sh which comes with the install would work. However, I am still getting the following errors: </FONT></P>

<P><FONT SIZE=2 FACE="Courier New">(Environment: Solaris 10, Oracle9i, OpenCms 6.2.1,</FONT> <FONT FACE="Times New Roman">Tomcat 5.5.9)</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier New">=============================================================================</FONT>

<BR><FONT SIZE=2 FACE="Courier New">opencms@samgdebd10:/app/tomcat5/webapps/opencms/WEB-INF> bash cmsshell.sh</FONT>

<BR><FONT SIZE=2 FACE="Courier New">OpenCms WEB-INF path:  "/app/tomcat5/webapps/opencms/WEB-INF".</FONT>

<BR><FONT SIZE=2 FACE="Courier New">OpenCms property file: "/app/tomcat5/webapps/opencms/WEB-INF/config/opencms.properties".</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Courier New">--------------------</FONT>

<BR><FONT SIZE=2 FACE="Courier New">The following critical error occured:</FONT>

<BR><FONT SIZE=2 FACE="Courier New">Critical error during OpenCms initialization: Unable to read the OpenCms XML configuration.</FONT>

<BR><FONT SIZE=2 FACE="Courier New">Giving up, unable to start OpenCms.</FONT>

<BR><FONT SIZE=2 FACE="Courier New">--------------------</FONT>

<BR><FONT SIZE=2 FACE="Courier New">org.opencms.main.CmsInitException: Critical error during OpenCms initialization: Unable to read the OpenCms XML configuration.</FONT></P>

<P><FONT SIZE=2 FACE="Courier New">        at org.opencms.main.OpenCmsCore.initConfiguration(OpenCmsCore.java:798)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.main.OpenCmsCore.upgradeRunlevel(OpenCmsCore.java:1473)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.main.CmsShell.<init>(CmsShell.java:495)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.main.CmsShell.main(CmsShell.java:579)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">Caused by: java.lang.IndexOutOfBoundsException</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.commons.digester.Digester.createSAXException(Digester.java:2919)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.commons.digester.Digester.createSAXException(Digester.java:2945)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">================================================================================</FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=2 FACE="Courier New">This is in the opencms.log:</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier New">====================================================</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier New">. . . . . . . . .</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier New">06 Jul 2006 11:50:08,981  INFO [uration.CmsSystemConfiguration: 465] . System configuration : initialized</FONT>

<BR><FONT SIZE=2 FACE="Courier New">06 Jul 2006 11:50:08,993 DEBUG [ration.CmsConfigurationManager: 165] Adding configuration: org.opencms.configuration.CmsSystemConfiguration@18fd984</FONT></P>

<P><FONT SIZE=2 FACE="Courier New">06 Jul 2006 11:50:08,997 ERROR [ache.commons.digester.Digester:1132] End event threw exception</FONT>

<BR><FONT SIZE=2 FACE="Courier New">java.lang.reflect.InvocationTargetException</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at java.lang.reflect.Method.invoke(Method.java:585)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:216)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.commons.digester.Rule.end(Rule.java:230)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.commons.digester.Digester.endElement(Digester.java:1130)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.apache.commons.digester.Digester.parse(Digester.java:1666)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.configuration.CmsConfigurationManager.loadXmlConfiguration(CmsConfigurationManager.java:499)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.configuration.CmsConfigurationManager.loadXmlConfiguration(CmsConfigurationManager.java:336)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.main.OpenCmsCore.initConfiguration(OpenCmsCore.java:796)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.main.OpenCmsCore.upgradeRunlevel(OpenCmsCore.java:1473)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.main.CmsShell.<init>(CmsShell.java:495)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.main.CmsShell.main(CmsShell.java:579)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">Caused by: java.lang.IndexOutOfBoundsException</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:122)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.util.CmsFileUtil.readFully(CmsFileUtil.java:559)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.util.CmsFileUtil.readFile(CmsFileUtil.java:519)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.util.CmsFileUtil.readFile(CmsFileUtil.java:532)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.configuration.CmsConfigurationManager.cacheDtdSystemId(CmsConfigurationManager.java:444)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        at org.opencms.configuration.CmsConfigurationManager.addConfiguration(CmsConfigurationManager.java:168)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">        ... 25 more</FONT>

<BR><FONT SIZE=2 FACE="Courier New">06 Jul 2006 11:50:09,008 ERROR [  org.opencms.main.OpenCmsCore: 295] Critical error during OpenCms initialization: Unable to read the OpenCms XML configuration.</FONT></P>

<P><FONT SIZE=2 FACE="Courier New">====================================================</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">At Christian's suggestion, I checked the validity of all jar files in lib directory and al jars in tomcat common directory, all fine.    Should the cmsshell.sh work right out of the box? Or I am missing something obvious?  </FONT></P>

<P><FONT SIZE=2 FACE="Arial">Thanks,</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Roland</FONT>
</P>

</BODY>
</HTML>