Hello,

I installed Tomcat v4.1.17 on an AS/400 box. Everything seems to work in the basic installation (the only change I made is update tomcat-users.xml to have an admin), however I have a problem:

when I visit the web administrator page, log in as admin (in role admin), change nothing, just hit "commit changes", a new server.xml is produced. This fine until now, Tomcat is working, but when I want to restart it, it stops with an exception. I also installed Tomcat on windows and did the same steps, Tomcat is restarting without any problem. If I try to start Tomcat on Windows with the server.xml created on, Tomcat cannot start (I changed the location of the webapps to reflect the windows installation, but it does not reach that part in the xml).

What can be the problem? I had this same problem with tomcat 4.1.12.

At the end of the email I put the output of tomcat with the exception (as400 and windows). If somebody feels (s)he can help, I can send the server.xml, of course, just didn't want to send it the this list.

as400 has jdk13, windows has jdk1.4.0_01.

thanks a lot,

attila

so here is the output on as400 (sorry for the format, I don't know how to redirect stdout to a file and have a readable format):

Jobname: 007542/BOGNARA/QP0ZSPWP Using Classpath: /usr/local/jakarta-tomcat-4.1.17/bin/bootstrap.jar:/QIBM/Pro dData/Java400/jdk13/lib/tools.jar Using CATALINA_BASE: /usr/local/jakarta-tomcat-4.1.17 Using CATALINA_HOME: /usr/local/jakarta-tomcat-4.1.17 Using JAVA_HOME: /QIBM/ProdData/Java400/jdk13 Using endorsed: /usr/local/jakarta-tomcat-4.1.17/bin:/usr/local/jakarta-tomca t-4.1.17/common/endorsed ˘INFO! Registry - -Loading registry information ˘INFO! Registry - -Creating new Registry instance ˘INFO! Registry - -Creating MBeanServer
java.lang.IllegalAccessException java/lang/Class.newInstance()Ljava/lang/Object;+14 (Class.java:237) org/apache/commons/digester/ObjectCreateRule.begin(Lorg/xml/sax/Attribu tes;)V+102 (ObjectCreateRule.java:253)
org/apache/commons/digester/Digester.startElement(Ljava/lang/String;Lja va/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V+345 (Digester.jav a:1237)
org/apache/xerces/parsers/AbstractSAXParser.startElement(Lorg/apache/xe
rces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Au gmentations;)V+307 (AbstractSAXParser.java:459)
org/apache/xerces/parsers/AbstractXMLDocumentParser.emptyElement(Lorg/a
pache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerce s/xni/Augmentations;)V+1 (AbstractXMLDocumentParser.java:221)
org/apache/xerces/impl/XMLNamespaceBinder.emptyElement(Lorg/apache/xerc
es/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augm entations;)V+36 (XMLNamespaceBinder.java:595)
org/apache/xerces/impl/XMLDocumentFragmentScannerImpl.scanStartElement( )Z+214 (XMLDocumentFragmentScannerImpl.java:747)
org/apache/xerces/impl/XMLDocumentFragmentScannerImpl$FragmentContentDi spatcher.dispatch(Z)Z+553 (XMLDocumentFragmentScannerImpl.java:1477)
org/apache/xerces/impl/XMLDocumentFragmentScannerImpl.scanDocument(Z)Z+ 12 (XMLDocumentFragmentScannerImpl.java:329)
org/apache/xerces/parsers/DTDConfiguration.parse(Z)Z+59 (DTDConfigurati on.java:525)
org/apache/xerces/parsers/DTDConfiguration.parse(Lorg/apache/xerces/xni /parser/XMLInputSource;)V+27 (DTDConfiguration.java:581)
org/apache/xerces/parsers/XMLParser.parse(Lorg/apache/xerces/xni/parser /XMLInputSource;)V+8 (XMLParser.java:152)

org/apache/xerces/parsers/AbstractSAXParser.parse(Lorg/xml/sax/InputSou rce;)V+41 (AbstractSAXParser.java:1175)
org/apache/commons/digester/Digester.parse(Lorg/xml/sax/InputSource;)Lj ava/lang/Object;+8 (Digester.java:1495) org/apache/catalina/startup/Catalina.start()V+61 (Catalina.java:449) org/apache/catalina/startup/Catalina.execute()V+7 (Catalina.java:400)
org/apache/catalina/startup/Catalina.process(˘Ljava/lang/String;)V+16 ( Catalina.java:180)
org/apache/catalina/startup/Bootstrap.main(˘Ljava/lang/String;)V+564 (B ootstrap.java:203) ˘ERROR! Digester - -Begin event threw exception <java.lang.IllegalAccessExcep tion> Catalina.start: java.lang.IllegalAccessException java.lang.IllegalAccessException

java/lang/Throwable.<init>(Ljava/lang/String;)V+4 (Throwable.java:90) org/xml/sax/SAXParseException.<init>(Ljava/lang/String;Lorg/xml/sax/Loc ator;Ljava/lang/Exception;)V+1 (SAXParseException.java:84)
org/apache/commons/digester/Digester.createSAXException(Ljava/lang/Stri ng;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;+74 (Digester.java:2312) org/apache/commons/digester/Digester.createSAXException(Ljava/lang/Exce ption;)Lorg/xml/sax/SAXException;+5 (Digester.java:2332)
org/apache/commons/digester/Digester.startElement(Ljava/lang/String;Lja va/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V+370 (Digester.jav a:1240)
org/apache/xerces/parsers/AbstractSAXParser.startElement(Lorg/apache/xe
rces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Au gmentations;)V+307 (AbstractSAXParser.java:459)
org/apache/xerces/parsers/AbstractXMLDocumentParser.emptyElement(Lorg/a
pache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerce s/xni/Augmentations;)V+1 (AbstractXMLDocumentParser.java:221)
org/apache/xerces/impl/XMLNamespaceBinder.emptyElement(Lorg/apache/xerc
es/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augm entations;)V+36 (XMLNamespaceBinder.java:595)
org/apache/xerces/impl/XMLDocumentFragmentScannerImpl.scanStartElement( )Z+214 (XMLDocumentFragmentScannerImpl.java:747)
org/apache/xerces/impl/XMLDocumentFragmentScannerImpl$FragmentContentDi spatcher.dispatch(Z)Z+553 (XMLDocumentFragmentScannerImpl.java:1477)
org/apache/xerces/impl/XMLDocumentFragmentScannerImpl.scanDocument(Z)Z+ 12 (XMLDocumentFragmentScannerImpl.java:329)
org/apache/xerces/parsers/DTDConfiguration.parse(Z)Z+59 (DTDConfigurati on.java:525)
org/apache/xerces/parsers/DTDConfiguration.parse(Lorg/apache/xerces/xni
/parser/XMLInputSource;)V+27 (DTDConfiguration.java:581)
org/apache/xerces/parsers/XMLParser.parse(Lorg/apache/xerces/xni/parser /XMLInputSource;)V+8 (XMLParser.java:152)
org/apache/xerces/parsers/AbstractSAXParser.parse(Lorg/xml/sax/InputSou rce;)V+41 (AbstractSAXParser.java:1175)
org/apache/commons/digester/Digester.parse(Lorg/xml/sax/InputSource;)Lj ava/lang/Object;+8 (Digester.java:1495) org/apache/catalina/startup/Catalina.start()V+61 (Catalina.java:449) org/apache/catalina/startup/Catalina.execute()V+7 (Catalina.java:400)
org/apache/catalina/startup/Catalina.process(˘Ljava/lang/String;)V+16 ( Catalina.java:180)
org/apache/catalina/startup/Bootstrap.main(˘Ljava/lang/String;)V+564 (B ootstrap.java:203)


on windows:

stdout:

Bootstrap: Create Catalina server
Catalina.start: java.lang.IllegalAccessException: Class org.apache.commons.digester.ObjectCreateRule can not access a member of class org.apache.catalina.core.StandardContextValve with modifiers ""
java.lang.IllegalAccessException: Class org.apache.commons.digester.ObjectCreateRule can not access a member of class org.apache.catalina.core.StandardContextValve with modifiers ""
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2312)
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2332)
at org.apache.commons.digester.Digester.startElement(Digester.java:1240)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:221)
at org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.java:595)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:747)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
at org.apache.commons.digester.Digester.parse(Digester.java:1479)
at org.apache.catalina.startup.CatalinaService.load(CatalinaService.java:187)
at org.apache.catalina.startup.CatalinaService.load(CatalinaService.java:258)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.BootstrapService.init(BootstrapService.java:231)
at org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:297)



stderr:

Created catalinaLoader in: C:\Programs\Tomcat 4.1.17\server\lib
2002.12.19. 9:30:26 org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
2002.12.19. 9:30:27 org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
2002.12.19. 9:30:27 org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
2002.12.19. 9:30:28 org.apache.commons.digester.Digester startElement
SEVERE: Begin event threw exception
java.lang.IllegalAccessException: Class org.apache.commons.digester.ObjectCreateRule can not access a member of class org.apache.catalina.core.StandardContextValve with modifiers ""
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:57)
at java.lang.Class.newInstance0(Class.java:290)
at java.lang.Class.newInstance(Class.java:249)
at org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:253)
at org.apache.commons.digester.Digester.startElement(Digester.java:1237)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:221)
at org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.java:595)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:747)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
at org.apache.commons.digester.Digester.parse(Digester.java:1479)
at org.apache.catalina.startup.CatalinaService.load(CatalinaService.java:187)
at org.apache.catalina.startup.CatalinaService.load(CatalinaService.java:258)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.BootstrapService.init(BootstrapService.java:231)
at org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:297)



--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to