Résolu JSONAPI

brother35159

Br0tHeR59
30 Mai 2013
24
2
16
25
Nord (59)
Bonjour,

Je n'arrive pas à associer JSONAPI à mon site, je pense que c'est le plugin en lui même qui ne va pas mais je ne sais pas pourquoi...
Voici mes logs avec le message d'erreur
Code:
[16:25:23]    [Dynmap Render Thread/INFO]: [dynmap] Loading default resource pack
[16:24:23]    [pool-3-thread-4/INFO]: [Vault] No new version available
[16:24:22]    [pool-3-thread-4/INFO]: [Vault] Checking for Updates ...
[16:24:22]    [Query Listener #1/INFO] : Query running on ***.***.**.**:10966
[16:24:22]    [Server thread/INFO] : Starting GS4 status listener
[16:24:22]    [Server thread/INFO] : Done (3,377s)! For help, type "help" or "?"
[16:24:22]    [Server thread/INFO] : Server permissions file permissions.yml is empty, ignoring it
[16:24:22]    [Server thread/INFO] : [JSONAPI] Attempting to use port 40357
[16:24:22]    [Server thread/INFO] : [JSONAPI] IP Whitelist = None, all requests are allowed.
[16:24:22]    [Server thread/INFO] : [JSONAPI] Logging to console: false
[16:24:22]    [Server thread/INFO] : [JSONAPI] Logging to file: false
[16:24:22]    [Server thread/ERROR] : Couldn't register my Packet0x47HttpGetPacket! Is BukkitForge/Bukkit up to date with JSONAPI?
[16:24:22]    [Server thread/WARN] : ... 28 more
[16:24:22]    [Server thread/WARN] : at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
[16:24:22]    [Server thread/WARN] : at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
[16:24:22]    [Server thread/WARN] : at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62)
[16:24:22]    [Server thread/WARN] : at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67)
[16:24:22]    [Server thread/WARN] : Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_6_R3.Packet71Weather
[16:24:22]    [Server thread/WARN] : at java.lang.Thread.run(Thread.java:722)
[16:24:22]    [Server thread/WARN] : at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:507)
[16:24:22]    [Server thread/WARN] : at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:235)
[16:24:22]    [Server thread/WARN] : at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:329)
[16:24:22]    [Server thread/WARN] : at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:374)
[16:24:22]    [Server thread/WARN] : at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:410)
[16:24:22]    [Server thread/WARN] : at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:313)
[16:24:22]    [Server thread/WARN] : at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:341)
[16:24:22]    [Server thread/WARN] : at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
[16:24:22]    [Server thread/WARN] : at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332)
[16:24:22]    [Server thread/WARN] : at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
[16:24:22]    [Server thread/WARN] : at com.alecgorge.minecraft.jsonapi.JSONAPI.onEnable(JSONAPI.java:278)
[16:24:22]    [Server thread/WARN] : at com.alecgorge.minecraft.jsonapi.packets.PacketRegistrarLauncher.(PacketRegistrarLauncher.java:5)
[16:24:22]    [Server thread/WARN] : at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
[16:24:22]    [Server thread/WARN] : at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
[16:24:22]    [Server thread/WARN] : at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62)
[16:24:22]    [Server thread/WARN] : at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:73)
[16:24:22]    [Server thread/WARN] : at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:193)
[16:24:22]    [Server thread/WARN] : at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77)
[16:24:22]    [Server thread/WARN] : at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[16:24:22]    [Server thread/WARN] : at java.security.AccessController.doPrivileged(Native Method)
[16:24:22]    [Server thread/WARN] : at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[16:24:22]    [Server thread/WARN] : at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
[16:24:22]    [Server thread/WARN] : at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
[16:24:22]    [Server thread/WARN] : at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
[16:24:22]    [Server thread/WARN] : at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[16:24:22]    [Server thread/WARN] : at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
[16:24:22]    [Server thread/WARN] : at java.lang.ClassLoader.defineClass1(Native Method)
[16:24:22]    [Server thread/WARN] : java.lang.NoClassDefFoundError: net/minecraft/server/v1_6_R3/Packet71Weather
[16:24:22]    [Server thread/INFO] : [JSONAPI] Enabling JSONAPI v5.4.0
[16:24:22]    [Server thread/INFO] : [dynmap] Enabled
[16:24:22]    [Server thread/INFO] : [dynmap] Loaded 2 maps of world 'world_the_end'.
[16:24:22]    [Server thread/INFO] : [dynmap] Loaded 2 maps of world 'world_nether'.
[16:24:22]    [Server thread/INFO] : [dynmap] Loaded 3 maps of world 'world'.
[16:24:22]    [Server thread/INFO] : [dynmap] version 2.2-1118 is enabled - core version 2.2-2058
[16:24:22]    [Server thread/INFO] : [dynmap] Web server started on address 195.154.50.14:8126
[16:24:22]    [Server thread/INFO] : [dynmap] Loaded 14 lightings.
[16:24:22]    [Server thread/INFO] : [dynmap] Loaded 82 perspectives.
[16:24:22]    [Server thread/INFO] : [dynmap] Loaded 23 shaders.
[16:24:21]    [Server thread/INFO] : [dynmap] Mod Support processing completed
[16:24:21]    [Server thread/INFO] : [dynmap] Web interface permissions only available for online users
[16:24:21]    [Server thread/INFO] : [dynmap] Using Bukkit Permissions (superperms) for access control
[16:24:21]    [Server thread/INFO] : [dynmap] Enabling dynmap v2.2-1118
[16:24:21]    [Server thread/INFO] : WEPIF: Using the Bukkit Permissions API.
[16:24:21]    [Server thread/INFO] : [WorldEdit] Enabling WorldEdit v5.5.8
[16:24:21]    [Server thread/INFO] : Preparing start region for level 2 (Seed: 29053173185269682)
[16:24:20]    [Server thread/INFO] : Preparing start region for level 1 (Seed: 27594263)
[16:24:19]    [Server thread/INFO] : Preparing start region for level 0 (Seed: 27594263)
[16:24:19]    [Server thread/INFO] : Preparing level "world"
[16:24:19]    [Server thread/INFO] : [ProtocolLib] Started structure compiler thread.
[16:24:19]    [Server thread/INFO] : [ProtocolLib] Enabling ProtocolLib v3.6.4
[16:24:19]    [Server thread/INFO] : [Vault] Enabled Version 1.5.6-b49
[16:24:19]    [Server thread/INFO] : [Vault] [Permission] SuperPermissions loaded as backup permission system.
[16:24:19]    [Server thread/INFO] : [Vault] Enabling Vault v1.5.6-b49
[16:24:19]    [Server thread/INFO] : [JSONAPI] Loading JSONAPI v5.4.0
[16:24:19]    [Server thread/INFO] : [dynmap] Mod Support API available
[16:24:19]    [Server thread/INFO] : [dynmap] inhabitedTicks field not found - inhabited shader not functional
[16:24:19]    [Server thread/INFO] : [dynmap] version=git-Bukkit-994b2aa (MC: 1.8.7)
[16:24:19]    [Server thread/INFO] : [dynmap] Loading dynmap v2.2-1118
[16:24:18]    [Server thread/INFO] : [ProtocolLib] Loading ProtocolLib v3.6.4
[16:24:18]    [Server thread/INFO] : [WorldEdit] Loading WorldEdit v5.5.8
[16:24:18]    [Server thread/INFO] : [Vault] Loading Vault v1.5.6-b49
[16:24:18]    [Server thread/INFO] : This server is running CraftBukkit version git-Bukkit-994b2aa (MC: 1.8.7) (Implementing API version 1.8.7-R0.1-SNAPSHOT)
[16:24:18]    [Server thread/INFO] : Using epoll channel type
[16:24:18]    [Server thread/INFO] : Starting Minecraft server on ***.***.**.**:10966
[16:24:18]    [Server thread/INFO] : Generating keypair
[16:24:18]    [Server thread/INFO] : Default game type: SURVIVAL
[16:24:18]    [Server thread/INFO] : Loading properties
[16:24:18]    [Server thread/INFO] : Starting minecraft server version 1.8.7
J'ai volontairement masqué l'ip de mon serveur avec des * par sécurité (serveur en construction)
Config.yml de JSONAPI

