首页 > 解决方案 > Maven 找不到库 com.sun.errorhandler.exceptionhandler

问题描述

我需要添加 com.sun.errorhandler.exceptionhandler 库,但 Maven 找不到它。

在 Maven 中有一个添加存储库的选项,它添加了非 Maven 默认的库。

这是我的 POM 的示例:

<repositories>
    <repository>
        <id>spring-repo</id>
        <name>Spring Plugins Repository</name>
        <url>http://repo.spring.io/plugins-release/</url>
    </repository>
    <repository>
        <id>netbeans-repo</id>
        <name>Netbeans Plugins Repository</name>
        <url>http://bits.netbeans.org/maven2/</url>
    </repository>
</repositories>

本节添加以下依赖项:

<dependency>
    <groupId>com.sun.woodstock</groupId>
    <artifactId>webui-jsf</artifactId>
    <version>4.2</version>
</dependency> ...                               
<dependency>
    <groupId>org.richfaces.framework</groupId>
    <artifactId>richfaces-api</artifactId>
    <version>3.3.3.Final</version>
</dependency> ...
<dependency>
    <groupId>org.netbeans.external</groupId>
    <artifactId>jsfcl</artifactId>
    <version>RELEASE65</version>
</dependency> ...

有谁知道我添加哪个存储库以添加库依赖项?

标签: richfacesjsf-1.2

解决方案


没有这样的图书馆。我的猜测是您正在寻找该课程com.sun.errorhandler.ExceptionHandler,因为 Google 提供了一些包含此字符串的链接。

这是 Java SDK 私有部分的一部分,您不应在代码中使用它。我猜你想安装一个ExceptionHandlerServlet. 查看您的 Web 框架的文档(我猜是 RichFaces)如何安装您自己的错误处理程序。

我以前没有使用过 RichFaces,但文档说

5.2.2. 服务器端错误

使用 JSF 2 ExceptionHandler 类来处理服务器端错误,例如会话过期。

这可能会帮助您入门:https ://wmarkito.wordpress.com/2012/04/05/adding-global-exception-handling-using-jsf-2-x-exceptionhandler/


推荐阅读