Pb jsdk2.1!

Bonjour,

je n'arrive pas à démarrer le serveur de jsdk2.1, lorsque je fais startserver sous MS-DOS il m'ouvre très rapidement une fenêtre qui se referme immédiatement puis me redonne la main.
Auriez-vous une idée??
Merci par avance

5 réponses

  1. Désolé de ne pouvoir t'aider pour jsdk2.0, je ne l'ai jamais utilisé. Donc je ne sais pas la gueule qu'il a.
    Néanmoins avec jsdk2.1, j'ai eu le même problème que toi. La fenêtre DOS s'ouvrait et se refermait aussi tôt.
    A l'époque, je n'ai trouver d'autres solutions que d'installer en plus de mon JBuilder3, le JDK1.3 (downloader de java.sun.com) et je n'ai plus eu le problème, si je me souviens bien!!!
    Remarque à 5 Euros : j'avais réussis à lire le message de cette boite DOS en utilisant la touche BREAK (pause) du clavier. Inutile de te dire qu'il faut une bonne dose de chance.
    1. en plus des étapes précédentes vérifier que dans les propriétés du raccourci et dans l'onglet programme, le champ "close on exit " (fermer en sortant) n'est pas coché.
    2. @Ridhatu vas dans le fichier startserver
      enleve la le mot: "start" dans la commande
      start java com..................
    3. @RidhaMerci, ceci est vérifier, ce n'était pas coché donc je ne comprend toujours pas...
      Merci
    4. @kamazMerci beaucoup, j'ai enlevé start et le serveur s'est lancé!!
      Mais j'ai créé un formulaire et lorsque je clique sur le bouton (méthode POST) il m'affiche une erreur :

      Error: 500
      Internal Servlet Error:

      java.lang.NullPointerException
      at recherche.doPost(recherche.java:32)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:747)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
      at com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:140)
      at com.sun.web.core.InvokerServlet.service(InvokerServlet.java:169)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
      at com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:140)
      at com.sun.web.core.Context.handleRequest(Context.java:375)
      at com.sun.web.server.ConnectionHandler.run(ConnectionHandler

      Auriez-vous une idée??
      Merci

    5. @nadegesalut;
      enfin...
      ça depend de l'exemple que t'as lancé(e).
      bref les servlets doivent ce loger dans certain repertoire /servlets.
  2. 1. créer un raccourci pour startserver
    2.aller vers propriété du raccourci dans l'onglet mémoire
    3.modifier le champ environnement initiale à 2048
    4.cliquer sur le raccourci et le serveur se lane
    1. Merci mais je viens de faire exactement ce que tu m'as dit et toujours le même problème....
      Cette fenêtre ne veut pas rester ouverte...
      Merci quand même
    2. @nadegesalut;
      startserv est un fichier path (de commande).
      1- editer le fichier
      2- vérifier que le chemin de la JVM ( exemple :c:/ jdk1.2/bin)
      et bien que celui qui se trouve dans le path de votre fichier (autoexec.bat)
      sinon assure que jdk est installé dnas le même endroit.
      3- ajouter les fichier .jar (extension de JVM) à ton classpath dans ton autoexec.bat)

      cordialement.
    3. @kamazJe ne sais pas trop comment faire, peux-tu m'aider en complétant le fichier startserver.bat qui est le suivant :

      @echo off
      rem $Id: startup.bat,v 1.8 1999/04/09 19:50:34 duncan Exp $
      rem Startup batch file for servlet runner.

      rem This batch file written and tested under Windows NT
      rem Improvements to this file are welcome

      if "%CLASSPATH%" == "" goto noclasspath

      rem else
      set _CLASSPATH=%CLASSPATH%
      set CLASSPATH=server.jar;servlet.jar;classes;%CLASSPATH%
      goto next

      :noclasspath
      set _CLASSPATH=
      set CLASSPATH=server.jar;servlet.jar;classes
      goto next

      :next
      rem echo Using classpath: %CLASSPATH%
      start java com.sun.web.shell.Startup %1 %2 %3 %4 %5 %6 %7 %8 %9

      rem clean up classpath after
      set CLASSPATH=%_CLASSPATH%
      set _CLASSPATH=

      Mon fichier autoexec.bat est le suivant :

      mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
      mode con codepage select=850
      keyb fr,,C:\WINDOWS\COMMAND\keyboard.sys
      doskey
      PATH=%PATH%;.;C:\jdk1.2.2\bin;"C:\Program Files\Mts"

      Merci pour tout.
  3. Merci pour ton aide mais j'ai fait tout ce que tu m'as dit et toujours le même problème lorsque je lance startserver, une fenêtre s'ouvre très rapidement(je n'ai pas le temps de voir ce qu'il y a écrit)puis se referme aussitôt.
    Je ne comprends pas .
    J'ai essayé de lancer jsdk2.0, le serveur démarre mais je ne sais pas dans quel répertoire mettre mes fichiers.
    Aurais-tu une idée?
    Merci beaucoup.
    1. Salut Nadege

      J'espère que les info ci-dessous t'aiderons

      La hiérarchie de tes répertoire doit être :
      1. jsdk2.1
      2. webpages
      3. web-inf
      4. servlets

      1.
      * dans ce répertoire, il y à un fi appelé "servlet.jar", tu dois le copier dans ....\java\jre\lib\ext (j'utilisais JBuilder3)
      * tu dois aussi modifier les caractéristiques du serveur cad, édite le fi "default.cfg" et vérifie son contenu
      - server.port=8080
      - server.docbase=webpages

      2.
      * tu placeras ici les fi html
      * le client retourne des valeurs à un serveur via un formulaire donc
      <form action=" http://localhost:8080/servlet/(nom du servlet sans l'extention)" method="post">
      rem: servlet est un nom de partage créé automatiquement et synonyme de "\web-inf\servlets"
      rem: localhost:8080 est synonyme de "\webpages"

      3.
      * rien ici

      4.
      * tu mettra ici tous tes servlets

      REM:
      * lorsque tu modifies le default.cfg, il faut relancer le serveur WEB (startserver.bat)
      * si mes souvernirs sont bon, il faut avoir un fi "java.exe et autre" dans le répertoire "c:\winnt\system32"
      1. Webmaster
        L'idée consiste à ouvrir une boite commande MS-dos puis a lancer "startserver". C'est-a-dire ne pas faire startserver a partir du menu executer.

        Ainsi la fenetre ne se refermera pas et le message d'erreur sera expliqué
        1. J'ai lancé startserver depuis la commande MS-DOS mais la fenêtre se referme quand même!!
          Merci quand même pour ton aide!!
        2. J'ai exactement le meme probleme et je n'en vois pas le bout.
          Si vous trouvez la solution, faites le moi savoir SVP
          Merci