我已经在wso2网站下载的现有代码的帮助下创建了示例sso wso2程序,并按照相同的步骤操作。但是当我执行我的程序时,我收到错误
SEVERE:异常启动过滤器SSOFilter java.lang.NullPointerException at org.wso2.carbon.identity.sso.agent.util.SSOAgentConfigs.isSAMLSSOLoginEnabled(SSOAgentConfigs.java:345) 在 org.wso2.carbon.identity.sso.agent.util.SSOAgentConfigs.initCheck(SSOAgentConfigs.java:222) 在 org.wso2.carbon.identity.sso.agent.SSOAgentFilter.init(SSOAgentFilter.java:53) 在 org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279) 在 org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260) 在 org.apache.catalina.core.ApplicationFilterConfig。(ApplicationFilterConfig.java:105) 在 org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4854) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5546) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1575) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1565) 在java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(Thre
答案 0 :(得分:0)
根据我提到的来源,没有办法从该行投掷NPE,因为它有以下代码,
public static boolean isSAMLSSOLoginEnabled() {
return samlSSOLoginEnabled;
}
我在org.wso2.carbon.identity.sso.agent组件[1]的旧v1.2.0中找到了这些匹配的行。
因此,为了解决这个问题,你需要找到相关jar的正确来源,调试流程,并且需要确切地检查哪个变量使用空引用来访问某些东西。
如果您发现难以找到相关组件的来源,请提出一个单独的问题,提及您要查找的版本。
HTH, DarRay