当前位置: 首页 > 知识库问答 >
问题:

sun.security.ssl.SSLSessionImpl未找到

吴浩博
2023-03-14

当我尝试使用okhttpjavax时。ws。客户。客户端出现以下错误

JAVA错误:sun。安全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类

Im使用Mac OS10.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开战

建筑格拉德尔

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

共有3个答案

孔宇
2023-03-14

上述错误可能会导致在浏览器中显示以下内容:

连接已重置页面加载时与服务器的连接已重置。该网站可能暂时不可用或太忙。请稍后再试。如果无法加载任何页面,请检查计算机的网络连接。如果您的计算机或网络受到防火墙或代理的保护,请确保允许Firefox访问Web。

解决方案下载:http://central.maven.org/maven2/org/glassfish/grizzly/grizzly-npn-bootstrap/1.8.1/grizzly-npn-bootstrap-1.8.1.jar并更换galssfish/payara grizzly npn引导程序。罐子

mv grizzly-npn-bootstrap-1.8.1。jar glassfish 5/glassfish/modules/Annowed/grizzly npn引导。罐子

金慈
2023-03-14

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

请看一下Payara项目或Glassfish的新版本。

--

尝试将Java版本降级为Java 1.8.0-151。应该行得通。

glassfish 5和Java 8 161之间存在一个问题,创建了一个问题,但在夜间版本中没有关于这个问题的更改,我昨天(3月19日)检查过。

阳宗清
2023-03-14

出现这个问题是因为Glassfish嵌入了原生的sun* 类进入[glassfish 5_home]/glassfish/modules/Annowed/grizzly npn引导。jar,因此它与[JDK_HOME]/jre/lib/jsse中包含的其他类冲突。jar

因此,编辑grizzly npn引导程序。jar(之前复制)文件并删除sun文件夹。

 类似资料:
  • 问题内容: 当我尝试使用或发生以下错误时 java.lang.NoSuchMethodError:sun.security.ssl.SSLSessionImpl。(Lsun / security / ssl / ProtocolVersion; Lsun / security / ssl / CipherSuite; Ljava / util / Collection; Lsun / securi

  • 当我运行我的Android应用程序从eclipse,我得到这个错误。 从日蚀错误复制粘贴 然而,我的亚洲开发银行就在它说的不在的地方。 出了什么问题,如何解决? 我将cd放入adb所在的目录()中,输入adb并显示 adb是绿色的,这意味着它是可执行的,对吗? 例如,dx也是绿色的,当我在命令提示符中输入dx时,它工作了... adb怎么了?

  • 块引号 J拥有一个包含maven父项目(parent)和子项目(Domain,Web,Win)的Eclipse工作区。父pom包含wicket-spring-boot-starter-parent

  • 问题内容: 通过扫描程序读取文件时,程序中出现运行时异常。 我的代码是: 问题答案: 与你需要检查,如果存在与下一行 所以循环变成 是读者返回null 当然在这段代码中,这取决于输入的格式是否正确

  • 我是新的Python开发和尝试使用pipenv。我运行命令,它成功运行: 然而,当我在一个新的根项目目录中运行命令时,我收到以下消息:。我怀疑我可能需要修改我的. bashrc,但是我不清楚要向文件中添加什么,或者是否需要修改。

  • 我用Android Studio为Unity做了一个jar插件。我的插件使用。但找不到该类。Unity的控制台向我显示了以下错误: