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]

Reply via email to