是什么原因导致com.sun.identity.agents.arch.AgentException出现一条消息,其中说明;无效的传输字符串“;在JBoss代理中?

是什么原因导致com.sun.identity.agents.arch.AgentException出现一条消息,其中说明;无效的传输字符串“;在JBoss代理中?,jboss,openam,Jboss,Openam,com.sun.identity.agents.arch.AgentException:无效的传输字符串 位于com.sun.identity.agents.util.TransportToken.initializeFromString(TransportToken.java:135) 位于com.sun.identity.agents.util.TransportToken.(TransportToken.java:115) 位于com.sun.identity.agents.common.

com.sun.identity.agents.arch.AgentException:无效的传输字符串 位于com.sun.identity.agents.util.TransportToken.initializeFromString(TransportToken.java:135) 位于com.sun.identity.agents.util.TransportToken.(TransportToken.java:115) 位于com.sun.identity.agents.common.ssotkenvalidator.validate(ssotkenvalidator.java:99) 位于com.sun.identity.agents.realm.AmRealm.authenticate(AmRealm.java:141) 位于com.sun.identity.agents.jboss.v40.AmJBossLoginModule.validatePassword(AmJBossLoginModule.java:88) 位于org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswordLoginModule.java:249) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中 位于java.lang.reflect.Method.invoke(Method.java:597) 位于javax.security.auth.login.LoginContext.invoke(LoginContext.java:769) 位于javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) 位于javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) 位于java.security.AccessController.doPrivileged(本机方法) 位于javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) 位于javax.security.auth.login.LoginContext.login(LoginContext.java:579) 位于org.jboss.security.plugins.auth.JaasSecurityManagerBase.defaultLogin(JaasSecurityManagerBase.java:552) 位于org.jboss.security.plugins.auth.JaasSecurityManagerBase.authenticate(JaasSecurityManagerBase.java:486) 位于org.jboss.security.plugins.auth.JaasSecurityManagerBase.isValid(JaasSecurityManagerBase.java:365) 位于org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:160) 位于org.jboss.web.tomcat.security.JBossWebRealm.authenticate(JBossWebRealm.java:384) 位于org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:258) 位于org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:417) 位于org.jboss.web.tomcat.security.jaccontextvalve.invoke(jaccontextvalve.java:92) 位于org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) 位于org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) 位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 位于org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) 位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) 位于org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) 位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) 位于org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 运行(Thread.java:662)


根据stacktrace,您可能会尝试将应用程序客户端与在其安全域配置中启用了AMRealm的应用程序一起使用(和/或AMRealm是默认安全域)


传输字符串基本上是提供给JAAS登录模块的密码。我想您希望自己进行身份验证(因为在stacktrace上找不到筛选器,我猜这不是web请求..)。如果没有任何进一步的信息,很难帮助诊断您的问题。

stacktrace旁边有问题吗?我对此表示歉意,但你能看看我提出的一个类似问题吗?