Я написал рабочий скрипт Groovy в eclipse, но при вызове из командной строки выдает сообщение об ошибке: не удается найти поставщик для javax.xml.parsers.DocumentBuilderFactory
Ошибка выдается Fillo, библиотекой дляразбирать файлы xlsx.Проблема все еще кажется общей, потому что я нашел много страниц, содержащих сообщение об ошибке:
, но не смог решить проблему или исправить предложенное решение.
Я попытался исключить зависимости:
@ GrabExclude ('xml-apis: xml-apis')
Импортировать другие файлы jar и проверил мои папки lib, обе {groovyinstallation}/ lib и {usrhome} /. groovy
import groovy.util.logging.Log
import com.codoid.products.fillo.Connection
import com.codoid.products.fillo.Fillo
import com.codoid.products.fillo.Recordset
import groovy.transform.Field
import java.net.Proxy
import java.text.SimpleDateFormat
import java.util.logging.Logger
import groovy.xml.XmlUtil
@GrabExclude('xml-apis:xml-apis')
...
//Code Snippet where Error is thrown
Connection connection=fillo.getConnection(Path+"\\"+Filename.xlsx)
Получено следующее сообщение об ошибке:
Caught: javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.DocumentBuilderFactory cannot be found
javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.DocumentBuilderFactory cannot be found
at org.apache.poi.ooxml.util.DocumentHelper.<clinit>(DocumentHelper.java:100)
at org.apache.poi.openxml4j.opc.internal.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:395)
at org.apache.poi.openxml4j.opc.internal.ContentTypeManager.<init>(ContentTypeManager.java:104)
at org.apache.poi.openxml4j.opc.internal.ZipContentTypeManager.<init>(ZipContentTypeManager.java:54)
at org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:260)
at org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:726)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:304)
at org.apache.poi.ooxml.util.PackageHelper.open(PackageHelper.java:37)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:303)
at com.codoid.products.fillo.Fillo.getWorkbook(Fillo.java:57)
at com.codoid.products.fillo.Fillo.getConnection(Fillo.java:41)
at com.codoid.products.fillo.Fillo$getConnection.call(Unknown Source)
at xlsxParser.loadXLSX(ResultsAutomation.groovy:406)
at xlsxParser$loadXLSX.call(Unknown Source)
at ResultsAutomation.run(ResultsAutomation.groovy:624)