Code:
# API methods on the method-whitelist will be
 
# able to called without any sort of authentication
 
method-whitelist:
 
- getPlayerLimit
 
- dynmap.getPort
 
options:
 
  stream_pusher:
 
    max_queue_age: 30
 
    max_queue_length: 500
 
  startup-delay: 2000
 
  port: 40357
 
  ip-whitelist: []
 
  log-to-console: false
 
  log-to-file: 'false'
 
  anyone-can-use-calladmin: true
 
  use-new-api: false

User.yml de JSONAPI
Code:
users:
- username: brother
  password: *******
  logging: true
  groups:
  - full_control
- username: chatonly
  password: example
  logging: true
  groups:
  - chat_only
(J'ai ici aussi volontairement masqué mon mot de passe)
J'ai la dernière version de JSONAPI,ProtocoLib et Vault ainsi que CraftBukkit 1.8.7.Mon hébergeur Minecraft est OMGserv et mon hébergeur web est livehost.

Merci de votre aide ;)
 
Salut,

J'ai installé la dernière version de JSONAPI, une partie du message disparait mais il reste toujours un message d'erreur...Et toujours impossible de relier JSONAPI à mon site...

Code:
[17:52:08]    [Thread-16/WARN]: ... 21 more
[17:52:08]    [Thread-16/WARN]: at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
[17:52:08]    [Thread-16/WARN]: at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:268)
[17:52:08]    [Thread-16/WARN]: at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:196)
[17:52:08]    [Thread-16/WARN]: Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[17:52:08]    [Thread-16/WARN]: ... 15 more
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1319)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326)
[17:52:08]    [Thread-16/WARN]: at sun.security.validator.Validator.validate(Validator.java:260)
[17:52:08]    [Thread-16/WARN]: at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
[17:52:08]    [Thread-16/WARN]: at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
[17:52:08]    [Thread-16/WARN]: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[17:52:08]    [Thread-16/WARN]: at java.lang.Thread.run(Thread.java:722)
[17:52:08]    [Thread-16/WARN]: at com.alecgorge.minecraft.jsonapi.JSONServer$1.run(JSONServer.java:108)
[17:52:08]    [Thread-16/WARN]: at com.alecgorge.minecraft.jsonapi.JSONServer.connectionInfo(JSONServer.java:130)
[17:52:08]    [Thread-16/WARN]: at java.net.URL.openStream(URL.java:1035)
[17:52:08]    [Thread-16/WARN]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
[17:52:08]    [Thread-16/WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
[17:52:08]    [Thread-16/WARN]: at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
[17:52:08]    [Thread-16/WARN]: at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:523)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1273)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1289)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1262)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:966)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.Handshaker.process_record(Handshaker.java:804)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.Handshaker.processLoop(Handshaker.java:868)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:154)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1337)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:270)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:276)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1836)
[17:52:08]    [Thread-16/WARN]: at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
[17:52:08]    [Thread-16/WARN]: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[17:52:08]    [pool-3-thread-4/INFO]: [Vault] No new version available
[17:52:07]    [pool-3-thread-4/INFO]: [Vault] Checking for Updates ...
[17:52:07]    [Query Listener #1/INFO] : Query running on 195.154.50.14:10966
[17:52:07]    [Server thread/INFO] : Starting GS4 status listener
[17:52:07]    [Server thread/INFO] : Done (4,349s)! For help, type "help" or "?"
[17:52:07]    [Server thread/INFO] : Server permissions file permissions.yml is empty, ignoring it
[17:52:07]    [Server thread/INFO] : [JSONAPI] Attempting to use port 40357
[17:52:06]    [Server thread/INFO] : [JSONAPI] IP Whitelist = None, all requests are allowed.
[17:52:06]    [Server thread/INFO] : [JSONAPI] Logging to console: false
[17:52:06]    [Server thread/INFO] : [JSONAPI] Logging to file: false
[17:52:06]    [Server thread/INFO] : [JSONAPI] Enabling JSONAPI v5.6.0
[17:52:06]    [Server thread/INFO] : [dynmap] Enabled
[17:52:06]    [Server thread/INFO] : [dynmap] Loaded 2 maps of world 'world_the_end'.
[17:52:06]    [Server thread/INFO] : [dynmap] Loaded 2 maps of world 'world_nether'.
[17:52:06]    [Server thread/INFO] : [dynmap] Loaded 3 maps of world 'world'.
[17:52:06]    [Server thread/INFO] : [dynmap] version 2.2-1118 is enabled - core version 2.2-2058
[17:52:06]    [Server thread/INFO] : [dynmap] Web server started on address ***.***.**.**:8126
[17:52:06]    [Server thread/INFO] : [dynmap] Loaded 14 lightings.
[17:52:06]    [Server thread/INFO] : [dynmap] Loaded 82 perspectives.
[17:52:06]    [Server thread/INFO] : [dynmap] Loaded 23 shaders.
[17:52:05]    [Server thread/INFO] : [dynmap] Mod Support processing completed
[17:52:05]    [Server thread/INFO] : [dynmap] Web interface permissions only available for online users
[17:52:05]    [Server thread/INFO] : [dynmap] Using Bukkit Permissions (superperms) for access control
[17:52:05]    [Server thread/INFO] : [dynmap] Enabling dynmap v2.2-1118
[17:52:05]    [Server thread/INFO] : WEPIF: Using the Bukkit Permissions API.
[17:52:05]    [Server thread/INFO] : [WorldEdit] Enabling WorldEdit v5.5.8
[17:52:05]    [Server thread/INFO] : Preparing start region for level 2 (Seed: 29053173185269682)
[17:52:04]    [Server thread/INFO] : Preparing start region for level 1 (Seed: 27594263)
[17:52:03]    [Server thread/INFO] : Preparing start region for level 0 (Seed: 27594263)
[17:52:03]    [Server thread/INFO] : Preparing level "world"
[17:52:03]    [Server thread/INFO] : [ProtocolLib] Started structure compiler thread.
[17:52:03]    [Server thread/INFO] : [ProtocolLib] Enabling ProtocolLib v3.6.4
[17:52:03]    [Server thread/INFO] : [Vault] Enabled Version 1.5.6-b49
[17:52:03]    [Server thread/INFO] : [Vault] [Permission] SuperPermissions loaded as backup permission system.
[17:52:03]    [Server thread/INFO] : [Vault] Enabling Vault v1.5.6-b49
[17:52:03]    [Server thread/INFO] : [JSONAPI] Loading JSONAPI v5.6.0
[17:52:03]    [Server thread/INFO] : [dynmap] Mod Support API available
[17:52:03]    [Server thread/INFO] : [dynmap] inhabitedTicks field not found - inhabited shader not functional
[17:52:03]    [Server thread/INFO] : [dynmap] version=git-Bukkit-994b2aa (MC: 1.8.7)
[17:52:03]    [Server thread/INFO] : [dynmap] Loading dynmap v2.2-1118
[17:52:02]    [Server thread/INFO] : [ProtocolLib] Loading ProtocolLib v3.6.4
[17:52:02]    [Server thread/INFO] : [WorldEdit] Loading WorldEdit v5.5.8
[17:52:02]    [Server thread/INFO] : [Vault] Loading Vault v1.5.6-b49
[17:52:02]    [Server thread/INFO] : This server is running CraftBukkit version git-Bukkit-994b2aa (MC: 1.8.7) (Implementing API version 1.8.7-R0.1-SNAPSHOT)
[17:52:02]    [Server thread/INFO] : Using epoll channel type
[17:52:02]    [Server thread/INFO] : Starting Minecraft server on ***.***.**.**:10966
[17:52:02]    [Server thread/INFO] : Generating keypair
[17:52:02]    [Server thread/INFO] : Default game type: SURVIVAL
[17:52:02]    [Server thread/INFO] : Loading properties
[17:52:02]    [Server thread/INFO] : Starting minecraft server version 1.8.7
 
Heu... d'après moi, tout va bien :

[17:52:07] [Server thread/INFO] : [JSONAPI] Attempting to use port 40357
[17:52:06] [Server thread/INFO] : [JSONAPI] IP Whitelist = None, all requests are allowed.
[17:52:06] [Server thread/INFO] : [JSONAPI] Logging to console: false
[17:52:06] [Server thread/INFO] : [JSONAPI] Logging to file: false
[17:52:06] [Server thread/INFO] : [JSONAPI] Enabling JSONAPI v5.6.0

[17:52:03] [Server thread/INFO] : [JSONAPI] Loading JSONAPI v5.6.0
 
  • J'aime
Reactions: brother35159
"La requête Ping n'a pas pu trouver l'hôte minecraft14.omgserv.com:40357. Vérifiez le nom et essayez à nouveau."
PS: Je ne sais pas si c'est normal mais j'ai le même message avec l'ip et le port de mon serveur minecraft
 
Salut, j'ai trouvé le problème :
Chez omgserv l'ip demandé pour JSONAPI n'est PAS l'ip du serveur...
Pour trouver l'ip à utiliser il faut aller dans Plugins, dans la liste des plugins et cliquer sur l'icone orange pour configurer le plugin, il y aura toutes les informations nécessaires (Ip,port,pseudo,mdp)
Il faut aussi mettre use-new-api : false dans le config.yml de JSONAPI.
Un peu compliqué quand on ne le sait pas ^^
Si quelqu'un a le même problème il peut me contacter et je l'aiderai ;)
Merci quand même à pierre_the_geek et Detobel36 :)
A bientôt ;)