Spark Java ClassNotFound



我正在编写一个基于模块的应用程序,因此它将其他jar文件加载到类路径中。此应用程序的一个模块是 RestAPI。对于RestAPI,我使用的是Spark Java。现在我的问题是,一个类无法加载。异常如下所示:

org.pac4j.core.exception.TechnicalException: java.lang.ClassNotFoundException: org.pac4j.core.profile.CommonProfile

我实际上把全班同学遮蔽在我的罐子里。

我试过什么:

我尝试通过类#forName手动加载它。这实际上并没有引发异常。我尝试使用 URLClassLoader 加载整个 jar 文件。什么都没用。

感谢您的任何帮助

从下面的链接下载此软件包:-

http://central.maven.org/maven2/org/pac4j/pac4j-core/2.0.0/pac4j-core-2.0.0.jar

如果您使用的是依赖项管理器(Maven,SBT,Ivy,Gradle等(,请复制并粘贴相应的依赖项。如果您使用的是依赖项管理器,这就是解决此异常的全部内容。

如果您

使用的是 maven 构建工具.xml请在 pom 中添加以下依赖项属性。

<dependency>
    <groupId>org.pac4j</groupId>
    <artifactId>pac4j-core</artifactId>
    <version>1.4.0</version>
</dependency>

这将解决您的问题。如果您再次遇到相同的问题,请导航到~/.m2/repository/org/pac4j目录删除下载的所有依赖项并再次重建您的项目。

我看到了类似的问题,但我解决了以下依赖关系

 <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
        </dependency>

最新更新