Subjects
Home
Xalan extension functions
Fomatting question serializing DOM with pretty print
xalan with pull parser
Cannot find the declaration
Apache Xalan drop support to run on JRE 1 1 x
Why does Doctype change processing of a document
Node set to XML string via Java extensions in Xalan J: possible?
Templates/Transformers + thread safety???
Problem evaluating xpath with muliple prefix with different namespace
remove an arbitrary attribute from xsl output
Xalan3 XSLT 2 0 XPath 2 0 support?
Problem using compiled translets with Xalan !!
Xalan and jstl 1 1 problem with transform tag
NullPointer in DOM2DTM getLocalName
URIResolvers base parameter with xsltc and cascaded imports
Performance problem for Xalan J on intel dual core
Standard libraries in JAXP?
Serializing a DOM tree to XML file, customize entities replacement
Library Conflict Involving BCEL Library
A question on how users are using <xsl:message >
Kevin Cormier as a new Apache Xalan J committer
Struggling to iterate over tokenized string
Xalan count() trouble
Problem with recursive xpath
Error when switching to java 1 5
document( ' ')
Problem with Xalan2 7 0 transformation
cr/lf options
entity encoded XML
can xalan transform 2 xml using one xslt?
Xalan J JIRA defect review Monday October 16, 2006 from 2:00 to 3:30 pm ED
xsl transform with cdata section elements
xslt parameters not expanded
Weird behavior of XPath evaluate()
How to avoid <xsl:message > instruction prints stylesheet file informations ?
Cannot find SimpleTransform subdirectory after installing Xalan J
recover from document not found exceptions
jdk1 5 and Xalan jar differences?
Performance Issue
Error/Bug adding floating point numbers
XPathAPI: eval exp using nodes with default namespace
modifying xalan to output invalid XML
NullPointerException
mege two separate xml nodes into one
Is this a XALAN document identification bug?
is StylesheetRoot really java io Serializable ?
transform() fails for DOMSource but succeeds for StreamSource
Thoughts on Transformer parameter passing
HELP, Xalan and jstl 1 1 problem with transformer
Problem with XPath namespace axis?
string utils:replace deleting search string if replacement string is an HTML
help with enumeration values pls
xalan 2 5 1 vs 2 7 performance question
How to insert/update in XML document
HTML Serialization and Handling of Ampersands in HREF Attributes
XHTML link tag stripping
SystemId Unknown; Line #24; Column #49; java lang NullPointerException
xpath text() help
Apostrophe problem with xalan 2 7 0
How to set variables in XML document?
Links
Home
Oracle database error code ...
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
XPathFactory.newInstance() throwing NullPointerException

XPathFactory.newInstance() throwing NullPointerException

2007-08-09       - By david2


We have a Web Services Notification application that uses Xalan 2.7.0
(including xml-apis-1.3.03.jar, although I have also tried
xml-apis-1.3.04.jar).  The application contains the following code:


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 (version 3.2.2 with JDK build
1.6.0-b105) using the Maven 2 dependencies plugin.  However, when we perform
a Maven build and deploy to Tomcat (version 5.5.20), we get the following
exception when XPathFactory.newInstance() is executed (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)



Any ideas what might be going wrong?

-David
--
View this message in context: http://www.nabble.com/XPathFactory.newInstance%28
%29-throwing-NullPointerException-tf4243595.html#a12075612
Sent from the Xalan - J - Users mailing list archive at Nabble.com.