Hello,
  I don't see which, if any, Apache Commons component
your stacktrace refers to.  Are you sure you have the
right list?

br,
Matt


--- david2 <[EMAIL PROTECTED]> wrote:

> 
> We have a Web Services Notification application that
> uses Muse, Xalan, and
> XML commons (we have tried both xml-apis-1.3.03.jar
> and
> xml-apis-1.3.04.jar).  We are using XPath message
> pattern filtering as the
> filtering mechanism for web service notification,
> but we also require some
> custom filtering (subclassing MessagePatternFilter
> with
> ExtnMessagePatternFilter).
> 
> Our ExtnMessagePatternFilter accept method is as
> follows:
> 
> 
> public boolean accepts(NotificationMessage message)
> {
> 
>       Document doc = XmlUtils.createDocument();
>       logger.debug("doc = " + doc);
>       Element messageXML = message.toXML(doc);
>       ogger.debug("messageXML = " + messageXML);
>       doc.appendChild(messageXML);
>       logger.debug("appended doc = " + doc);
> 
>       XPathFactory factory = XPathFactory.newInstance();
>       XPath xpath = factory.newXPath();
>               
>       CompositeNamespaceContext namespaceContext = new
> CompositeNamespaceContext();
>       namespaceContext.addNamespaceContext(new
> ExtensionNamespaceContext());
>       namespaceContext.addNamespaceContext(new
> SnaNamespaceContext());
> 
>       xpath.setNamespaceContext(namespaceContext);
> 
>       xpath.setXPathFunctionResolver(new
> XPathFunctionResolverImpl());
> 
>       try {
>               boolean result =
> ((Boolean)xpath.evaluate(this._pattern, doc, 
>                       XPathConstants.BOOLEAN)).booleanValue();
>               logger.debug("result = " + result);
>               return result;
>       }
>       catch (Exception error) {
>               error.printStackTrace();
>               return false;
>       }
> }
> 
> 
> This code works fine in the Eclipse debugger using
> the Maven Dependencies
> plugin.  However, when we perform a Maven build and
> deploy to Tomcat, we get
> the following exception when the XPathFactory is
> instantiated (bold line
> above):
> 
> 
> java.lang.NullPointerException
>         at
>
javax.xml.xpath.XPathFactoryFinder._newFactory(XPathFactoryFinder.java:222)
>         at
>
javax.xml.xpath.XPathFactoryFinder.newFactory(XPathFactoryFinder.java:143)
>         at
>
javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:185)
>         at
>
javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:99)
>         at
>
com.myorg.myapp.ws.notification.impl.ExtnMessagePatternFilter.accepts(ExtnMessagePatternFilter.java:69)
>         at
>
org.apache.muse.ws.notification.impl.FilterCollection.accepts(FilterCollection.java:64)
>         at
>
com.myorg.myapp.ws.notification.impl.BufferedSubscriptionManager.publish(BufferedSubscriptionManager.java:73)
>         at
>
com.myorg.myapp.ws.notification.impl.NewsNotificationProducer.publish(NewsNotificationProducer.java:38)
>         at
>
org.apache.muse.ws.notification.impl.SimpleNotificationProducer.publish(SimpleNotificationProducer.java:420)
>         at
>
com.myorg.myapp.ws.handler.DDSHandler.run(DDSHandler.java:304)
>         at
>
com.myorg.commons.util.reactor.ReactorAdapter.run(ReactorAdapter.java:19)
>         at
>
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>         at
>
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>         at java.lang.Thread.run(Thread.java:619)
> 
> 
> Have there been any previous issues with
> instantiating XPathFactory with
> Muse using a Maven build?
> 
> -David
> -- 
> View this message in context:
>
http://www.nabble.com/XPathFactoryFinder.-tf4242920.html#a12073372
> Sent from the Commons - User mailing list archive at
> Nabble.com.
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 



       
____________________________________________________________________________________
Be a better Globetrotter. Get better travel answers from someone who knows. 
Yahoo! Answers - Check it out.
http://answers.yahoo.com/dir/?link=list&sid=396545469

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to