我已经一步一步地遵循了教程这里,但我没有设法使它工作。
我编辑了standalone.conf,现在看起来如下
如果"x$JAVA_OPTS“= "x”;则JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true“JAVA_OPTS="$JAVA_OPTS $JAVA_OPTS -Djava.awt.headless=true”values回声"JAVA_OPTS“已在环境中设置;用值覆盖默认设置:$JAVA_OPTS”fi JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:$JBOSS_HOME/bin/alpn-boot-8.1.6.v20151105.jar“
当启动服务器时,我得到了错误:
Jetty ALPN not found. HTTP2 and SPDY are not available. Please make sure Jetty ALPN is on the boot class path.我是否必须配置通配符,以便将standalone.conf考虑在内?
发布于 2016-05-04 22:09:24
好吧,因为我在窗户上,所以台阶实际上有点不一样。
只需修改standalone.conf.bat而不是standalone.bat (编辑bat,而不是运行bat,以防您和我一样不识字)。
再加上
set "JAVA_OPTS=%JAVA_OPTS% -Xbootclasspath/p:%JBOSS_HOME%\bin\alpn-boot-8.1.6.v20151105.jar"发布于 2017-08-27 06:36:58
您需要将APLN添加到类引导路径中。
遵循以下步骤
计算出JDK版本的jetty版本.
命令行上的java -version类型将得到如下所示
C:\>java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)在本例中,JDK“1.6.0_18”安装在计算机上。
看看http://eclipse.org/jetty/documentation/current/alpn-chapter.html,找出JVM版本需要哪个版本的Jetty。从maven central(http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/)下载正确的jar版本,并将其放在Wildfly目录中。
将ALPN添加到引导类路径中
编辑standalone.conf并将下面的行添加到JAVA_OPTS环境变量中(对ALPN版本进行适当的替换)。
-Xbootclasspath/p:$JBOSS_HOME/bin/alpn-boot-$ALPN_VERSION.jar在我的例子中,我的JDK是1.8.0_131,匹配的APLN是8.1.11.v20170118.i下载了它,将它添加到bin文件夹中,并使用
Xbootclasspath/p:$JBOSS_HOME/bin/alpn-boot-8.1.11.v20170118.jar重新启动jboss应用服务器,最后重新启动
您将不会再次得到APLN错误。
https://stackoverflow.com/questions/37036121
复制相似问题