本文介绍了Siteminder不满意的链接错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

When trying to deploy my web application on Tomcat 6 I have this error.

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

It is caused by a SSO pass-through filter in my application.

我的SiteMinder版本是6.0.5.35.

My SiteMinder version is 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)

推荐答案

此错误表明缺少本机SiteMinder库.

This error indicates missing native SiteMinder libraries.

据我所记得,您有2个选择:SiteMinder可以使用全Java客户端实现,也可以是Java +本机库的混合.我建议采用全Java方式-只要确保包括所有必需的jar文件,并且错误消息就消失了.

As far as I can remember, you have 2 options: SiteMinder can use all-java client implementation or it can be a mix of java + native libs. I recommend going the all-java way - just make sure all necessary jar files are included and the error message should go away.

这篇关于Siteminder不满意的链接错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-15 15:09