5 réponses
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é
Ainsi la fenetre ne se refermera pas et le message d'erreur sera expliqué
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"
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"
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.
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. 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
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
salut;
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.
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.
Je 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.
@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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.
Merci 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
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
Merci quand même pour ton aide!!
Si vous trouvez la solution, faites le moi savoir SVP
Merci