加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

找不到java – sun.security.ssl.SSLSessionImpl

发布时间:2020-12-15 05:14:45 所属栏目:Java 来源:网络整理
导读:当我尝试使用okhttp或 javax.ws.rs.client.Client时,会发生以下错误 java.lang.NoSuchMethodError: sun.security.ssl.SSLSessionImpl.(Lsun/security/ssl/ProtocolVersion;Lsun/security/ssl/CipherSuite;Ljava/util/Collection;Lsun/security/ssl/SessionId
当我尝试使用okhttp或 javax.ws.rs.client.Client时,会发生以下错误

java.lang.NoSuchMethodError:
sun.security.ssl.SSLSessionImpl.(Lsun/security/ssl/ProtocolVersion;Lsun/security/ssl/CipherSuite;Ljava/util/Collection;Lsun/security/ssl/SessionId;Ljava/lang/String;I)V

在sun.security.ssl包中搜索,没有SSLSessionImpl类

我使用的是Mac OS 10.13.3(17D102)

java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12,mixed mode)

并在Glassfish 5.0上运行我的战争

的build.gradle

buildscript {
    ext.kotlin_version = '1.2.30'

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "org.jetbrains.kotlin:kotlin-noarg:$kotlin_version"
        classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
    }
}

group 'invoice-administration-api'
version '1.0-SNAPSHOT'

apply plugin: 'idea'
apply plugin: 'war'
apply plugin: 'kotlin'
apply plugin: 'kotlin-jpa'
apply plugin: 'kotlin-allopen'

repositories {
    mavenCentral()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    compileOnly group: 'javax',name: 'javaee-api',version: '8.0'
    compile group: 'org.hibernate',name: 'hibernate-core',version: '5.2.13.Final'
    compile group: 'org.glassfish.jersey.media',name: 'jersey-media-json-jackson',version: '2.26'
}

allOpen {
    annotation('javax.ejb.Stateless')
}

compileKotlin {
    kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
    kotlinOptions.jvmTarget = "1.8"
}

解决方法

编辑:因为这是“正确答案”,Java 1.8.0-151将缺乏安全补丁.我不建议降级到这样一个旧的Java版本.

请查看Payara项目或Glassfish的新版本.

尝试将Java版本降级到Java 1.8.0-151.它应该工作.

在使用Java 8 161的glassfish 5中存在一个问题,创建了一个issue,但是关于这个问题的夜间版本没有变化,我昨天(3月19日)进行了检查.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读