Ошибка неудовлетворенной ссылки Siteminder

При попытке развернуть мое веб-приложение на Tomcat 6 у меня возникает эта ошибка.

Это вызвано сквозным фильтром 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 ответ

Решение

Эта ошибка указывает на отсутствие собственных библиотек SiteMinder.

Насколько я помню, у вас есть 2 варианта: SiteMinder может использовать полностью клиентскую реализацию java или может быть смесью java + native libs. Я рекомендую пойти по пути полностью Java - просто убедитесь, что все необходимые файлы JAR включены и сообщение об ошибке должно исчезнуть.

Другие вопросы по тегам