You can be assured 1.2.9 works, but your issue is not with Struts. I've at times had libraries go mysteriously crazy on me and will not load. When this happens, I delete the jar files and install them fresh again from the distribution. At least twice, my server jars (I use Tomcat) had to be replaced -- for those too can go bad. I recommend you do this, because it is not with Struts, but with your computer.
--- [EMAIL PROTECTED] wrote: > I am trying to switch struts 1.1 to struts 1.2.9. However, after I > unpacked the struts-blank.war and tried to run the sample, I got the > following warning messages that I never got from struts 1.1: > > [16/May/2006:08:54:48] INFO ( 3224): CORE1116: Sun ONE Application Server > 7.0.0_01 > [16/May/2006:08:54:52] INFO ( 3224): CORE5076: Using [Java HotSpot(TM) > Server VM, Version 1.4.1_01] from [Sun Microsystems Inc.] > [16/May/2006:08:55:06] INFO ( 3224): JMS5023: JMS service successfully > started. Instance Name = domain1_Others, Home = > [C:/Sun/studio5_se/appserver7/imq/bin]. > [16/May/2006:08:55:06] INFO ( 3224): core.preprocessor_class_name > [16/May/2006:08:55:08] INFO ( 3224): JTS5014: Recoverable JTS instance, > serverId = [100] > [16/May/2006:08:55:09] INFO ( 3224): RAR5060: Install JDBC Datasources ... > [16/May/2006:08:55:09] INFO ( 3224): RAR5059: Binding [JDBC DataSource > Name: jdbc/WebAccessDB, Pool Name: WebAccessDB] > [16/May/2006:08:55:09] INFO ( 3224): JMS5015: Install JMS resources ... > [16/May/2006:08:55:11] INFO ( 3224): WEB0100: Loading web module [Charts] > in virtual server [Others] at [/] > [16/May/2006:08:55:15] WARNING ( 3224): Current Security Manager restricts > use of workarounds for reflection bugs in pre-1.4 JVMs. > [16/May/2006:08:55:18] INFO ( 3224): Tiles definition factory loaded for > module ''. > [16/May/2006:08:55:18] INFO ( 3224): Loading validation rules file from > '/WEB-INF/validator-rules.xml' > [16/May/2006:08:55:18] INFO ( 3224): Loading validation rules file from > '/WEB-INF/validation.xml' > [16/May/2006:08:55:19] INFO ( 3224): CORE3282: stdout: Error parsing class > (classInfo.getName() = null) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: > com.sun.tools.profiler.classfile.ClassFileParser$ClassFileReadRuntimeException: > > Illegal start of class file (magic number = 218767392) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > com.sun.tools.profiler.classfile.ClassFileParser.classFileReadException(ClassFileParser.java:385) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > com.sun.tools.profiler.classfile.ClassFileParser.readPreamble(ClassFileParser.java:56) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > com.sun.tools.profiler.classfile.ClassFileParser.parseClassFile(ClassFileParser.java:40) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > com.sun.tools.profiler.classfile.ClassInfo.<init>(ClassInfo.java:75) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > com.sun.tools.profiler.server.StaticClassInfo.<init>(StaticClassInfo.java:28) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > com.sun.tools.profiler.server.J2EEPreprocessor.preprocess(J2EEPreprocessor.java:130) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > com.sun.appserv.server.util.PreprocessorUtil.processClass(PreprocessorUtil.java:59) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1862) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.catalina.loader.WebappClassLoader$PrivilegedFindResource.run(WebappClassLoader.java:170) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > java.security.AccessController.doPrivileged(Native Method) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:1034) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.catalina.loader.WebappClassLoader.getResourceAsStream(WebappClassLoader.java:1240) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.commons.validator.ValidatorAction.readJavascriptFile(ValidatorAction.java:423) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.commons.validator.ValidatorAction.loadJavascriptFunction(ValidatorAction.java:404) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.commons.validator.ValidatorAction.init(ValidatorAction.java:370) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.commons.validator.ValidatorResources.addValidatorAction(ValidatorResources.java:242) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > java.lang.reflect.Method.invoke(Method.java:324) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.commons.digester.SetNextRule.end(SetNextRule.java:208) > [16/May/2006:08:55:19] WARNING ( 3224): CORE3283: stderr: at > org.apache.commons.digester.Rule.end(Rule.java:228) > [16/May/2006:08:55:19] SEVERE ( 3224): End event threw exception > java.lang.reflect.InvocationTargetException > 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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) > at > org.apache.commons.digester.SetNextRule.end(SetNextRule.java:208) > at org.apache.commons.digester.Rule.end(Rule.java:228) > at > org.apache.commons.digester.Digester.endElement(Digester.java:1067) > at > org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528) > 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.apache.commons.digester.Digester.parse(Digester.java:1591) > at > org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159) > at > org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237) > at > org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162) > at > org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869) > at > org.apache.struts.action.ActionServlet.init(ActionServlet.java:336) > at javax.servlet.GenericServlet.init(GenericServlet.java:258) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:921) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3346) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:3592) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:638) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:345) > at org.apache.catalina.startup.Embedded.start(Embedded.java:957) > at com.iplanet.ias.web.WebContainer.start(WebContainer.java:426) > at > com.iplanet.ias.web.WebContainer.startInstance(WebContainer.java:514) > at > com.iplanet.ias.server.J2EERunner.confPostInit(J2EERunner.java:170) > Caused by: java.lang.ClassFormatError: Illegal start of class file (magic > number = 218767392) > at > com.sun.tools.profiler.classfile.ClassInfo.<init>(ClassInfo.java:78) > at > com.sun.tools.profiler.server.StaticClassInfo.<init>(StaticClassInfo.java:28) > at > com.sun.tools.profiler.server.J2EEPreprocessor.preprocess(J2EEPreprocessor.java:130) > at > com.sun.appserv.server.util.PreprocessorUtil.processClass(PreprocessorUtil.java:59) > at > org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1862) > at > org.apache.catalina.loader.WebappClassLoader$PrivilegedFindResource.run(WebappClassLoader.java:170) > at java.security.AccessController.doPrivileged(Native Method) > at > org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:1034) > at > org.apache.catalina.loader.WebappClassLoader.getResourceAsStream(WebappClassLoader.java:1240) > at > org.apache.commons.validator.ValidatorAction.readJavascriptFile(ValidatorAction.java:423) > at > org.apache.commons.validator.ValidatorAction.loadJavascriptFunction(ValidatorAction.java:404) > at > org.apache.commons.validator.ValidatorAction.init(ValidatorAction.java:370) > at > org.apache.commons.validator.ValidatorResources.addValidatorAction(ValidatorResources.java:242) > ... 35 more > [16/May/2006:08:55:19] SEVERE ( 3224): Skipping all validation > java.lang.reflect.InvocationTargetException > at > org.apache.commons.digester.Digester.createSAXException(Digester.java:2792) > at > org.apache.commons.digester.Digester.createSAXException(Digester.java:2818) > at > org.apache.commons.digester.Digester.endElement(Digester.java:1070) > at > org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528) > 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.apache.commons.digester.Digester.parse(Digester.java:1591) > at > org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159) > at > org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237) > at > org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162) > at > org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869) > at > org.apache.struts.action.ActionServlet.init(ActionServlet.java:336) > === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]