Siteminder不满意的链接错误

时间:2015-07-27 10:21:09

标签: java authentication siteminder javaagents

尝试在Tomcat 6上部署我的Web应用程序时出现此错误。

它是由我的应用程序中的SSO直通过滤器引起的。

我的SiteMinder版本是6.0.5.35。

java.lang.UnsatisfiedLinkError: netegrity.siteminder.javaagent.AgentAPI.javaagent_api_init(Lnetegrity/siteminder/javaagent/InitDef;)I
        at netegrity.siteminder.javaagent.AgentAPI.javaagent_api_init(Native Method)
        at netegrity.siteminder.javaagent.AgentAPI.init(AgentAPI.java:509)
        at org.jod.realm.provider.smautenticator.SiteminderBuilderProvider.setupEnvironment(SiteminderBuilderProvider.java:146)
        at org.jod.realm.provider.smautenticator.SiteminderBuilderProvider.setup(SiteminderBuilderProvider.java:136)
        at org.jod.base.realm.AuthenticatorServiceBuilderWrapper.build(AuthenticatorServiceBuilderWrapper.java:47)
        at org.jod.base.service.ApplicationService.build(ApplicationService.java:23)
        at org.jod.ssoagent.JodSsoAgentApplication.start(JodSsoAgentApplication.java:70)
        at it.postecom.webapp.simulatorefido.sso.SSOPassthroughFilter.init(SSOPassthroughFilter.java:68)

1 个答案:

答案 0 :(得分:1)

此错误表示缺少本机SiteMinder库。

据我所知,您有两个选择:SiteMinder可以使用全Java客户端实现,也可以是java +本机库的混合。我建议使用全java方式 - 只需确保包含所有必需的jar文件,错误消息就会消失。