IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

Problème avec Tomcat sous NetBeans


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut Problème avec Tomcat sous NetBeans
    Bonsoir,

    J'ai fini le développement d'une application web sous NetBeans et Tomcat. Il n' y a aucune erreur dans le code. J'ai installé le pilote MySQL et j'ai installé la base de donnée dans EasyPHP. La compilation foncionne mais lors de l'exécution, Tomcat m'affiche ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Etat HTTP 404 - /boutique/
     
    type Rapport d'état
     
    message /boutique/
     
    description La ressource demandée (/boutique/) n'est pas disponible.
    Apache Tomcat/6.0.20
    Pourriez-vous me dire d'où vient l'erreur. J'attends votre aide et vous voulez vous magnifester pour m'apporter une solution à mon problème.

  2. #2
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut limite les erreurs
    Bonjour,

    Avec si peu d'infos cela va être difficile.
    Quel paramètrage ?
    un exemple du fichier de déploiement ant maven ??
    des logs peut être ?

    en tout état de cause ton appli est :
    1/ soit mal déployé ( url )
    2/ pas déloyé du tout ???
    3/ autre hypothèses ...

    sinon quand tu déploies normalement netbeans te visualise le déploiement dans une console, que dit t'elle ?

    olivier

  3. #3
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    Quand je lance run, voici la réponse de la console dans tomcat log:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    30 déc. 2009 00:12:43 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: Erreur lors de la configuration de la classe d'écoute de l'application (application listener) betaboutique.outils.InitialisationBaseDeDonnees
    java.lang.ClassNotFoundException: betaboutique.outils.InitialisationBaseDeDonnees
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
            at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3877)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
            at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1173)
            at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1271)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
            at java.lang.Thread.run(Thread.java:619)
    30 déc. 2009 00:12:43 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: L'installation des écouteurs (listeners) de l'application a été sautée suite aux erreurs précédentes
    30 déc. 2009 00:21:10 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextDestroyed()
    30 déc. 2009 00:21:10 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextDestroyed()
    30 déc. 2009 11:18:27 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    30 déc. 2009 11:18:27 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    30 déc. 2009 11:26:14 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextDestroyed()
    30 déc. 2009 11:26:14 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextDestroyed()
    30 déc. 2009 13:05:46 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    30 déc. 2009 13:05:46 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()

  4. #4
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut logs ok
    Bonjour,

    On avance dans le pb,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    betaboutique.outils.InitialisationBaseDeDonnees
    Elle pose problème apparemment c'est ce que te dises les logs.
    Il y a quoi dedans une connexion à la base de donnée ?

    olivier

  5. #5
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    J'ai ajouté dans le fichier boutique.xml c'est-à-dire le context ceci:

    <Resource name="jdbc_boutiquemysql" auth="Container"
    type="javax.sql.DataSource" username="root" password=""
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/boutique"
    maxActive="20" maxIdle="10"/>
    </Context>


    ce code va me servir pour me connecter à la base de données. Je teste aussi sur eclipse l'application mais j'ai des warnnings sur le code. Elle ne fonctionne pas quand je lance le navigateur, j'ai aussi une erreur de type (le serveur a rencontré une erreur interne et ne peut pas satisfaire la requete) et dés fois j'ai la meme erreur que sur NetBeans.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    package betaboutique.outils;
     
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.servlet.ServletContext;
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    import javax.sql.DataSource;
     
     
    /**
     * Classe InitialisationBaseDeDonnees
     
     */
    public class InitialisationBaseDeDonnees implements ServletContextListener 
    {
    	// Action d�clench�e lors du chargement du contexte
    	public void contextInitialized(ServletContextEvent event) 
    	{
    		// Initaliser le contexte
    		Context contextInitial=null;
     
    		try 
    		{
    			contextInitial=new InitialContext();
    			if (contextInitial==null) 
    			{
    				throw new Exception("Impossible de charger le contexte");
    			}
     
    			// Connexion JNDI
    			Context environnement=(Context)contextInitial.lookup("java:comp/env");
    			DataSource datasource=(DataSource)environnement.lookup("jdbc_betaboutiquejavaee_MySQL");
    			if (datasource==null) 
    			{
    				throw new Exception("Erreur lors du chargement du datasource");
    			}
    			// Sauvegarder le datasource dans le contexte de l'application
    			ServletContext servletContext=event.getServletContext();
    			servletContext.setAttribute("datasource", datasource);
    		}
    		catch (Exception e) 
    		{
    			System.out.println(e.getMessage());
    		}
    		finally
    		{
    			try
    			{
    				// On ferme le contexte
    				if (contextInitial!=null) 
    				{
    					contextInitial.close();
    					//System.out.println("Contexte correctement decharger");
    				}
    			} 
    			catch (Exception e) 
    			{
    				System.out.println("Erreur lors de la fermeture du contexte");
    			}
    		}
    	}
     
     
    	// Action declenchee a la fermeture du contexte
    	public void contextDestroyed(ServletContextEvent event) 
    	{
    		//System.out.println("Fermeture du Datasource");
    	}
     
    }

  6. #6
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    Je tiens à préciser que Je n'ai ni des warnnings ni des erreurs dans le code source sur Netbeans.

  7. #7
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut Plus simple que cela
    Bonjour,

    Tu as un
    java.lang.ClassNotFoundException: betaboutique.outils.InitialisationBaseDeDonnees

    J'avais pas pris le temps.

    Il ne trouve pas ta classe donc effectivement pas de connexion tout simplement. Faut revoir tes fichiers de déploiement.

    sinon un conseil, la connexion mysql root sans mot de passe pas bon.
    Il faut d'abord sécuriser, tester avec un bon vieux client mysql la connexion

    > mysql -u bibi - p password -h localhost ..., et après je code java à l'arrache.

    olivier

  8. #8
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    Maintenant quand je lance l'application, voici ce qui est affiché dans le Output:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    init:
    deps-module-jar:
    deps-ear-jar:
    deps-jar:
    library-inclusion-in-archive:
    library-inclusion-in-manifest:
    compile:
    compile-jsps:
    Incrementally deploying http://localhost:8080/boutique
    Completed incremental distribution of http://localhost:8080/boutique
    run-deploy:
    Browsing: http://localhost:8080/boutique/
    run-display-browser:
    run:
    BUILD SUCCESSFUL (total time: 0 seconds)
    Mais toujours la meme erreur qu'au début, i.e que la ressource n'est pas disponible

  9. #9
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    J'ai ce type d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    GRAVE: Erreur d'évaluation (parse) dans le fichier web.xml de l'application à jndi:/localhost/betaboutiquejavaee/WEB-INF/web.xml
     
    FAIL - Deployed application at context path /betaboutiquejavaee but context failed to start
    The module has not been deployed.
    Mon fichier web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    ?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
     
    <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
     
    	<!-- Page d'accueil -->
    	<welcome-file-list>
    		<welcome-file>vues/utilisateurs/index.html</welcome-file>
    	</welcome-file-list>
     
    	<!-- Chargeur du datasource -->
    	<listener>
    		<listener-class>betaboutique.outils.InitialisationBaseDeDonnees</listener-class>
    	</listener>
     
    	<!-- Paramètre globaux http://localhost:8080/betaboutiquejavaee/ -->
    	<context-param>
    		<param-name>urlApplication</param-name>
    		<param-value>http://localhost:8080/betaboutiquejavaee/</param-value>
    	</context-param>
    	<context-param>
    		<param-name>uploadTailleMax</param-name>
    		<param-value>5242880</param-value>
    	</context-param>
    	<context-param>
    		<param-name>photoParDefaut</param-name>
    		<param-value>grandedefaut.png</param-value>
    	</context-param>
    	<context-param>
    		<param-name>vignetteParDefaut</param-name>
    		<param-value>defaut.png</param-value>
    	</context-param>
    	<context-param>
    		<param-name>dossierImage</param-name>
    		<param-value>/usr/local/tomcat/webapps/betaboutiquejavaee/</param-value>
    	</context-param>
    	<context-param>
    		<param-name>serviceClient</param-name>
    		<param-value>service-client@xxxxxx.com</param-value>
    	</context-param>
    	<context-param>
    		<param-name>mailContact</param-name>
    		<param-value>contact@xxxxxx.com</param-value>
    	</context-param>
    	<context-param>
    		<param-name>adresseContact</param-name>
    		<param-value>4 rue du haut</param-value>
    	</context-param>
    	<context-param>
    		<param-name>villeContact</param-name>
    		<param-value>25000 BESANCON</param-value>
    	</context-param>
    	<context-param>
    		<param-name>telephoneContact</param-name>
    		<param-value>+33 X XX XX XX XX</param-value>
    	</context-param>
     
     
    	<!-- Servlets Utilisateur et Administrateurs -->
    	<servlet>
    		<servlet-name>servletPageFixe</servlet-name>
    		<servlet-class>betaboutique.servlets.ServletPageFixe</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletGestionSession</servlet-name>
    		<servlet-class>betaboutique.servlets.ServletGestionSession</servlet-class>
    	</servlet>
     
     
    	<!-- Servlets Administrateurs -->
    	<servlet>
    		<servlet-name>servletAdministrationAdministrateurs</servlet-name>
    		<servlet-class>betaboutique.servlets.administrateur.ServletGestionAdministrateurs</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletAdministrationClients</servlet-name>
    		<servlet-class>betaboutique.servlets.administrateur.ServletGestionClients</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletAdministrationArticles</servlet-name>
    		<servlet-class>betaboutique.servlets.administrateur.ServletGestionArticles</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletAdministrationCommandes</servlet-name>
    		<servlet-class>betaboutique.servlets.administrateur.ServletGestionCommandes</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletAdministrationCategories</servlet-name>
    		<servlet-class>betaboutique.servlets.administrateur.ServletGestionCategories</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletAutoCompleteAdministration</servlet-name>
    		<servlet-class>betaboutique.servlets.administrateur.ServletAutoComplete</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletUpload</servlet-name>
    		<servlet-class>betaboutique.servlets.administrateur.ServletUpload</servlet-class>
    	</servlet>
     
     
     
    	<!-- Servlets Utilisateur -->
    	<servlet>
    		<servlet-name>servletAutoComplete</servlet-name>
    		<servlet-class>betaboutique.servlets.client.ServletAutoComplete</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletGestionRaccourci</servlet-name>
    		<servlet-class>betaboutique.servlets.client.ServletGestionRaccourci</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletGestionClient</servlet-name>
    		<servlet-class>betaboutique.servlets.client.ServletGestionClient</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletGestionArticles</servlet-name>
    		<servlet-class>betaboutique.servlets.client.ServletGestionArticles</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletGestionNotes</servlet-name>
    		<servlet-class>betaboutique.servlets.client.ServletGestionNotes</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletGestionPanier</servlet-name>
    		<servlet-class>betaboutique.servlets.client.ServletGestionPanier</servlet-class>
    	</servlet>
    	<servlet>
    		<servlet-name>servletGestionCommandes</servlet-name>
    		<servlet-class>betaboutique.servlets.client.ServletGestionCommandes</servlet-class>
    	</servlet>
     
     
    	<!-- Mapping des servlets -->
    	<servlet-mapping>
    		<servlet-name>servletPageFixe</servlet-name>
    		<url-pattern>/pageFixe</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletGestionSession</servlet-name>
    		<url-pattern>/gestionSession</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletGestionClient</servlet-name>
    		<url-pattern>/gestionClient</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletGestionRaccourci</servlet-name>
    		<url-pattern>/gestionRaccourci</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletGestionArticles</servlet-name>
    		<url-pattern>/gestionArticles</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletGestionNotes</servlet-name>
    		<url-pattern>/gestionNotes</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletGestionPanier</servlet-name>
    		<url-pattern>/gestionPanier</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletGestionCommandes</servlet-name>
    		<url-pattern>/gestionCommandes</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletAutoComplete</servlet-name>
    		<url-pattern>/autoComplete</url-pattern>
    	</servlet-mapping>
     
    	<servlet-mapping>
    		<servlet-name>servletAdministrationAdministrateurs</servlet-name>
    		<url-pattern>/administrationAdministrateurs</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletAdministrationClients</servlet-name>
    		<url-pattern>/administrationClients</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletAutoCompleteAdministration</servlet-name>
    		<url-pattern>/administrationAutoComplete</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletAdministrationArticles</servlet-name>
    		<url-pattern>/administrationArticles</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletAdministrationCommandes</servlet-name>
    		<url-pattern>/administrationCommandes</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletAdministrationCategories</servlet-name>
    		<url-pattern>/administrationCategories</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>servletUpload</servlet-name>
    		<url-pattern>/upload</url-pattern>
    	</servlet-mapping>
     
     
    	<!-- TagLib -->
    	<taglib>
    		<taglib-uri>http://java.sun.com/jstl/betaboutique</taglib-uri>
    		<taglib-location>/WEB-INF/tld/betaboutique.tld</taglib-location>
    	</taglib>
    	<taglib>
    		<taglib-uri>/WEB-INF/tld/pagination.tld</taglib-uri>
    		<taglib-location>/WEB-INF/tld/pagination.tld</taglib-location>
    	</taglib>
    	<taglib>
    		<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    		<taglib-location>/WEB-INF/tld/c.tld</taglib-location>
    	</taglib>
    	<taglib>
    		<taglib-uri>/WEB-INF/tld/x.tld</taglib-uri>
    		<taglib-location>/WEB-INF/tld/x.tld</taglib-location>
    	</taglib>
    	<taglib>
    		<taglib-uri>/WEB-INF/tld/sql.tld</taglib-uri>
    		<taglib-location>/WEB-INF/tld/sql.tld</taglib-location>
    	</taglib>
     
    	<!-- Informations de connexion à la base de données -->
    	<resource-ref>
    		<description>Connexion à la base de données MySQL</description>
    		<res-ref-name>jdbc_betaboutiquejavaee_MySQL</res-ref-name>
    		<res-type>javax.sql.DataSource</res-type>
    		<res-auth>Container</res-auth>
    	</resource-ref>
     
    </web-app>
    Fichier context.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?xml version="1.0" encoding="UTF-8"?>
    <Context antiJARLocoking ="true"   debug="1" docBase="C:\Documents and Settings\Mes documents\NetBeansProjects\betaboutiquejavaee" path="/betaboutiquejavaee">
     
    <Resource name="jdbc_betaboutiquejavaee_MySQL" auth="Container"
     type="javax.sql.DataSource" username="root" password=""
     driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/betaboutiquejavaee"
     maxActive="20" maxIdle="10" validationQuery="SELECT 1"/>
     </Context>

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 31
    Par défaut
    Bonjour, j'ai eu le même problème (signalé dans ton premier post) et il me semble que ça viens de Netbeans. Voici une solution possible à ton problème: http://www.developpez.net/forums/d29...n/#post4870551

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 31
    Par défaut
    Je permet de revenir sur ce post. J'avais effectivement trouver une solution pour ce problème, mais dernièrement je rencontre de nouveau ce problème. Il semble que toute les options de menu ne fonctionne plus, je fait référence à l'importation de la bibliothèque du driver MySQL.
    Les détails des erreurs que je rencontre montre que Tomcat ne réussi pas à charger le pilote lorsque je tente de mettre en place un pool de connexion. Pour voir si le problème venait des fichiers de configuration du pool (web.xml, context.xml et une class qui implémente l'interface ServletContextListner) j'ai utilisé un Class.forName et tout ce qui va avec, et là Tomcat ne trouve pas de driver convenable.
    J'en viens à me demander si Oracle ne serait pas passé par là. Si d'autres pouvait essayer de mettre en place un pool de connexion avec la dernière version de Netbeans pour confirmer mes suspicions.
    Merci.

  12. #12
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut not validate xml
    Bonjour,

    je viens de copier to web.xml puis clique droit validate xml , il semble non valide. je suis tombé sur l'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Vérification de file:/D:/test/GeodeAddOn/src/com/example/newXMLDocument.xml...
    cvc-complex-type.2.4.a: Invalid content was found starting with element 'taglib'. One of '{"http://java.sun.com/xml/ns/javaee":description, "http://java.sun.com/xml/ns/javaee":display-name, "http://java.sun.com/xml/ns/javaee":icon, "http://java.sun.com/xml/ns/javaee":distributable, "http://java.sun.com/xml/ns/javaee":context-param, "http://java.sun.com/xml/ns/javaee":filter, "http://java.sun.com/xml/ns/javaee":filter-mapping, "http://java.sun.com/xml/ns/javaee":listener, "http://java.sun.com/xml/ns/javaee":servlet, "http://java.sun.com/xml/ns/javaee":servlet-mapping, "http://java.sun.com/xml/ns/javaee":session-config, "http://java.sun.com/xml/ns/javaee":mime-mapping, "http://java.sun.com/xml/ns/javaee":welcome-file-list, "http://java.sun.com/xml/ns/javaee":error-page, "http://java.sun.com/xml/ns/javaee":jsp-config, "http://java.sun.com/xml/ns/javaee":security-constraint, "http://java.sun.com/xml/ns/javaee":login-config, "http://java.sun.com/xml/ns/javaee":security-role, "http://java.sun.com/xml/ns/javaee":env-entry, "http://java.sun.com/xml/ns/javaee":ejb-ref, "http://java.sun.com/xml/ns/javaee":ejb-local-ref, "http://java.sun.com/xml/ns/javaee":service-ref, "http://java.sun.com/xml/ns/javaee":resource-ref, "http://java.sun.com/xml/ns/javaee":resource-env-ref, "http://java.sun.com/xml/ns/javaee":message-destination-ref, "http://java.sun.com/xml/ns/javaee":persistence-context-ref, "http://java.sun.com/xml/ns/javaee":persistence-unit-ref, "http://java.sun.com/xml/ns/javaee":post-construct, "http://java.sun.com/xml/ns/javaee":pre-destroy, "http://java.sun.com/xml/ns/javaee":message-destination, "http://java.sun.com/xml/ns/javaee":locale-encoding-mapping-list}' is expected. [209] 
    Fin de la validation XML.
    après quelques recherches il semblerait qu'il manque un <jsp-config> avant tag-lib ??


    j'ai trouvé une discussion d'ailleurs http://www.myeclipseide.com/PNphpBB2...ic-t-5656.html
    olivier

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 31
    Par défaut
    Je précise que je ne suis pas à l'origine du post. Lorsque j'ai fait mes essais, j'ai créé un projet pour ça, il n'y avait donc rien d'autre à part les fichiers cités plus haut et une servlet avec une tentative de requête sur une base de données.

Discussions similaires

  1. Problème avec JFileChooser sous netBeans
    Par amine1980 dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/02/2012, 08h36
  2. Problème avec GUI sous netbeans 6.9
    Par stc074 dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/03/2011, 01h05
  3. probléme avec tomcat sous eclipse (changement de workspace)
    Par rwikus09 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 29/10/2010, 12h23
  4. probleme avec Tomcat sous Netbeans 5.0
    Par rastayo dans le forum NetBeans
    Réponses: 4
    Dernier message: 07/08/2006, 14h05
  5. Probleme avec Tomcat sous Netbeans 5.0
    Par rastayo dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 02/08/2006, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo