【问题标题】:Java weblogic error with Caused by: java.lang.IllegalArgumentExceptionJava weblogic 错误原因:java.lang.IllegalArgumentException
【发布时间】:2016-08-31 09:44:13
【问题描述】:

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

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

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)

【问题讨论】:

    标签: java weblogic sftp kerberos weblogic-10.x


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-06-27
      • 2018-09-06
      • 2020-08-15
      • 1970-01-01
      • 2021-10-18
      • 2017-05-22
      • 2016-02-26
      • 2015-08-07
      • 1970-01-01
      相关资源
      最近更新 更多