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