Hi, I am trying to pre-compile jsp files using maven as per the following link:
http://wiki.codehaus.org/maven/CreatingWebApplications#head-2b0c6db33bd58f8f 93de3b6ff49263e574447731 However I get a class cast exception. Any suggestions? precompile-jsp: [DEBUG] Adding reference: jspc.classpath -> [taskdef] [VERBOSE] dropping C:\tomcat5.0.16\common\lib\servlet.jar from pat h as it doesn't exist [taskdef] [DEBUG] Finding class org.apache.jasper.JspC [taskdef] [DEBUG] Class java.lang.Object loaded from parent loader [taskdef] [DEBUG] Finding class org.apache.jasper.Options [taskdef] [DEBUG] Class org.apache.jasper.Options loaded from ant loader [taskdef] [DEBUG] Class org.apache.jasper.JspC loaded from ant loader [taskdef] [DEBUG] Class java.lang.Throwable loaded from parent loader [taskdef] [DEBUG] Class java.io.IOException loaded from parent loader [taskdef] [DEBUG] Class java.lang.RuntimeException loaded from parent loader [taskdef] [DEBUG] Class java.lang.ClassLoader loaded from parent loader [taskdef] [DEBUG] Class java.net.URLClassLoader loaded from parent loader [taskdef] [DEBUG] Class java.net.MalformedURLException loaded from parent lo ader [taskdef] [DEBUG] Class java.io.OutputStream loaded from parent loader [taskdef] [DEBUG] Class java.io.PrintStream loaded from parent loader [taskdef] [DEBUG] Finding class javax.servlet.ServletContext [taskdef] [DEBUG] Class javax.servlet.ServletContext loaded from ant loader [taskdef] [DEBUG] Class java.io.Writer loaded from parent loader [taskdef] [DEBUG] Class java.io.FileWriter loaded from parent loader [taskdef] [DEBUG] Class java.io.Reader loaded from parent loader [taskdef] [DEBUG] Class java.io.FileReader loaded from parent loader [taskdef] [DEBUG] Class java.lang.Exception loaded from parent loader [taskdef] [DEBUG] Finding class javax.servlet.ServletException [taskdef] [DEBUG] Class javax.servlet.ServletException loaded from ant loade r [taskdef] [DEBUG] Class java.io.FileNotFoundException loaded from parent loa der [taskdef] [DEBUG] Finding class org.apache.jasper.JasperException [taskdef] [DEBUG] Class org.apache.jasper.JasperException loaded from ant lo ader [taskdef] [DEBUG] Class java.lang.NumberFormatException loaded from parent l oader [taskdef] [DEBUG] Class java.io.File loaded from parent loader [taskdef] [DEBUG] Class java.util.Enumeration loaded from parent loader [taskdef] [DEBUG] Class java.lang.ClassNotFoundException loaded from parent loader [taskdef] [DEBUG] Class java.lang.NoClassDefFoundError loaded from parent lo ader [taskdef] [DEBUG] Class java.lang.Class loaded from parent loader [taskdef] [DEBUG] Class org.apache.commons.logging.LogFactory loaded from pa rent loader [taskdef] [DEBUG] Class java.lang.String loaded from parent loader [taskdef] [DEBUG] +User task: jasper2 org.apache.jasper.JspC [taskdef] [DEBUG] Finding class org.apache.jasper.compiler.TldLocationsCache [taskdef] [DEBUG] Class org.apache.jasper.compiler.TldLocationsCache loaded from ant loader [taskdef] [DEBUG] Finding class org.apache.jasper.compiler.JspConfig [taskdef] [DEBUG] Class org.apache.jasper.compiler.JspConfig loaded from ant loader [taskdef] [DEBUG] Finding class org.apache.jasper.compiler.TagPluginManager [taskdef] [DEBUG] Class org.apache.jasper.compiler.TagPluginManager loaded f rom ant loader [taskdef] [DEBUG] Finding class org.apache.jasper.JspCompilationContext [taskdef] [DEBUG] Class org.apache.jasper.JspCompilationContext loaded from ant loader [DEBUG] Class java.util.Vector loaded from parent loader [jasper2] [DEBUG] Finding class org.apache.jasper.servlet.JspCServletContext [jasper2] [DEBUG] Class org.apache.jasper.servlet.JspCServletContext loaded from ant loader [jasper2] [DEBUG] Class java.util.Set loaded from parent loader [jasper2] [DEBUG] Class java.io.PrintWriter loaded from parent loader [jasper2] [DEBUG] Class java.lang.System loaded from parent loader [jasper2] [DEBUG] Class java.net.URL loaded from parent loader [jasper2] [DEBUG] Class java.lang.StringBuffer loaded from parent loader [jasper2] [DEBUG] Class java.util.Hashtable loaded from parent loader [jasper2] [DEBUG] Class java.util.zip.ZipEntry loaded from parent loader [jasper2] [DEBUG] Class java.util.jar.JarEntry loaded from parent loader [jasper2] [DEBUG] Finding class org.apache.jasper.compiler.JspRuntimeContext [jasper2] [DEBUG] Class java.lang.Runnable loaded from parent loader [jasper2] [DEBUG] Class org.apache.jasper.compiler.JspRuntimeContext loaded from ant loader [jasper2] [DEBUG] Class java.lang.InterruptedException loaded from parent lo ader [jasper2] [DEBUG] Class java.security.Permission loaded from parent loader [jasper2] [DEBUG] Class java.io.FilePermission loaded from parent loader [jasper2] [DEBUG] Class java.lang.RuntimePermission loaded from parent loade r [jasper2] [DEBUG] Finding class javax.servlet.jsp.JspFactory [jasper2] [DEBUG] Class javax.servlet.jsp.JspFactory loaded from ant loader [jasper2] [DEBUG] Finding class org.apache.jasper.runtime.JspFactoryImpl [jasper2] [DEBUG] Class org.apache.jasper.runtime.JspFactoryImpl loaded from ant loader [jasper2] [DEBUG] Class java.util.Map loaded from parent loader [jasper2] [DEBUG] Finding class org.apache.jasper.util.SystemLogHandler [jasper2] [DEBUG] Class org.apache.jasper.util.SystemLogHandler loaded from ant loader [jasper2] [DEBUG] Finding class javax.servlet.jsp.PageContext [jasper2] [DEBUG] Finding class javax.servlet.jsp.JspContext [jasper2] [DEBUG] Class javax.servlet.jsp.JspContext loaded from ant loader [jasper2] [DEBUG] Class javax.servlet.jsp.PageContext loaded from ant loader [jasper2] [DEBUG] Finding class org.apache.jasper.runtime.PageContextImpl [jasper2] [DEBUG] Finding class javax.servlet.jsp.el.VariableResolver [jasper2] [DEBUG] Class javax.servlet.jsp.el.VariableResolver loaded from an t loader [jasper2] [DEBUG] Class org.apache.jasper.runtime.PageContextImpl loaded fro m ant loader [jasper2] [DEBUG] Finding class javax.servlet.jsp.JspEngineInfo [jasper2] [DEBUG] Class javax.servlet.jsp.JspEngineInfo loaded from ant load er [jasper2] [DEBUG] Finding class org.apache.jasper.runtime.JspFactoryImpl$1 [jasper2] [DEBUG] Class org.apache.jasper.runtime.JspFactoryImpl$1 loaded fr om ant loader [jasper2] [DEBUG] Class java.security.PrivilegedAction loaded from parent lo ader [jasper2] [DEBUG] Finding class org.apache.jasper.util.SimplePool [jasper2] [DEBUG] Class org.apache.jasper.util.SimplePool loaded from ant lo ader [jasper2] [DEBUG] Finding class org.apache.jasper.security.SecurityClassLoad [jasper2] [DEBUG] Class org.apache.jasper.security.SecurityClassLoad loaded from ant loader [jasper2] [DEBUG] Class java.util.HashMap loaded from parent loader [jasper2] [DEBUG] Class java.util.Collections loaded from parent loader [jasper2] [DEBUG] Class java.io.ByteArrayOutputStream loaded from parent loa der [jasper2] [DEBUG] Class java.lang.Thread loaded from parent loader java.lang.ClassCastException at org.apache.jasper.compiler.JspRuntimeContext.<init>(JspRuntimeContext .java:138) at org.apache.jasper.JspC.initServletContext(JspC.java:998) at org.apache.jasper.JspC.execute(JspC.java:852) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:147) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa g.java:78) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor mAction(MavenGoalTag.java:99) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai nGoalTag.java:126) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.PostGoalTag$1.firePostGoal(PostGoalTag.java:87 ) at com.werken.werkz.Goal.firePostGoalCallbacks(Goal.java:710) at com.werken.werkz.Goal.fire(Goal.java:654) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java: 531) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:265) at org.apache.maven.cli.App.doMain(App.java:466) at org.apache.maven.cli.App.main(App.java:1117) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:551) at com.werken.forehead.Forehead.main(Forehead.java:581) [javac] [DEBUG] fileset: Setup scanner in dir Z:\build\gold\GOLD-src\jspc wi th patternSet{ includes: [] excludes: [] } attaining goal build:end thanks, --Venkat. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
