I have a problem doing an inplace tomcat deploy with the tomcat-maven-plugin. 
If I use the src/main/webapp/WEB-INF/web.xml location for my web.xml the
jspc plugin adds on the the end of the file on every execution, making
redundant entries.  Also, I really don't want to check the modified web.xml
into my scm.  However, when I try to declare an inputWebXml like the
following I get an error related to the taglibs I have declared.  The
default location works fine with the exception of the redundant file mod and
scm problem noted ...


                        <plugin>
                                <groupId>org.codehaus.mojo.jspc</groupId>
                                <artifactId>jspc-maven-plugin</artifactId>
                                <version>${jspc.version}</version>
                                <executions>
                                        <execution>
                                                <goals>
                                                        <goal>compile</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        <configuration>
                                <source>1.5</source>
                                <target>1.5</target>
                        
<inputWebXml>${basedir}/src/main/resources/WEB-INF/web.xml</inputWebXml>
                        </configuration>
                                <dependencies>
                                <dependency>
                                <groupId>org.codehaus.mojo.jspc</groupId>
                                <artifactId>jspc-compiler-tomcat5</artifactId>
                                <version>${jspc.version}</version>
                                </dependency>
                                        <dependency>
                                                <groupId>org.slf4j</groupId>
                                                
<artifactId>slf4j-log4j12</artifactId>
                                                <version>1.4.1</version>
                                        </dependency>
                                        <dependency>
                                                <groupId>org.slf4j</groupId>
                                                
<artifactId>jcl104-over-slf4j</artifactId>
                                                <version>1.4.1</version>
                                        </dependency> 
                        </dependencies>
                        </plugin>

                        <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-war-plugin</artifactId>
                        <configuration>
                                <webXml>${basedir}/target/jspweb.xml</webXml>
                        </configuration>
                        </plugin>

org.apache.jasper.JasperException: File "/ess" 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)

where web.xml has ...

  <taglib>
    <taglib-uri>/ess</taglib-uri>
    <taglib-location>/WEB-INF/ess.tld</taglib-location>
  </taglib>

I agree that "/ess" is probably a bad URI to choose, but it is already
embedded in many jsps.

I'm not sure why trying to use inputWebXml makes this break.

Thoughts?

-Steve Maring
-- 
View this message in context: 
http://www.nabble.com/taglib-uri-problem-using-inputwebxml-with-jspc-maven-plugin-tp24192485p24192485.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to