[Bug 110] Tomcat 3.3.1 serious reflection problem
[email protected] Tue, 8 Mar 2005 20:32:19 -0500
| Newsgroups | gmane.comp.java.vm.sablevm.bugs |
|---|---|
| Message-ID | <[email protected]> |
http://sablevm.org/bugs/show_bug.cgi?id=110 ------- Additional Comments From [email protected] 2005-03-08 20:32 ------- I did the following change to tomcat.sh script: --- tomcat.sh.orig 2002-03-26 10:43:08.000000000 -0500 +++ tomcat.sh 2005-03-08 20:24:28.751156344 -0500 @@ -118,6 +118,9 @@ oldCP=$CLASSPATH unset CLASSPATH CLASSPATH=${TOMCAT_INSTALL}/lib/tomcat.jar +for i in ${TOMCAT_HOME}/lib/container/* ${TOMCAT_HOME}/lib/common/* ; do + CLASSPATH=${CLASSPATH}:$i +done # Ignore previous CLASSPATH And now the behaviour of 1.1.9 changed to indicate problem with java.text.DecimalFormatSymbols.setCurrency, which was a known problem, hopefully fixed in 1.1.10. 1.1.9: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invokeNative (Method.java) at java.lang.reflect.Method.invoke (Method.java:605) at org.apache.tomcat.util.IntrospectionUtils.callMethod1 (IntrospectionUtils.java:820) at org.apache.tomcat.util.xml.AddChild.end (XmlMapper.java:852) at org.apache.tomcat.util.xml.XmlMapper.matchEnd (XmlMapper.java:500) at org.apache.tomcat.util.xml.XmlMapper.endElement (XmlMapper.java:116) at org.xml.sax.helpers.XMLReaderAdapter.endElement (XMLReaderAdapter.java:355) at org.apache.crimson.parser.Parser2.maybeElement (Parser2.java:1536) at org.apache.crimson.parser.Parser2.content (Parser2.java:1779) at org.apache.crimson.parser.Parser2.maybeElement (Parser2.java:1507) at org.apache.crimson.parser.Parser2.content (Parser2.java:1779) at org.apache.crimson.parser.Parser2.maybeElement (Parser2.java:1507) at org.apache.crimson.parser.Parser2.parseInternal (Parser2.java:500) at org.apache.crimson.parser.Parser2.parse (Parser2.java:305) at org.apache.crimson.parser.XMLReaderImpl.parse (XMLReaderImpl.java:442) at org.xml.sax.helpers.XMLReaderAdapter.parse (XMLReaderAdapter.java:225) at org.apache.tomcat.util.xml.XmlMapper.readXml (XmlMapper.java:311) at org.apache.tomcat.modules.config.ServerXmlReader.loadConfigFile (ServerXmlReader.java:173) at org.apache.tomcat.modules.config.ServerXmlReader.addInterceptor (ServerXmlReader.java:149) at org.apache.tomcat.core.ContextManager.addInterceptor (ContextManager.java:436) at org.apache.tomcat.startup.EmbededTomcat.initContextManager (EmbededTomcat.java:552) at org.apache.tomcat.startup.EmbededTomcat.execute1 (EmbededTomcat.java:703) at org.apache.tomcat.startup.EmbededTomcat$1.run (EmbededTomcat.java:687) at org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run (Unknown Source) at java.security.AccessController.doPrivileged (AccessController.java:191) at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged (Unknown Source) at org.apache.tomcat.startup.EmbededTomcat.execute (EmbededTomcat.java:685) at java.lang.reflect.Method.invokeNative (Method.java) at java.lang.reflect.Method.invoke (Method.java:605) at org.apache.tomcat.util.IntrospectionUtils.execute (IntrospectionUtils.java:87) at org.apache.tomcat.startup.Main.execute (Main.java:313) at org.apache.tomcat.startup.Main.main (Main.java:140) at java.lang.VirtualMachine.invokeMain (VirtualMachine.java) at java.lang.VirtualMachine.main (VirtualMachine.java:108) Caused by: java.lang.NullPointerException at java.text.DecimalFormatSymbols.setCurrency (DecimalFormatSymbols.java:397) at java.text.DecimalFormatSymbols.DecimalFormatSymbols (DecimalFormatSymbols.java:151) at java.text.NumberFormat.computeInstance (NumberFormat.java:327) at java.text.NumberFormat.getNumberInstance (NumberFormat.java:456) at java.text.NumberFormat.getInstance (NumberFormat.java:381) at java.text.SimpleDateFormat.SimpleDateFormat (SimpleDateFormat.java:218) at java.text.SimpleDateFormat.SimpleDateFormat (SimpleDateFormat.java:202) at org.apache.tomcat.util.qlog.Logger.Logger (Logger.java:131) at org.apache.tomcat.util.qlog.QueueLogger.QueueLogger (QueueLogger.java:82) at org.apache.tomcat.modules.config.LogSetter.createLogger (LogSetter.java:304) at org.apache.tomcat.modules.config.LogSetter.addInterceptor (LogSetter.java:237) at org.apache.tomcat.core.ContextManager.addInterceptor (ContextManager.java:436) at java.lang.reflect.Method.invokeNative (Method.java) ...33 more While with the current staging we still get: gadek:/tmp/jakarta-tomcat-3.3.1a# java.lang.IllegalArgumentException: argument of incorrect type at java.lang.reflect.Method.invoke (Method.java:461) at org.apache.tomcat.util.IntrospectionUtils.setProperty (IntrospectionUtils.java:333) at org.apache.tomcat.util.IntrospectionUtils.processArgs (IntrospectionUtils.java:654) at org.apache.tomcat.util.IntrospectionUtils.processArgs (IntrospectionUtils.java:635) at org.apache.tomcat.startup.EmbededTomcat.processArgs (EmbededTomcat.java:728) at org.apache.tomcat.startup.EmbededTomcat.execute1 (EmbededTomcat.java:695) at org.apache.tomcat.startup.EmbededTomcat$1.run (EmbededTomcat.java:687) at org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run (Unknown Source) at java.security.AccessController.doPrivileged (AccessController.java:191) at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged (Unknown Source) at org.apache.tomcat.startup.EmbededTomcat.execute (EmbededTomcat.java:685) at java.lang.reflect.Method.invokeNative (Method.java) at java.lang.reflect.Method.invoke (Method.java:621) at org.apache.tomcat.util.IntrospectionUtils.execute (IntrospectionUtils.java:87) at org.apache.tomcat.startup.Main.execute (Main.java:313) at org.apache.tomcat.startup.Main.main (Main.java:140) at java.lang.VirtualMachine.invokeMain (VirtualMachine.java) at java.lang.VirtualMachine.main (VirtualMachine.java:108) ERROR reading /tmp/jakarta-tomcat-3.3.1a/conf/server.xml At Line 13 /Server/ContextManager/LoaderInterceptor11/ useApplicationLoader=true ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. You are the QA contact for the bug, or are watching the QA contact.