首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.NoClassDefFoundError: org/pac4j/core/http/HttpActionAdapter

java.lang.NoClassDefFoundError: org/pac4j/core/http/HttpActionAdapter
EN

Stack Overflow用户
提问于 2022-07-04 09:45:36
回答 1查看 71关注 0票数 -1

我面对的是java.lang.NoClassDefFoundError: org/pac4j/core/http/HttpActionAdapter,而我很确定我包含了pac4j核心 jar。这些是我的依赖:

代码语言:javascript
复制
dependencies {
    implementation 'org.fusesource.jansi:jansi:2.4.0'
    implementation 'com.beust:jcommander:1.48'
    implementation 'io.buji:buji-pac4j:2.9.0'
    implementation 'org.pac4j:pac4j-oauth:3.6.1'
    implementation 'org.pac4j:pac4j-cas:3.6.1'
    implementation 'org.opensaml:opensaml-saml-api:3.3.0'
    implementation 'org.pac4j:pac4j-saml:3.9.0'
    implementation 'org.pac4j:pac4j-ldap:3.0.0'
    implementation 'org.jsoup:jsoup:1.11.3'
    implementation "org.apache.shiro:shiro-core:1.4.1"
    implementation "org.apache.shiro:shiro-web:1.4.1"
    implementation "org.apache.shiro:shiro-guice:1.4.1"
    
    implementation  "org.slf4j:slf4j-api:1.7.36"
    implementation "org.slf4j:jul-to-slf4j:1.7.36"
    implementation "org.slf4j:jcl-over-slf4j:1.7.36"
    implementation "org.slf4j:log4j-over-slf4j:1.7.36"
    implementation 'ch.qos.logback:logback-classic:1.3.0-alpha14'
    implementation 'commons-cli:commons-cli:1.4'
    implementation 'com.google.inject:guice:4.2.2'
    implementation 'com.google.inject.extensions:guice-servlet:4.2.2'
    implementation 'com.google.inject.extensions:guice-persist:4.2.2'
    implementation 'com.google.inject.extensions:guice-multibindings:4.2.2'
    implementation 'org.jboss.resteasy:resteasy-jaxrs:3.15.1.Final'
    implementation 'org.flywaydb:flyway-core:8.5.13'
    
    
    implementation "javax.servlet:javax.servlet-api:3.1.0"
    implementation "javax.servlet.jsp:javax.servlet.jsp-api:2.3.1"
    implementation 'javax.validation:validation-api:2.0.1.Final'
    
    implementation 'org.eclipse.birt.runtime:org.eclipse.birt.runtime:4.5.0a'
    
    implementation 'org.pac4j:pac4j-http:3.8.3'
    implementation 'org.pac4j:pac4j-oidc:3.8.3'
    implementation 'org.pac4j:pac4j-core:3.8.3'

}

这一行正在抛出错误Guice.createInjector(新的AppServletModule()); --这是中的导入

代码语言:javascript
复制
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.inject.Module;
import com.google.inject.matcher.AbstractMatcher;
import com.google.inject.matcher.Matchers;
import com.google.inject.persist.PersistFilter;
import com.google.inject.servlet.ServletModule;
import com.tobris.app.AppModule;
import com.tobris.app.AppSettings;
import com.tobris.app.internal.AppFilter;
import com.tobris.auth.AuthModule;
import com.tobris.db.JpaModule;
import com.tobris.db.tenants.PostSessionTenantFilter;
import com.tobris.db.tenants.PreSessionTenantFilter;
import com.tobris.meta.MetaScanner;
import com.tobris.quartz.SchedulerModule;
import com.tobris.rpc.ObjectMapperProvider;
import com.tobris.rpc.Request;
import com.tobris.rpc.RequestFilter;
import com.tobris.rpc.Response;
import com.tobris.rpc.ResponseInterceptor;
import com.tobris.web.servlet.CorsFilter;
import com.tobris.web.servlet.I18nServlet;
import com.tobris.web.servlet.NoCacheFilter;
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.List;
import javax.ws.rs.Path;
import javax.ws.rs.ext.Provider;
import org.apache.shiro.guice.web.GuiceShiroFilter;
EN

回答 1

Stack Overflow用户

发布于 2022-07-04 11:03:09

com.github.ruediste.salta:salta-guice是一个缺失的依赖

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72854741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档