gpt4 book ai didi

java - 未找到 sun.security.ssl.SSLSessionImpl

转载 作者:搜寻专家 更新时间:2023-11-01 01:05:52 25 4
gpt4 key购买 nike

当我尝试使用okhttpjavax.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 上运行我的 war

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"
}

最佳答案

出现这个问题是因为Glassfish将原生的sun.*类嵌入到[glassfish5_home]/glassfish/modules/endorsed/grizzly-npn-bootstrap.jar中,所以有冲突与包含在 [JDK_HOME]/jre/lib/jsse.jar

中的其他类

因此编辑 grizzly-npn-bootstrap.jar(之前复制一份)文件并删除 sun 文件夹。

关于java - 未找到 sun.security.ssl.SSLSessionImpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49383650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com