Utilizzo di una versione precedente di Xerces o Xalan

Se si sta utilizzando una versione precedente di Xerces (precedente a 2.0) o Xalan (precedente a 2.3) nella sovrascrittura approvata, si potrebbe ottenere un NullPointerException quando si avvia l'applicazione. Questa eccezione si verifica perché queste versioni precedenti non gestiscono correttamente il file jaxp.properties .

Per evitare questa situazione, utilizzare una delle seguenti soluzioni:
  • Eseguire l'aggiornamento a una versione più recente dell'applicazione che implementa l'ultima specifica JAXP (Java™ API for XML Programming) (https://jaxp.dev.java.net/).
  • Rimuovere il file jaxp.properties .
  • Su AIX®, copiare il file jaxp.properties.sample in jaxp.properties in /etc/java8[_64]/jre/lib. Annullare il commento delle voci nel file jaxp.properties . Creare un collegamento simbolico al file jaxp.properties dalla directory /etc/java8[_64]/jre/lib .
  • Impostare la proprietà di sistema per javax.xml.parsers.SAXParserFactory, javax.xml.parsers.DocumentBuilderFactoryo javax.xml.transform.TransformerFactory utilizzando l'opzione della riga comandi -D .
  • Impostare la proprietà di sistema per javax.xml.parsers.SAXParserFactory, javax.xml.parsers.DocumentBuilderFactoryo javax.xml.transform.TransformerFactory nell'applicazione. Per un esempio, consultare la specifica JAXP 1.6 .
  • Impostare esplicitamente il programma di analisi SAX, il programma di creazione documenti o il factory Transformer utilizzando la variabile di ambiente IBM_JAVA_OPTIONS o OPENJ9_JAVA_OPTIONS . Ad esempio, su un sistema basato su UNIX:
    export IBM_JAVA_OPTIONS=-Djavax.xml.parsers.SAXParserFactory=
      org.apache.xerces.jaxp.SAXParserFactoryImpl 
    oppure
    export IBM_JAVA_OPTIONS=-Djavax.xml.parsers.DocumentBuilderFactory=
      org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
    oppure
    export IBM_JAVA_OPTIONS=-Djavax.xml.transform.TransformerFactory=
      org.apache.xalan.processor.TransformerFactoryImpl  
    Su Windows, utilizzare il comando set invece di export.
    Nota: Avvio modifiche per service refresh 5 fix pack 26la variabile di ambiente IBM_JAVA_OPTIONS è obsoleta e sostituita dalla variabile di ambiente OPENJ9_JAVA_OPTIONS .Fine delle modifiche per l'aggiornamento del servizio 5 fix pack 26
Nota: l'implementazione XML IBM è obsoleta in IBM® SDK, Java Technology Edition, Versione 8 e verrà sostituita dall'implementazione XML Oracle in una release futura.