<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2912" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2>Hmm. Now in the realms of
guesswork</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2>1. I wonder why it's using a Zip input stream at all
just to read in the configuration files, which are stored as plain files in
<opencms home>/WEB-INF/config. Are you sure that OpenCms
distribution is expanded and not in a .jar file?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2>2. Are you using the default cmsshell.sh without
alteration, or without doing anything which may change the classpath it
uses?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2>3. Are you sure that OpenCms isn't picking up legacy
jar files?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2>4. I've seen bug reports which link this
particular Zip Exception with differences between Java 1.4 and 1.5.
Are you running on 1.5? Did you compile OpenCms from
source?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2>That's about it!</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=940515719-06072006><FONT face=Arial
color=#0000ff size=2>Jon</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> opencms-dev-bounces@opencms.org
[mailto:opencms-dev-bounces@opencms.org] <B>On Behalf Of </B>Dong,
Roland<BR><B>Sent:</B> 06 July 2006 19:59<BR><B>To:</B> The OpenCms mailing
list<BR><B>Subject:</B> RE: [opencms-dev] CmsShell.sh problem after a
freshinstallofOpenCms6.2.1<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><SPAN class=229565518-06072006><FONT face=Arial color=#0000ff
size=2>Jon,</FONT></SPAN></DIV>
<DIV><SPAN class=229565518-06072006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=229565518-06072006><FONT face=Arial color=#0000ff size=2>Thank
you for your quick reply. I did turn on the DEBUG and I have included
the portion of the opencms.log below. But I'll put it on the top.
</FONT></SPAN></DIV>
<DIV><SPAN class=229565518-06072006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=229565518-06072006><FONT face=Arial color=#0000ff
size=2>Roland</FONT></SPAN></DIV>
<DIV><SPAN class=229565518-06072006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=229565518-06072006><FONT face=Arial color=#0000ff size=2><FONT
face="Courier New" size=2>This is in the opencms.log:</FONT> </DIV>
<DIV>
<P><FONT face="Courier New"
size=2>====================================================</FONT> </P>
<P><FONT face="Courier New" size=2>. . . . . . . . .</FONT> </P>
<P><FONT face="Courier New" size=2>06 Jul 2006 11:50:08,981 INFO
[uration.CmsSystemConfiguration: 465] . System configuration :
initialized</FONT> <BR><FONT face="Courier New" size=2>06 Jul 2006 11:50:08,993
DEBUG [ration.CmsConfigurationManager: 165] Adding configuration:
org.opencms.configuration.CmsSystemConfiguration@18fd984</FONT></P>
<P><FONT face="Courier New" size=2>06 Jul 2006 11:50:08,997 ERROR
[ache.commons.digester.Digester:1132] End event threw exception</FONT> <BR><FONT
face="Courier New" size=2>java.lang.reflect.InvocationTargetException</FONT>
<BR><FONT face="Courier New" size=2>
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</FONT> <BR><FONT
face="Courier New" size=2> at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</FONT>
<BR><FONT face="Courier New" size=2>
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</FONT>
<BR><FONT face="Courier New" size=2>
at java.lang.reflect.Method.invoke(Method.java:585)</FONT> <BR><FONT
face="Courier New" size=2> at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:216)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.commons.digester.Rule.end(Rule.java:230)</FONT> <BR><FONT
face="Courier New" size=2> at
org.apache.commons.digester.Digester.endElement(Digester.java:1130)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)</FONT> <BR><FONT face="Courier New"
size=2> at
org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)</FONT> <BR><FONT face="Courier New"
size=2> at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)</FONT> <BR><FONT face="Courier New"
size=2> at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)</FONT> <BR><FONT face="Courier New"
size=2> at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)</FONT> <BR><FONT
face="Courier New" size=2> at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.commons.digester.Digester.parse(Digester.java:1666)</FONT>
<BR><FONT face="Courier New" size=2>
at
org.opencms.configuration.CmsConfigurationManager.loadXmlConfiguration(CmsConfigurationManager.java:499)</FONT>
<BR><FONT face="Courier New" size=2>
at
org.opencms.configuration.CmsConfigurationManager.loadXmlConfiguration(CmsConfigurationManager.java:336)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.main.OpenCmsCore.initConfiguration(OpenCmsCore.java:796)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.main.OpenCmsCore.upgradeRunlevel(OpenCmsCore.java:1473)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.main.CmsShell.<init>(CmsShell.java:495)</FONT> <BR><FONT
face="Courier New" size=2> at
org.opencms.main.CmsShell.main(CmsShell.java:579)</FONT> <BR><FONT
face="Courier New" size=2>Caused by: java.lang.IndexOutOfBoundsException</FONT>
<BR><FONT face="Courier New" size=2>
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:122)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.util.CmsFileUtil.readFully(CmsFileUtil.java:559)</FONT> <BR><FONT
face="Courier New" size=2> at
org.opencms.util.CmsFileUtil.readFile(CmsFileUtil.java:519)</FONT> <BR><FONT
face="Courier New" size=2> at
org.opencms.util.CmsFileUtil.readFile(CmsFileUtil.java:532)</FONT> <BR><FONT
face="Courier New" size=2> at
org.opencms.configuration.CmsConfigurationManager.cacheDtdSystemId(CmsConfigurationManager.java:444)</FONT>
<BR><FONT face="Courier New" size=2>
at
org.opencms.configuration.CmsConfigurationManager.addConfiguration(CmsConfigurationManager.java:168)</FONT>
<BR><FONT face="Courier New" size=2>
... 25 more</FONT> <BR><FONT face="Courier New" size=2>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 face="Courier New"
size=2>====================================================</FONT>
</P></FONT></SPAN></DIV>
<DIV><SPAN class=229565518-06072006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=229565518-06072006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B>
opencms-dev-bounces@opencms.org [mailto:opencms-dev-bounces@opencms.org] <B>On
Behalf Of </B>Jonathan Woods<BR><B>Sent:</B> Thursday, July 06, 2006 2:50
PM<BR><B>To:</B> 'The OpenCms mailing list'<BR><B>Subject:</B> RE: [opencms-dev]
CmsShell.sh problem after a fresh installofOpenCms6.2.1<BR><BR></FONT></DIV>
<DIV dir=ltr align=left><SPAN class=649314518-06072006><FONT face=Arial
color=#0000ff size=2>Roland -</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=649314518-06072006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=649314518-06072006><FONT face=Arial
color=#0000ff size=2>Sorry this is still bugging you. Couple of things to
think about:</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=649314518-06072006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=649314518-06072006><FONT face=Arial
color=#0000ff size=2>1. I presume OpenCms starts up 'normally' (that is
via Tomcat) even if it doesn't via CmsShell? If so, then are you sure
that the paths you give below are the same paths which would be used by a
normal start-up, and that there aren't old copies of opencms.properties or any
XML config files lurking around?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=649314518-06072006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=649314518-06072006><FONT face=Arial
color=#0000ff size=2>2. If in <opencms
home>/WEB-INF/log4j.properties you turn on DEBUG logging for org.opencms,
then the debug output produced by CmsConfigurationManager line 480 should at
least tell you which file is causing the problem... then you could post that
here. The log file, as you probably know, is output by default to
<opencms home>/WEB-INF/logs/opencms.log.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=649314518-06072006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=649314518-06072006><FONT face=Arial
color=#0000ff size=2>Jon</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> opencms-dev-bounces@opencms.org
[mailto:opencms-dev-bounces@opencms.org] <B>On Behalf Of </B>Dong,
Roland<BR><B>Sent:</B> 06 July 2006 19:25<BR><B>To:</B> The OpenCms mailing
list<BR><B>Subject:</B> [opencms-dev] CmsShell.sh problem after a fresh install
ofOpenCms6.2.1<BR></FONT><BR></DIV>
<DIV></DIV><!-- Converted from text/rtf format --><FONT face=Arial color=#0000ff
size=2></FONT><BR><BR>
<P><FONT face="Courier New" size=2>Hi, Opencms experts:</FONT> </P><BR>
<P><FONT face="Courier New" size=2>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 face="Courier New" size=2>(Environment: Solaris 10, Oracle9i, OpenCms
6.2.1,</FONT> <FONT face="Times New Roman">Tomcat 5.5.9)</FONT> </P>
<P><FONT face="Courier New"
size=2>=============================================================================</FONT>
<BR><FONT face="Courier New"
size=2>opencms@samgdebd10:/app/tomcat5/webapps/opencms/WEB-INF> bash
cmsshell.sh</FONT> <BR><FONT face="Courier New" size=2>OpenCms WEB-INF
path: "/app/tomcat5/webapps/opencms/WEB-INF".</FONT> <BR><FONT
face="Courier New" size=2>OpenCms property file:
"/app/tomcat5/webapps/opencms/WEB-INF/config/opencms.properties".</FONT>
</P><BR>
<P><FONT face="Courier New" size=2>--------------------</FONT> <BR><FONT
face="Courier New" size=2>The following critical error occured:</FONT> <BR><FONT
face="Courier New" size=2>Critical error during OpenCms initialization: Unable
to read the OpenCms XML configuration.</FONT> <BR><FONT face="Courier New"
size=2>Giving up, unable to start OpenCms.</FONT> <BR><FONT face="Courier New"
size=2>--------------------</FONT> <BR><FONT face="Courier New"
size=2>org.opencms.main.CmsInitException: Critical error during OpenCms
initialization: Unable to read the OpenCms XML configuration.</FONT></P>
<P><FONT face="Courier New" size=2> at
org.opencms.main.OpenCmsCore.initConfiguration(OpenCmsCore.java:798)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.main.OpenCmsCore.upgradeRunlevel(OpenCmsCore.java:1473)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.main.CmsShell.<init>(CmsShell.java:495)</FONT> <BR><FONT
face="Courier New" size=2> at
org.opencms.main.CmsShell.main(CmsShell.java:579)</FONT> <BR><FONT
face="Courier New" size=2>Caused by: java.lang.IndexOutOfBoundsException</FONT>
<BR><FONT face="Courier New" size=2>
at
org.apache.commons.digester.Digester.createSAXException(Digester.java:2919)</FONT>
<BR><FONT face="Courier New" size=2>
at
org.apache.commons.digester.Digester.createSAXException(Digester.java:2945)</FONT>
<BR><FONT face="Courier New"
size=2>================================================================================</FONT>
</P><BR><BR><BR>
<P><FONT face="Courier New" size=2>This is in the opencms.log:</FONT> </P>
<P><FONT face="Courier New"
size=2>====================================================</FONT> </P>
<P><FONT face="Courier New" size=2>. . . . . . . . .</FONT> </P>
<P><FONT face="Courier New" size=2>06 Jul 2006 11:50:08,981 INFO
[uration.CmsSystemConfiguration: 465] . System configuration :
initialized</FONT> <BR><FONT face="Courier New" size=2>06 Jul 2006 11:50:08,993
DEBUG [ration.CmsConfigurationManager: 165] Adding configuration:
org.opencms.configuration.CmsSystemConfiguration@18fd984</FONT></P>
<P><FONT face="Courier New" size=2>06 Jul 2006 11:50:08,997 ERROR
[ache.commons.digester.Digester:1132] End event threw exception</FONT> <BR><FONT
face="Courier New" size=2>java.lang.reflect.InvocationTargetException</FONT>
<BR><FONT face="Courier New" size=2>
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</FONT> <BR><FONT
face="Courier New" size=2> at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</FONT>
<BR><FONT face="Courier New" size=2>
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</FONT>
<BR><FONT face="Courier New" size=2>
at java.lang.reflect.Method.invoke(Method.java:585)</FONT> <BR><FONT
face="Courier New" size=2> at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:216)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.commons.digester.Rule.end(Rule.java:230)</FONT> <BR><FONT
face="Courier New" size=2> at
org.apache.commons.digester.Digester.endElement(Digester.java:1130)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)</FONT> <BR><FONT face="Courier New"
size=2> at
org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)</FONT> <BR><FONT face="Courier New"
size=2> at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)</FONT> <BR><FONT face="Courier New"
size=2> at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)</FONT> <BR><FONT face="Courier New"
size=2> at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)</FONT> <BR><FONT
face="Courier New" size=2> at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)</FONT>
<BR><FONT face="Courier New" size=2>
at org.apache.commons.digester.Digester.parse(Digester.java:1666)</FONT>
<BR><FONT face="Courier New" size=2>
at
org.opencms.configuration.CmsConfigurationManager.loadXmlConfiguration(CmsConfigurationManager.java:499)</FONT>
<BR><FONT face="Courier New" size=2>
at
org.opencms.configuration.CmsConfigurationManager.loadXmlConfiguration(CmsConfigurationManager.java:336)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.main.OpenCmsCore.initConfiguration(OpenCmsCore.java:796)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.main.OpenCmsCore.upgradeRunlevel(OpenCmsCore.java:1473)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.main.CmsShell.<init>(CmsShell.java:495)</FONT> <BR><FONT
face="Courier New" size=2> at
org.opencms.main.CmsShell.main(CmsShell.java:579)</FONT> <BR><FONT
face="Courier New" size=2>Caused by: java.lang.IndexOutOfBoundsException</FONT>
<BR><FONT face="Courier New" size=2>
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:122)</FONT>
<BR><FONT face="Courier New" size=2>
at org.opencms.util.CmsFileUtil.readFully(CmsFileUtil.java:559)</FONT> <BR><FONT
face="Courier New" size=2> at
org.opencms.util.CmsFileUtil.readFile(CmsFileUtil.java:519)</FONT> <BR><FONT
face="Courier New" size=2> at
org.opencms.util.CmsFileUtil.readFile(CmsFileUtil.java:532)</FONT> <BR><FONT
face="Courier New" size=2> at
org.opencms.configuration.CmsConfigurationManager.cacheDtdSystemId(CmsConfigurationManager.java:444)</FONT>
<BR><FONT face="Courier New" size=2>
at
org.opencms.configuration.CmsConfigurationManager.addConfiguration(CmsConfigurationManager.java:168)</FONT>
<BR><FONT face="Courier New" size=2>
... 25 more</FONT> <BR><FONT face="Courier New" size=2>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 face="Courier New"
size=2>====================================================</FONT> </P><BR>
<P><FONT face=Arial size=2>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 face=Arial size=2>Thanks,</FONT> </P>
<P><FONT face=Arial size=2>Roland</FONT> </P></BODY></HTML>