首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java weblogic错误,原因: java.lang.IllegalArgumentException

Java weblogic错误,原因: java.lang.IllegalArgumentException
EN

Stack Overflow用户
提问于 2016-08-31 17:44:13
回答 1查看 1.7K关注 0票数 2

当我们尝试使用sftp将一些批量上传从源服务器推送到目标服务器时,会遇到以下错误。

此应用程序在weblogic上运行的后端。

代码语言:javascript
复制
Caused by: java.lang.IllegalArgumentException: No Configuration was registered that can handle the configuration named com.sun.security.jgss.krb5.initiate
    at com.bea.common.security.jdkutils.JAASConfiguration.getAppConfigurationEntry(JAASConfiguration.java:124)
    at sun.security.jgss.LoginConfigImpl.getAppConfigurationEntry(LoginConfigImpl.java:139)
    at javax.security.auth.login.LoginContext.init(LoginContext.java:243)
    at javax.security.auth.login.LoginContext.<init>(LoginContext.java:499)
    at sun.security.jgss.GSSUtil.login(GSSUtil.java:244)
    at sun.security.jgss.krb5.Krb5Util.getTicket(Krb5Util.java:136)
    at sun.security.jgss.krb5.Krb5InitCredential$1.run(Krb5InitCredential.java:328)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.security.jgss.krb5.Krb5InitCredential.getTgt(Krb5InitCredential.java:325)
    at sun.security.jgss.krb5.Krb5InitCredential.getInstance(Krb5InitCredential.java:128)
    at sun.security.jgss.krb5.Krb5MechFactory.getCredentialElement(Krb5MechFactory.java:106)
    at sun.security.jgss.krb5.Krb5MechFactory.getMechanismContext(Krb5MechFactory.java:172)
    at sun.security.jgss.GSSManagerImpl.getMechanismContext(GSSManagerImpl.java:209)
    at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:195)
    at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:162)
    at com.jcraft.jsch.jgss.GSSContextKrb5.init(GSSContextKrb5.java:129)
    at com.jcraft.jsch.UserAuthGSSAPIWithMIC.start(UserAuthGSSAPIWithMIC.java:135)
    at com.jcraft.jsch.Session.connect(Session.java:419)
    at com.jcraft.jsch.Session.connect(Session.java:150)
    at org.apache.commons.vfs.provider.sftp.SftpClientFactory.createConnection(SftpClientFactory.java:210)
EN

回答 1

Stack Overflow用户

发布于 2016-09-09 23:15:55

您有JAAS配置文件吗?如果您这样做了,那么您可能有旧格式的"initiate“部分- com.sun.security.jgss.initiate,请注意它缺少".krb5”。它应该是com.sun.security.jgss.krb5.initiate。

或者您的服务器启动命令行中的配置文件路径不正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39246140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档