I'm trying to use xmltask to insert a generated XML fragment into a 
web.xml file. I'm attempting to do this using a marker tag in the 
web.xml and using the <replace> subtask. I get the following error 
message: "<xmltask> subtasks failed to find matches"

The files and task snippets are below.

Thank you,
-Eric Dalquist


My task call is:
        <taskdef name="xmltask" 
classname="com.oopsconsultancy.xmltask.ant.XmlTask">
            <classpath refid="compile.classpath"/>
        </taskdef>
       
        <xmltask source="${build}/WEB-INF/web.xml" 
dest="${build}/WEB-INF/merged_web.xml" report="true" 
failwithoutmatch="true">
            <replace path="//web-app/JSPC-GENERATED-XML" 
withFile="${build}/WEB-INF/generated_partial_web.xml"/>
        </xmltask>

My web.xml is:
<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
   
    <display-name>Bookmarks Portlet</display-name>
   
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/context/applicationContext.xml</param-value>
    </context-param>
   
    <listener>
        
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
   
    <!--
     | This servlet is needed by the spring DispatcherPortlet for rendering.
     +-->
    <servlet>
        <servlet-name>ViewRendererServlet</servlet-name>
        
<servlet-class>org.springframework.web.servlet.ViewRendererServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
   
    <JSPC-GENERATED-XML/>

    <servlet-mapping>
        <servlet-name>ViewRendererServlet</servlet-name>
        <url-pattern>/WEB-INF/servlet/view</url-pattern>
    </servlet-mapping>
</web-app>

and the XML fragment is:

<!--
Automatically created by Apache Jakarta Tomcat JspC.
Place this fragment in the web.xml before all icon, display-name,
description, distributable, and context-param elements.
-->

    <servlet>
        
<servlet-name>org.apache.jsp.WEB_002dINF.tags.bm.include_jsp</servlet-name>
        
<servlet-class>org.apache.jsp.WEB_002dINF.tags.bm.include_jsp</servlet-class>
    </servlet>

    <servlet>
        
<servlet-name>org.apache.jsp.WEB_002dINF.jsp.include_jsp</servlet-name>
        
<servlet-class>org.apache.jsp.WEB_002dINF.jsp.include_jsp</servlet-class>
    </servlet>

    <servlet>
        
<servlet-name>org.apache.jsp.WEB_002dINF.jsp.viewBookmarks_jsp</servlet-name>
        
<servlet-class>org.apache.jsp.WEB_002dINF.jsp.viewBookmarks_jsp</servlet-class>
    </servlet>

    <servlet-mapping>
        
<servlet-name>org.apache.jsp.WEB_002dINF.tags.bm.include_jsp</servlet-name>
        <url-pattern>/WEB-INF/tags/bm/include.jsp</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        
<servlet-name>org.apache.jsp.WEB_002dINF.jsp.include_jsp</servlet-name>
        <url-pattern>/WEB-INF/jsp/include.jsp</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        
<servlet-name>org.apache.jsp.WEB_002dINF.jsp.viewBookmarks_jsp</servlet-name>
        <url-pattern>/WEB-INF/jsp/viewBookmarks.jsp</url-pattern>
    </servlet-mapping>

<!--
All session-config, mime-mapping, welcome-file-list, error-page, taglib,
resource-ref, security-constraint, login-config, security-role,
env-entry, and ejb-ref elements should follow this fragment.
-->


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Xmltask-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xmltask-users

Reply via email to