eclipse-ee4j / grizzly-npn Goto Github PK
View Code? Open in Web Editor NEWGrizzly-npn
License: Other
Grizzly-npn
License: Other
<url>http://grizzly.java.net</url>
<issueManagement>
<system>JIRA</system>
<url>http://java.net/jira/browse/GRIZZLY</url>
</issueManagement>
...
<scm>
<connection>scm:git:git://java.net/grizzly~npn</connection>
<developerConnection>
scm:git:ssh://${user.name}@git.java.net/grizzly~npn
</developerConnection>
<url>http://java.net/projects/grizzly/sources/npn/show</url>
</scm>
This shall be fixed ASAP.
This is a place holder issue for Pull request from javaee/grizzly-npn#1
This is a place holder issue for Pull request from javaee/grizzly-npn#2
We need to create a release CI/CD pipeline for this project.
Use these documents as a reference:
This is a place holder issue for Pull request from javaee/grizzly-npn#5
All EE4J projects must follow PMC requirements described here:
https://www.eclipse.org/ee4j/news/?date=2018-02-16
This is a place holder issue for Pull request from javaee/grizzly-npn#3
as is required and documented in https://www.eclipse.org/projects/handbook/#legaldoc
grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ServerHandshaker.java
Lines 835 to 840 in 8947687
Please see payara/Payara#3284 for original report on this.
This module is incompatible with the latest Java releases. When attempting to run the 1.7 release on a 8u161 JVM, I hit the following NCDFE:
java.lang.NoClassDefFoundError: sun/security/ssl/SupportedEllipticCurvesExtension
Compiling the source on an 8u162 JDK yields these errors:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project grizzly-npn-bootstrap: Compilation failure: Compilation failure: [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ServerHandshaker.java:[113,13] cannot find symbol [ERROR] symbol: class SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.ServerHandshaker [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/HandshakeMessage.java:[1178,23] cannot find symbol [ERROR] symbol: variable SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.HandshakeMessage.ECDH_ServerKeyExchange [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/HandshakeMessage.java:[1216,21] cannot find symbol [ERROR] symbol: variable SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.HandshakeMessage.ECDH_ServerKeyExchange [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/HandshakeMessage.java:[1222,25] cannot find symbol [ERROR] symbol: variable SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.HandshakeMessage.ECDH_ServerKeyExchange [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ServerHandshaker.java:[766,32] cannot find symbol [ERROR] symbol: class SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.ServerHandshaker [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ServerHandshaker.java:[796,23] no suitable constructor found for SSLSessionImpl(sun.security.ssl.ProtocolVersion,sun.security.ssl.CipherSuite,java.util.Collection<sun.security.ssl.SignatureAndHashAlgorithm>,java.security.SecureRandom,java.lang.String,int) [ERROR] constructor sun.security.ssl.SSLSessionImpl.SSLSessionImpl() is not applicable [ERROR] (actual and formal argument lists differ in length) [ERROR] constructor sun.security.ssl.SSLSessionImpl.SSLSessionImpl(sun.security.ssl.ProtocolVersion,sun.security.ssl.CipherSuite,java.util.Collection<sun.security.ssl.SignatureAndHashAlgorithm>,java.security.SecureRandom,java.lang.String,int,boolean) is not applicable [ERROR] (actual and formal argument lists differ in length) [ERROR] constructor sun.security.ssl.SSLSessionImpl.SSLSessionImpl(sun.security.ssl.ProtocolVersion,sun.security.ssl.CipherSuite,java.util.Collection<sun.security.ssl.SignatureAndHashAlgorithm>,sun.security.ssl.SessionId,java.lang.String,int,boolean) is not applicable [ERROR] (actual and formal argument lists differ in length) [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ServerHandshaker.java:[1519,17] cannot find symbol [ERROR] symbol: variable SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.ServerHandshaker [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ServerHandshaker.java:[1574,22] cannot find symbol [ERROR] symbol: variable SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.ServerHandshaker [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ServerHandshaker.java:[1575,31] cannot find symbol [ERROR] symbol: variable SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.ServerHandshaker [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/HelloExtensions.java:[97,33] cannot find symbol [ERROR] symbol: class SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.HelloExtensions [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/HelloExtensions.java:[100,29] cannot find symbol [ERROR] symbol: class SupportedEllipticPointFormatsExtension [ERROR] location: class sun.security.ssl.HelloExtensions [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ClientHandshaker.java:[722,19] no suitable constructor found for SSLSessionImpl(sun.security.ssl.ProtocolVersion,sun.security.ssl.CipherSuite,java.util.Collection<sun.security.ssl.SignatureAndHashAlgorithm>,sun.security.ssl.SessionId,java.lang.String,int) [ERROR] constructor sun.security.ssl.SSLSessionImpl.SSLSessionImpl() is not applicable [ERROR] (actual and formal argument lists differ in length) [ERROR] constructor sun.security.ssl.SSLSessionImpl.SSLSessionImpl(sun.security.ssl.ProtocolVersion,sun.security.ssl.CipherSuite,java.util.Collection<sun.security.ssl.SignatureAndHashAlgorithm>,java.security.SecureRandom,java.lang.String,int,boolean) is not applicable [ERROR] (actual and formal argument lists differ in length) [ERROR] constructor sun.security.ssl.SSLSessionImpl.SSLSessionImpl(sun.security.ssl.ProtocolVersion,sun.security.ssl.CipherSuite,java.util.Collection<sun.security.ssl.SignatureAndHashAlgorithm>,sun.security.ssl.SessionId,java.lang.String,int,boolean) is not applicable [ERROR] (actual and formal argument lists differ in length) [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ClientHandshaker.java:[884,33] cannot find symbol [ERROR] symbol: variable SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.ClientHandshaker [ERROR] /home/user/grizzly-npn/bootstrap/src/main/java/sun/security/ssl/ClientHandshaker.java:[886,30] cannot find symbol [ERROR] symbol: variable SupportedEllipticCurvesExtension [ERROR] location: class sun.security.ssl.ClientHandshaker
It looks like a handful of internal SSL changes were made since this project has last been updated. With these changes, everything compiles and runs fine on 8u162:
SupportedEllipticCurvesExtension
-> EllipticCurvesExtension
(renamed)
SupportedEllipticPointFormatsExtension
-> EllipticPointFormatsExtension
(renamed)
SSLSessionImpl(sun.security.ssl.ProtocolVersion,sun.security.ssl.CipherSuite,java.util.Collection<sun.security.ssl.SignatureAndHashAlgorithm>,sun.security.ssl.SessionId,java.lang.String,int)
-> SSLSessionImpl(sun.security.ssl.ProtocolVersion,sun.security.ssl.CipherSuite,java.util.Collection<sun.security.ssl.SignatureAndHashAlgorithm>,java.security.SecureRandom,java.lang.String,int,boolean)
(constructor changed)
Last CTS runs indicate no failures in this component. It's time to make a public release. Before the release make sure that Eclipse Release Review is passed and all dependencies have been released.
Uptake new Eclipse versions of dependencies. Use GlassFish 5.1 Release Tracker wiki to find components versions to use.
Release to OSSRH staging repository
Update GlassFish 5.1 Release Tracker with released version number.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.