2017-07-25 4 views
0

J'essaie de savoir quelle version de Grizzly est incluse dans chacun des paquets du serveur Oracle Glassfish, à partir de la version 4.0. J'ai essayé de googler pour les notes de version, mais je n'ai pas trouvé autre chose que 4.1.1 en utilisant Grizzly 2.3.23 (https://blogs.oracle.com/theaquarium/glassfish-411-is-now-available), donc je me demande s'il est possible d'inspecter les paquets JAR des différentes versions de Glassfish pour savoir quelles versions de Grizzly il utilise.Comment trouver la version du composant Java inclus dans un autre paquet Java

Répondre

0

The GlassFish source is on GitHub afin que vous puissiez simplement regarder le code source. Pour Grizzly, la version est définie dans une propriété dans le pom.xml noyau ici:

https://github.com/javaee/glassfish/blob/4.0/nucleus/pom.xml#L133

Pour regarder les différentes versions, vous pouvez modifier l'étiquette en utilisant le menu déroulant en haut du fichier. Les numéros de ligne sont légèrement différentes, donc voici une liste pour vous:

0

Vous pouvez regarder à travers le serveur glassfish et vous devriez éventuellement trouver grizzly quelque part, probablement dans un répertoire lib.

Il semble que vous pouvez aussi simplement faire un simple projet Maven (vous aurez besoin d'installer Maven) avec une dépendance sur le noyau GlassFish en créant un dossier et en plaçant un fichier pom.xml avec ce qui suit dans le:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>test</groupId> 
    <artifactId>test</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <dependencies> 
    <dependency> 
     <groupId>org.glassfish.main.core</groupId> 
     <artifactId>kernel</artifactId> 
     <version>4.1</version> 
    </dependency> 
    </dependencies> 
</project> 

puis exécutez mvn dependency:tree et vous finirez avec quelque chose comme il suit:

[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building test 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
Downloading: https://repo.maven.apache.org/maven2/org/glassfish/main/grizzly/nucleus-grizzly-all/4.1/nucleus-grizzly-all-4.1.pom 
Downloaded: https://repo.maven.apache.org/maven2/org/glassfish/main/grizzly/nucleus-grizzly-all/4.1/nucleus-grizzly-all-4.1.pom (8 KB at 6.5 KB/sec) 
Downloading: https://repo.maven.apache.org/maven2/org/glassfish/grizzly/grizzly-http/2.3.15-gfa/grizzly-http-2.3.15-gfa.pom 
Downloaded: https://repo.maven.apache.org/maven2/org/glassfish/grizzly/grizzly-http/2.3.15-gfa/grizzly-http-2.3.15-gfa.pom (5 KB at 12.9 KB/sec) 

... 

[INFO] +- org.glassfish.main.grizzly:nucleus-grizzly-all:jar:4.1:compile 
[INFO] | +- org.glassfish.grizzly:grizzly-framework:jar:2.3.15-gfa:compile 
[INFO] | +- org.glassfish.grizzly:grizzly-portunif:jar:2.3.15-gfa:compile 
[INFO] | +- org.glassfish.grizzly:grizzly-http:jar:2.3.15-gfa:compile 
[INFO] | +- org.glassfish.grizzly:grizzly-http-server:jar:2.3.15-gfa:compile 
[INFO] | \- org.glassfish.main.grizzly:grizzly-config:jar:4.1:compile 

... 

vous pouvez alors juste changer la version et l'exécuter à nouveau pour voir quelle version il utilise, les versions disponibles sont ici https://mvnrepository.com/artifact/org.glassfish.main.core/kernel

+0

Hey merci, je ne l'ai jamais utilisé maven ni glassfish avant. Comment créer un nouveau projet maven? – user1118764

+0

On dirait que vous avez obtenu votre réponse ci-dessus, il y a beaucoup de ressources sur Maven sur le web, il suffit de choisir un et aller! –