<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.5762.3">
<TITLE>org.jdom.JDOMException: java.lang.reflect.InvocationTargetException</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">Hi,</FONT>
</P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">I'm getting the same exception as my colleage who posted a message about this last week. The method that throws the exception looks like this</FONT></P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#000000" SIZE=2 FACE="Courier New">List getPages() throws JDOMException {</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#000000" SIZE=2 FACE="Courier New">XPath path = XPath.newInstance(&quot;//menulist/page[not(@level='')]&quot;);</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#000000" SIZE=2 FACE="Courier New">return path.selectNodes(_xmlDocument);</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#000000" SIZE=2 FACE="Courier New">}</FONT>
</P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">I'm definitely using the latest code and jar files from CVS. </FONT>
</P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">Any help would be greatly appreciated. </FONT>
</P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">Thanks!</FONT>
</P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">Thomas</FONT>
</P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">The stack trace is as follows:</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1724] 07/15 16:43:35 error (JRun) Error: [org.jdom.JDOMException: java.lang.reflect.InvocationTargetException]</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1725] org.jdom.JDOMException: java.lang.reflect.InvocationTargetException</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1726] at org.jdom.xpath.XPath.newInstance(XPath.java:118) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1727] at com.ixl.lon.dpc.sitemapmanagement.Sitemap.getPages(Unknown Source)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1728] at com.ixl.lon.dpc.sitemapmanagement.PageDTOFactory.getPageNameDTOs(Unknown Source) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1729] at com.ixl.lon.dpc.sitemapmanagement.SitemapManager.getSitemap(Unknown Source)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1730] at com.ixl.lon.dpc.sitemapmanagement.SitemapManager.setEditSitemapModel(Unknown Source) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1731] at com.ixl.lon.dpc.sitemapmanagement.SitemapManager.processMessage(Unknown Source) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1732] at com.ixl.lon.dpc.servlet.DPCManager.processRequest(Unknown Source)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1733] at com.ixl.lon.core.servlet.ServletController.processRequest(Unknown Source) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1734] at com.ixl.lon.core.servlet.ServletController.doPost(Unknown Source)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1735] at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1736] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1737] at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1417)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1738] at allaire.jrun.session.JRunSessionService.service(JRunSessionService.java:1088)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1739] at allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:1271) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1740] at allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:89)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1741] at com.ixl.lon.core.servlet.AdminServlet.forwardToJSP(Unknown Source)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1742] at com.ixl.lon.core.servlet.AdminServlet.processRequest(Unknown Source)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1743] at com.ixl.lon.core.servlet.AdminServlet.doPost(Unknown Source)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1744] at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1745] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1746] at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1417)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1747] at allaire.jrun.session.JRunSessionService.service(JRunSessionService.java:1088)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1748] at allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:1271) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1749] at allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:89) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1750] at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1557)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1751] at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1547) </FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1752] at allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:364)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1753] at allaire.jrun.http.WebEndpoint.run(WebEndpoint.java:115)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1754] at allaire.jrun.ThreadPool.run(ThreadPool.java:272)</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">[1755] at allaire.jrun.WorkerThread.run(WorkerThread.java:75)</FONT>
</P>

</BODY>
</HTML>