尝试获取Apple Push通知以与我的Spring Boot项目一起使用.

我正在使用此apns-http2发送推送通知.从他们的github页面:

Note: Ensure that you have Jetty’s ALPN JAR (OkHttp requires it) in

your boot classpath. See here for more information. This is required

until Java 9 is released,as Java 8 does not have native support for

HTTP/2.

所以我添加了vm选项

Xbootclasspath/p:/Users/sarath/.m2/repository/org/mortbay/jetty/alpn/alpn-boot/8.1.9.v20160720//alpn-boot-8.1.9.v20160720.jar

在Intellij中运行配置,一切正常.我收到推送通知.

但是,当我将战争部署到tomcat并尝试发送推送通知时,出现了错误:

20-Apr-2019 13:08:33.400 INFO [OkHttp https://api.development.push.apple.com/3/device/A704797F6E1E284FB081630184A26755B59593715E1CD543483C2136CE24D4FD] okhttp3.internal.Platform$JdkWithJettyBootPlatform.getSelectedProtocol ALPN callback dropped: SPDY and HTTP/2 are disabled. Is alpn-boot on the boot class path?

20-Apr-2019 13:08:34.935 INFO [OkHttp https://api.development.push.apple.com/3/device/A704797F6E1E284FB081630184A26755B59593715E1CD543483C2136CE24D4FD] okhttp3.internal.Platform$JdkWithJettyBootPlatform.getSelectedProtocol ALPN callback dropped: SPDY and HTTP/2 are disabled. Is alpn-boot on the boot class path?

20-Apr-2019 13:08:36.588 INFO [OkHttp https://api.development.push.apple.com/3/device/A704797F6E1E284FB081630184A26755B59593715E1CD543483C2136CE24D4FD] okhttp3.internal.Platform$JdkWithJettyBootPlatform.getSelectedProtocol ALPN callback dropped: SPDY and HTTP/2 are disabled. Is alpn-boot on the boot class path?

20-Apr-2019 13:08:38.109 INFO [OkHttp https://api.development.push.apple.com/3/device/A704797F6E1E284FB081630184A26755B59593715E1CD543483C2136CE24D4FD] okhttp3.internal.Platform$JdkWithJettyBootPlatform.getSelectedProtocol ALPN callback dropped: SPDY and HTTP/2 are disabled. Is alpn-boot on the boot class path?

failure: NotificationResponse{error=null,httpStatusCode=-1,responseBody='null',cause=java.io.IOException: unexpected end of stream on okhttp3.Address@d60ab6f0}

我不确定如何在启动类路径上设置alpn-boot.我尝试执行

java -Xbootclasspath/p:/Users/sarath/.m2/repository/org/mortbay/jetty/alpn/alpn-boot/8.1.9.v20160720/alpn-boot-8.1.9.v20160720.jar

从命令提示符.但这仅显示了一些Java帮助命令.不知道jar是否实际上已添加到引导类路径.

我还尝试过使用maven-surefire-plugin,就像它说的是here.但是仍然出现相同的错误.

这是我的pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.cinch

gch

2.0.0

../pom.xml

com.cinch.gch

apn

1.0.0

war

apn

Contains push notification services

1.8

8.1.9.v20160720

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-tomcat

org.springframework.boot

spring-boot-starter-security

org.springframework.boot

spring-boot-starter-test

test

org.springframework.boot

spring-boot-starter-activemq

com.cinch.gch

core

1.0.0

org.springframework.boot

spring-boot-starter-data-jpa

MysqL

MysqL-connector-java

com.cinch

gch-cache

org.mortbay.jetty.alpn

alpn-boot

${alpn-boot-version}

runtime

com.clevertap.apns

apns-http2

1.0.3

org.springframework.boot

spring-boot-maven-plugin

org.apache.maven.plugins

maven-compiler-plugin

1.8

1.8

org.apache.maven.plugins

maven-war-plugin

2.6

false

maven-surefire-plugin

-Xbootclasspath/p:/Users/sarath/.m2/repository/org/mortbay/jetty/alpn/alpn-boot/${alpn-boot-version}/alpn-boot-${alpn-boot-version}.jar

gch-apn

我尝试了许多其他操作,但似乎没有任何效果.任何帮助表示赞赏.

java 应用 http spdy_java-删除了ALPN回调:禁用了SPDY和HTTP / 2. alpn-boot是否在引导类路径上?...相关推荐

  1. java获取mavenlib路径,maven install报错致命错误: 在类路径或引导类路径中找不到程序包 java.lang | ZPY博客...

    [类文件的搜索路径: C:\Program Files\Java\jdk1.8.0_181\jre\lib\rt.jar:C:\Program Files\Java\jdk1.8.0_181\jre\ ...

  2. macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang

    本文环境:MacOS 程序运行没有问题,但在 maven 打包时,报了如下错误: 致命错误: 在类路径或引导类路径中找不到程序包 java.lang[INFO] ------------------- ...

  3. java类里的包路径报错_[ERROR] 致命错误: 在类路径或引导类路径中找不到程序包 java.lang...

    maven执行install时出现错误: [ERROR] [源文件的搜索路径: E:\project\IdeaProjects\weixin\leimingtech-core\src\main\jav ...

  4. (已解决)win环境下 maven 报错:致命错误: 在类路径或引导类路径中找不到程序包 java.lang

    项目场景: 提示:使用mybatis-plus生成代码时需要的问题 问题描述: 提示:这里描述项目中遇到的问题: 出现一下错误 [INFO] [INFO] ---------------------- ...

  5. MVN打包报错:在类路径或引导类路径中找不到程序包 java.lang

    现象 同一个Springboot项目在windows下mvn打包正常,在linux下打包就失败了. 打包命令如下 : mvn clean package -Dmaven.test.skip=true ...

  6. 致命错误: 在类路径或引导类路径中找不到程序包 java.lang_如何提升店铺动态评分 需要提升可以找我...

    DSR,也就是店铺动态评分,对于一个店铺那是至关重要的,不仅是因为好多活动需要去看DSR评分,而且,他对于你的店铺权重影响也是很大的.当你的DSR各项均值一直低于行业平均值以后,你的自然流量就会受到很 ...

  7. java 获取类加载器_java-如何从类加载器获取类路径?

    更新:我下面的原始答案很不充分,因为我花了三年的时间开发FastClasspathScanner,并提交了大量关于某些类路径环境无法使用该库的错误报告. FastClasspathScanner现在可 ...

  8. java launcher_JAR清单类路径不仅适用于Java Application Launcher

    java launcher 自从我开始学习Java以来​​,我几乎已经知道, 清单文件中的Class-Path标头字段为可执行JAR (具有由另一个称为Main-Class清单指定应用程序起点的 JA ...

  9. JAR清单类路径不仅适用于Java Application Launcher

    自从我开始学习Java以来​​,我几乎已经知道, 清单文件中的Class-Path标头字段为可执行JAR (具有由另一个称为Main-Class清单指定应用程序起点的 JAR)指定相对运行时类路径. ...

  10. Java知识点04——集合(Set、List、Queue、Map、Collection和Iterator、Collections工具类)

    Java知识点04--集合(Set.List.Queue.Map.Collection.Iterator.Collections工具类) 一.集合 1.1 集合概述 二.Collection 2.1 ...

最新文章

  1. Mysql存储引擎MyIsAM和InnoDB区别
  2. Android 文件布局一些细节备忘
  3. HYSBZ - 1588 营业额统计(Splay)
  4. 远程连接管理软件 v1.0
  5. maven插件打包exec_Exec Maven插件–从Maven Build运行Java程序
  6. linux iconv 编译,交叉编译libiconv
  7. coreldraw怎么打印荣誉证书_教你如何打印大于A4尺寸的荣誉证书和奖状
  8. 51单片机 矩阵键盘
  9. Phase seperation 的无序结构域(IDRs)怎么预测?
  10. python+django+动态生成word
  11. Akamai阿卡迈_abck逆向sensor_data(一)
  12. Intellij IDEA误删文件如何恢复
  13. windows环境下将yolo-fatest的caffe模型转化为wk模型
  14. win10 下 升级 npm
  15. 地平线正式落户上海临港 政企合作推动城市智能化发展
  16. SuperMap制图之瓦片技术
  17. OSChina 周三乱弹 —— 写得了代码,查得出异常
  18. Android adb 设置和获取系统属性
  19. 74ls161中rco是什么_74ls160和74ls161区别
  20. thinking point

热门文章

  1. 机器人动力学方程——拉格朗日法
  2. c语言如何输出数组最大值和最小值,C语言输出数组中最大和次大的数
  3. Google Chrome(谷歌浏览器)安装方法与使用技巧
  4. 关于平面设计海报怎么做?——黎乙丙
  5. 基于51单片机的酒精检测仪设计
  6. 基于SPSS的聚类分析原理概述
  7. GPS模块开发详解(转)
  8. 模式识别与机器学习第四章特征选择和提取
  9. docker源码编译安装步骤解析
  10. 世界500强企业面试经验分享