Page 1 sur 1

TP08 Architecture [RESOLU]

Publié : 07 déc. 2015 17:26
par cadart_g
Je ne comprends pas comment on peut
- suivre les indications du post http://deptmedia.cnam.fr/phpBB3/viewtop ... hilit=TP08
- et respecter l'architecture demandée dans le fichier excludedStudentFiles.txt
qui indique le répertoire des fichiers :

Code : Tout sélectionner

Yaps/resources/item.jsp
Yaps/resources/items.jsp

En effet, si je réalise la commande :
cp -R $TP8/Yaps/resources/* WebContent

Ces deux fichiers ne seront sans doute pas trouvés par les tests.

merci pour vos lumières.

Re: TP08 Architecture

Publié : 07 déc. 2015 18:30
par cadart_g
La solution consistant à repartir du début, en faisant à la lettre la procédure décrite sur le message 533 du forum conduit à la situation suivante au démarrage du serveur :

Code : Tout sélectionner

déc. 07, 2015 5:28:10 PM org.apache.catalina.core.AprLifecycleListener init
INFOS: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.8.0_65\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre1.8.0_65/bin/server;C:/Program Files/Java/jre1.8.0_65/bin;C:/Program Files/Java/jre1.8.0_65/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Java\jdk1.7.0_40\bin;C:\Program Files\TortoiseSVN\bin;C:\wamp\bin\mysql\mysql5.5.24\bin;C:\Program Files (x86)\QuickTime\QTSystem\;C:\APP\apache-maven-3.2.3\bin;C:\wamp\bin\php\php5.4.3;C:\ProgramData\ComposerSetup\bin;C:\Program Files (x86)\Skype\Phone\;C:\wamp\bin\php\php5.5.12;C:\WINDOWS\system32;;.
déc. 07, 2015 5:28:10 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
AVERTISSEMENT: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:yapswtp8' did not find a matching property.
déc. 07, 2015 5:28:10 PM org.apache.coyote.AbstractProtocolHandler init
INFOS: Initializing ProtocolHandler ["http-bio-8080"]
déc. 07, 2015 5:28:10 PM org.apache.coyote.AbstractProtocolHandler init
INFOS: Initializing ProtocolHandler ["ajp-bio-8009"]
déc. 07, 2015 5:28:10 PM org.apache.catalina.startup.Catalina load
INFOS: Initialization processed in 511 ms
déc. 07, 2015 5:28:10 PM org.apache.catalina.core.StandardService startInternal
INFOS: Démarrage du service Catalina
déc. 07, 2015 5:28:10 PM org.apache.catalina.core.StandardEngine startInternal
INFOS: Starting Servlet Engine: Apache Tomcat/7.0.12
déc. 07, 2015 5:28:11 PM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFOS: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [117] milliseconds.
déc. 07, 2015 5:28:11 PM org.apache.catalina.core.StandardContext resourcesStart
GRAVE: Erreur lors du démarrage des ressources statiques
java.lang.IllegalArgumentException: Le document base E:\DEV_SVN\DEV_VKS_CNAM_ACGE_01\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\yapswtp8 n'existe pas ou n'est pas un répertoire lisible
	at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
	at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4814)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4994)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:620)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)

déc. 07, 2015 5:28:11 PM org.apache.catalina.core.StandardContext startInternal
GRAVE: Error in resourceStart()
déc. 07, 2015 5:28:11 PM org.apache.catalina.core.StandardContext startInternal
GRAVE: Error getConfigured
déc. 07, 2015 5:28:11 PM org.apache.catalina.core.StandardContext startInternal
GRAVE: Erreur de démarrage du contexte [/yapswtp8] suite aux erreurs précédentes
déc. 07, 2015 5:28:11 PM org.apache.coyote.AbstractProtocolHandler start
INFOS: Starting ProtocolHandler ["http-bio-8080"]
déc. 07, 2015 5:28:11 PM org.apache.coyote.AbstractProtocolHandler start
INFOS: Starting ProtocolHandler ["ajp-bio-8009"]
déc. 07, 2015 5:28:11 PM org.apache.catalina.startup.Catalina start
INFOS: Server startup in 291 ms

Re: TP08 Architecture

Publié : 07 déc. 2015 20:36
par graffiop
Bonjour,

Il faut garder la structure habituelle pour rendre le résultat final du TP (ant yaps-mark) ... et créer le projet "Dynamic web project" dans une autre arborescence.

Re: TP08 Architecture [RESOLU]

Publié : 09 déc. 2015 19:13
par cadart_g
Merci pour votre retour,

Malheureusement, cela n'a rien changé au problème. et j'ai continué à galéré à fond.

J'ai fini par trouver au bout de quelques jours.

1/ en version 7 de TOMCAT, le répertoire ROOT n'est pas constitué par ECLIPSE.
Mais ensuite, on peut faire face à des incompatibilités entre la version 7 de TOMCAT et Java 8

2/ une solution avec une version plus récente de TOMCAT semble plus simple à mettre en oeuvre.

et encore...
pour parvenir à un environnement stable, il faut créer un nouveau projet.

Il reste donc à expliquer comment la structure d'origine permet de travailler réellement sur un projet web, pour valider au fur et à mesure les résultats de la programmation.

De manière plus générale, c'est vraiment dommage d'avoir dû passer tout ce temps à deviner cette procédure, qui, au final, ne correspond pas à un environnement de production standard, car en vous lisant, je perçois que les tests ne passeront pas dans cette configuration.

Beaucoup de temps perdu, finalement, que je n'ai pas pu consacrer au coeur du TP.