2016-05-13 23 views
0

我已经创建了样本sso wso2程序的帮助下,我已经从wso2网站下载的现有代码,并按照相同的步骤。在 org.wso2.carbon.identity.sso.agent.util.SSOAgentConfigs.isSAMLSSOLoginEnabled(SSOAgentConfigs异常出发过滤SSOFilter 显示java.lang.NullPointerException:但是当我执行我的PROGRAMM我收到错误SSOFilter java.lang.NullPointerException

严重的.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)在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run( THRE

+0

的可能的复制[什么是空指针异常,以及如何解决?(http://stackoverflow.com/questions/218384/what-is-null-pointer-exception-and-how-do-i-fix-it) – Jens

+0

检查什么是空的 –

回答

0

按照我提到的来源,也没有从该行抛出NPE的,因为它有下面的代码的方式,

public static boolean isSAMLSSOLoginEnabled() { return samlSSOLoginEnabled; }

而且我发现这个匹配的行中老年V1。 2.0 org.wso2.carbon.identity.sso.agent组件[1]。

所以为了解决这个问题,你需要找到相关jar的正确来源,调试流程,并且需要检查它确切使用哪个变量来使用null引用来访问某些东西。

如果您发现难以找到相关组件的来源,请提出一个单独的问题,提及您正在寻找的版本。

[1] https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.sso.agent/1.2.0/src/main/java/org/wso2/carbon/identity/sso/agent/util/SSOAgentConfigs.java

HTH, DarRay

+0

感谢您的回复,我解决了这个问题,但现在我得到了org.wso2.carbon。 identity.sso.agent.exception.SSOAgentException:'LoginUrl'not configured – deen

+0

您可以提出一个新的问题;基本上你的应用程序不会选择配置文件。给你一个关于SO的一般指南,因为你似乎是新的,如果问题是由你自己解决的,请给出答案。因为这对下一个面临同样问题的人会有帮助。或者接受有助于解决问题的答案,并且如果您另外做了任何事情,请给予任何反馈。 – DarRay