Problème pour accéder à l'interface du serveur


#1

Quand je tape l’url http://XXXXXXXX:8080/scenariserver4.2/web/u/admin il retourne l’erreur

État HTTP 500 – Internal Server Error

Type Rapport d’'exception

description Le serveur a rencontré une erreur interne qui l’'a empêché de satisfaire la requête.

exception

java.lang.NullPointerException eu.scenari.core.execframe.httpservlet.servlets.ServiceServlet.service(ServiceServlet.java:76) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de ce serveur.


#2

Bonjour,

La webapp semble incomplète, les fichiers de configuration de l’environnement Scenari n’ont pas été trouvés ou leur chargement a échoué.

Comment avez-vous installé ce serveur Scenari ?


#3
  1. Debian

Versions supportées : stretch ou jessie .

Ajoutez la ligne deb appropriée à vos sources d’applications :

stretch : deb https://download.scenari.org/deb stretch main

jessie : deb https://download.scenari.org/deb jessie main

Compléments

  1. Ajouter la clé d’authentification.

user@computer:~$ wget -O- https://download.scenari.org/deb/scenari.asc | sudo apt-key add -

Cette clé permet au système de vérifier l’authenticité et l’intégrité des paquets proposés.

Vous pouvez installer cette clé via votre gestionnaire de paquet graphique en la téléchargeant au préalable.

Il est cependant possible d’utiliser un dépôt sans ajouter la clé d’authentification, mais ce n’est pas recommandé.

Plus d’information à ce sujet et installation manuelle dans la documentation ubuntu.

  1. Mettre à jour la liste des paquets disponibles.

user@computer:~$ sudo apt-get update

  1. Installer SCENARIchain-server à l’aide du paquet correspondant à l’intégration souhaitée.

Vous devez maintenant choisir votre serveur d’application (Tomcat 8 ou Jetty 9)

SCENARIchain-server [DB] sous Tomcat 8 :

user@computer:~$ sudo apt-get install scenariserver4.2-tomcat8

SCENARIchain-server [Lite] sous Tomcat 8 ::anchor:

user@computer:~$ sudo apt-get install scenariserverlite4.2-tomcat8

Liste des paquets

  1. Relancer le serveur d’application.

Pour Tomcat 8 :

user@computer:~$ sudo service tomcat8 restart

  1. L’installation de SCENARIchain-server est finie. Celui-ci est maintenant opérationnel avec le paramétrage par défaut.

Test de bon fonctionnement

Pour tester la bonne installation de l’application, visiter dans un navigateur web l’URL suivante : http://[xxx.xxx.xxx.xxx]:8080/scenariserver4.2 /web/u/adminServer.

Après s’être authentifié, la page web résultante affiche les propriétés du serveur. Exemple :


#4

je suis sur debian 9 stretch


#5

svp aider moi pour résoudre se problème


#6

Pouvez-vous fournir le fichier de log scenari, y a-t-il des anomalies en amont dans le log ?


#7

Bonjour,

je me permets d’intervenir parce qu’il y une info qui n’est pas dans la doc concernant l’installation de serveur scenari sur Debian 9: il faut utiliser les backports !!!

A+

Xa


#8

Xavier j ai pas compris soit plus claire svp


#9

Lorsque vous configurez les listes de sources de dépôts pour Debian il vous faut ajouter les dépôts stretch-backports comme indiqués ici : https://backports.debian.org/Instructions/
Les raisons sont assez simples à comprendre, les dépôts backports servent à “backporter” des changements au niveau des paquets d’une version plus récente du paquet vers la version stable.
Soit pour des raisons de sécurité (CVE voir les alertes récentes du CERT-FR)soit pour des “bug fixes” soit pour coller à la version upstream du logiciel, voire toutes ces raisons à la fois.

Exemple avec tomcat8 : lire les changelogs, la liste des patches et surtout la liste des alertes pour tomcat8)

Sur un de mes systèmes sans ScenariServer, ça donne en pratique :

$: sudo apt-cache policy tomcat8
tomcat8:
  Installé : (aucun)
  Candidat : 8.5.14-1+deb9u3
 Table de version :
     8.5.37-1~bpo9+1 100
        100 http://ftp.fr.debian.org/debian stretch-backports/main amd64 Packages
     8.5.14-1+deb9u3 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages

Sur un système avec ScenariServer :

$: sudo apt-cache policy tomcat8
tomcat8:
  Installé : 8.5.37-1~bpo9+1
  Candidat : 8.5.37-1~bpo9+1
 Table de version :
 *** 8.5.37-1~bpo9+1 100
        100 http://ftp.fr.debian.org/debian stretch-backports/main amd64 Packages
        100 /var/lib/dpkg/status
     8.5.14-1+deb9u3 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org stretch/updates/main amd64 Packages

Pour installer :

$: sudo apt update && sudo apt install tomcat8 -t stretch-backports

Je vous laisse trouver par vous-même s’il vaut mieux installer la version du dépôt stable ou plutôt celle du dépôt backports :wink:

Bon courage,

Xa


#10

merci xavier