Heh ... I just realized there is documentation, my apologies for not
finding it on my own.
-Eric
Eric Dalquist wrote:
> Brian,
>
> Thank you, that fixed the problem. I was wondering about the name space
> issues since the web.xml used an XSD. Could a note about possible name
> space issues be added to the documentation page for xmltask?
>
> Thanks again,
> -Eric Dalquist
>
> Brian Agnew wrote:
>
>> Without trying this, I'd guess this is a namespace issue. The xmltask doc
>> has an example of matching against namespaces:
>>
>> <copy path="//*[local-name()='node']" property="count"/>
>>
>> or you can do:
>>
>> path="//:node"
>>
>> (from memory - I can't test at the moment)
>>
>> Please let me know if this is the issue or not.
>>
>> Brian
>>
>> On Thu, August 3, 2006 17:04, Eric Dalquist wrote:
>>
>>
>>> 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
>>>
>>>
>>>
>>
>>
>
> -------------------------------------------------------------------------
> 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
>
-------------------------------------------------------------------------
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