Apache Tomcat 无法启动,未找到 SAXParserFactoryImpl
Apache Tomcat failed to start with SAXParserFactoryImpl not found
我正在尝试在 Eclipse Apache 中启动 Web 应用程序 Tomcat 它失败了,并在 gist 中发布了以下错误。
Caused by: java.lang.RuntimeException: Provider for class javax.xml.parsers.SAXParserFactory cannot be created
at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:308)
... 38 more
Caused by: java.util.ServiceConfigurationError: javax.xml.parsers.SAXParserFactory: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
at java.util.ServiceLoader.fail(ServiceLoader.java:239)
下面是xml相关的pom文件依赖,我有
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.4.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>ibm</groupId>
<artifactId>xml4j</artifactId>
<version>2.0.15</version>
</dependency>
我尝试了各种解决方案,将 xerces jar 粘贴到 jre/lib/endorsed 文件夹,将其标记为已提供,引用目标目录都没有用。
由于我的评论对您有所帮助,所以我将其作为答案发布。
使用 Apache Xerces 依赖项:
<!-- https://mvnrepository.com/artifact/org.apache.xerces/xercesImpl -->
<dependency>
<groupId>org.apache.xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
<scope>runtime</scope>
</dependency>
我正在尝试在 Eclipse Apache 中启动 Web 应用程序 Tomcat 它失败了,并在 gist 中发布了以下错误。
Caused by: java.lang.RuntimeException: Provider for class javax.xml.parsers.SAXParserFactory cannot be created
at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:308)
... 38 more
Caused by: java.util.ServiceConfigurationError: javax.xml.parsers.SAXParserFactory: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
at java.util.ServiceLoader.fail(ServiceLoader.java:239)
下面是xml相关的pom文件依赖,我有
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.4.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>ibm</groupId>
<artifactId>xml4j</artifactId>
<version>2.0.15</version>
</dependency>
我尝试了各种解决方案,将 xerces jar 粘贴到 jre/lib/endorsed 文件夹,将其标记为已提供,引用目标目录都没有用。
由于我的评论对您有所帮助,所以我将其作为答案发布。
使用 Apache Xerces 依赖项:
<!-- https://mvnrepository.com/artifact/org.apache.xerces/xercesImpl -->
<dependency>
<groupId>org.apache.xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
<scope>runtime</scope>
</dependency>