Como resolver o erro de java.lang.RuntimeException para XPATH ? O MAVEN dependências adicionados

0

Pergunta

Estou recebendo o seguinte erro

 java.lang.RuntimeException:  Trying XBeans path engine... Trying XQRL... Trying XDK... Trying delegated path engine... FAILED on data(//v:shape[contains(@id,'PowerPlusWaterMarkObject')]/v:textpath/@string)

ao executar o código a seguir

private String getWaterMark(XWPFDocument document) {
   try {
        XWPFHeader defaultHeader = document.getHeaderFooterPolicy().getDefaultHeader();
        final String xpathFilter = "data(//v:shape[contains(@id,'PowerPlusWaterMarkObject')]/v:textpath/@string)";
        XmlObject[] xmlobjects = defaultHeader._getHdrFtr().selectPath(xpathFilter);
        return xmlobjects[0].toString();
   } catch (Exception ex) {
       logger.error("Error while getting Watermark content from document: ", ex);
   }
}

Eu adicionei seguintes dependências em pom.xml arquivo.

        <!-- https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans-xpath -->
        <dependency>
            <groupId>org.apache.xmlbeans</groupId>
            <artifactId>xmlbeans-xpath</artifactId>
            <version>2.6.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/net.sf.saxon/Saxon-HE -->
        <dependency>
            <groupId>net.sf.saxon</groupId>
            <artifactId>Saxon-HE</artifactId>
            <version>10.6</version>
        </dependency>

java maven runtimeexception xpath
2021-11-23 14:46:06
1

Melhor resposta

0

Eu só substituiu o meu XPATH e ele resolveu o meu problema

*//v:shape/v:textpath/@string
2021-12-02 16:43:47

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................