Hi,
I am trying to use the maven-jspc-plugin, but it is failing as follows:
[DEBUG] jspc args: [-uriroot, C:\Dev\contact-recording\web/src/main/webapp, -d, C:\Dev\contact-recording\web\target/jsp-source, -s, -l, -webinc, C:\Dev\contact-recording\web\target/web-fragment.xml, -p, jsp, -classpath, C:\Dev\contact-recording\web\target\classes;C:\Documents and Settings\unxj004\.m2\repository\struts\struts\1.2.8\struts-1.2.8.jar;C:\Documents and Settings\unxj004\.m2\repository\javax\transaction\jta\1.0.1B\jta-1.0.1B.jar;C:\Documents and Settings\unxj004\.m2\repository\org\hibernate\hibernate\3.0.5\hibernate-3.0.5.jar;C:\Documents and Settings\unxj004\.m2\repository\com\carlson\cwt\contact-recording-client\1.0-SNAPSHOT\contact-recording-client-1.0-SNAPSHOT.jar;C:\Documents and Settings\unxj004\.m2\repository\com\carlson\cwt\framework-servlet\14.14.1\framework-servlet-14.14.1.jar;C:\Documents and Settings\unxj004\.m2\repository\commons-logging\commons-logging\1.0.4\commons-logging-1.0.4.jar;C:\Documents and Settings\unxj004\.m2\repository\cglib\cglib\2.0.2\cglib-2.0.2.jar;C:\Documents and Settings\unxj004\.m2\repository\com\carlson\cwt\framework-ext\15.1.1-SNAPSHOT\framework-ext-15.1.1-SNAPSHOT.jar;C:\Documents and Settings\unxj004\.m2\repository\commons-lang\commons-lang\2.1\commons-lang-2.1.jar;C:\Documents and Settings\unxj004\.m2\repository\log4j\log4j\1.2.7\log4j-1.2.7.jar;C:\Documents and Settings\unxj004\.m2\repository\commons-beanutils\commons-beanutils\1.7.0\commons-beanutils-1.7.0.jar;C:\Documents and Settings\unxj004\.m2\repository\commons-fileupload\commons-fileupload\1.0\commons-fileupload-1.0.jar;C:\Documents and Settings\unxj004\.m2\repository\commons-digester\commons-digester\1.6\commons-digester-1.6.jar;c:\bea\weblogic81\server\lib\ojdbc14.jar;C:\Documents and Settings\unxj004\.m2\repository\oro\oro\2.0.7\oro-2.0.7.jar;C:\Documents and Settings\unxj004\.m2\repository\xalan\xalan\2.5.1\xalan-2.5.1.jar;C:\Documents and Settings\unxj004\.m2\repository\asm\asm\1.4.3\asm-1.4.3.jar;C:\Documents and Settings\unxj004\.m2\repository\dom4j\dom4j\1.6\dom4j-1.6.jar;C:\Documents and Settings\unxj004\.m2\repository\ehcache\ehcache\1.1\ehcache-1.1.jar;C:\Documents and Settings\unxj004\.m2\repository\org\springframework\spring\1.2.8\spring-1.2.8.jar;C:\Documents and Settings\unxj004\.m2\repository\commons-collections\commons-collections\2.1.1\commons-collections-2.1.1.jar;C:\Documents and Settings\unxj004\.m2\repository\commons-validator\commons-validator\1.1.4\commons-validator-1.1.4.jar;C:\Documents and Settings\unxj004\.m2\repository\com\carlson\cwt\framework\15.1.1-SNAPSHOT\framework-15.1.1-SNAPSHOT.jar;c:\bea\weblogic81\server\lib\weblogic.jar;C:\Documents and Settings\unxj004\.m2\repository\xml-apis\xml-apis\1.0.b2\xml-apis-1.0.b2.jar;C:\Documents and Settings\unxj004\.m2\repository\hibernate\antlr\2.7.5H3\antlr-2.7.5H3.jar;C:\Documents and Settings\unxj004\.m2\repository\antlr\antlr\2.7.2\antlr-2.7.2.jar;]
[ERROR] mojo-execute : jspc:compile {execution: jspc}
Diagnosis: JSPC Error
FATAL ERROR: Error executing Maven for a project
[ERROR] project-execute : com.carlson.cwt:contact-recording-web:war:1.0-SNAPSHOT ( task-segment: [clean, package] )
Diagnosis: JSPC Error
FATAL ERROR: Error executing Maven for a project
org.apache.maven.lifecycle.LifecycleExecutionException: JSPC Error
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
Caused by: org.apache.maven.plugin.MojoExecutionException: JSPC Error
at org.codehaus.mojo.jspc.AbstractJspcMojo.execute(AbstractJspcMojo.java:265)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
... 8 more
Caused by: org.apache.jasper.JasperException: File "/META-INF/tlds/struts-html.tld" not found
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:114)
at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:159)
at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:423)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1552)
at org.apache.jasper.compiler.Parser.parse(Parser.java:126)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
at org.apache.jasper.JspC.processFile(JspC.java:986)
at org.apache.jasper.JspC.execute(JspC.java:1135)
at org.codehaus.mojo.jspc.AbstractJspcMojo.execute(AbstractJspcMojo.java:248)
... 10 more
I expected that Jasper would be able to find the tld in the struts.jar on the classpath, but it appears not (assuming that I'm interpreting the debug trace correctly). Has anyone else encountered and resolved this problem?
Apologies if this is an FAQ, but I couldn't find it anywhere!
TIA,
Nick.
Nick James
Systems Architect
