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

Maven Java Discussion :

[Tomcat] Impossible de déployer "erreur 403 [Eclipse + Tomcat 7]"


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 61
    Par défaut [Tomcat] Impossible de déployer "erreur 403 [Eclipse + Tomcat 7]"
    Bonjour.

    J'ai configuré mon projet maven afin de faire un déploiement automatique sur le serveur tomcat en local sur mon poste.
    A chaque fin de build il me lance une erreur :

    [ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project games-crafts: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://127.0.0.1:8080/manager/deploy?path=%2F...

    Je crois avoir pourtant bien réalisé mon installation. Voici mon parametrage

    Dans mon pom.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
    <build>
    		<finalName>projet</finalName>
    		<plugins>
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-compiler-plugin</artifactId>
    				<version>2.3.2</version>
    				<configuration>
    					<source>1.7</source>
    					<target>1.7</target>
    				</configuration>
    			</plugin>
    			<plugin>
    				<groupId>org.codehaus.mojo</groupId>
    				<artifactId>tomcat-maven-plugin</artifactId>
    				<configuration>
    					<url>http://127.0.0.1:8080/manager</url>
    					<server>TomcatServer</server>
    					<path>/projet</path>
    				</configuration>
    			</plugin>
    		</plugins>
    	</build>
    mon settings.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <settings>
    	<localRepository>F:\DEV\TOOLS\MAVEN\REPOSITORY</localRepository>
    	<servers>
    		<server>
    			<id>TomcatServer</id>
    			<username>admin</username>
    			<password>lagoon</password>
    		</server>
    	</servers>
    </settings>
    dans mon tomcat-users.xml (j'arrive bien à aller dans la zone manager-gui en accès par tomcat)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
      <role rolename="manager"/>
      <role rolename="admin"/>
      <user username="admin" password="lagoon" roles="manager-gui"/>
    </tomcat-users>
    et enfin la ligne de code lancée dans Eclipse :

    clean install tomcat:deploy

    Alors auriez-vous une idée du problème ?

  2. #2
    Membre très actif
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Billets dans le blog
    1
    Par défaut
    salut,
    voici une configuration qui fonctionne chez moi marche,
    cependant le tomcat est dans le dossier target donc recréer(mais pas téléchargé) à chaque build
    toi tu utilise l'ancien projet de tomcat-maven qui a migré chez apache et plus chez codehaus et je t'invite aussi a aller sur la page apache du projet

    http://tomcat.apache.org/maven-plugin.html
    http://tomcat.apache.org/maven-plugin-2.0/

    Code xml : 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
     
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
     
        .
        .
        .
     
        <properties>
            <tomcat-maven-plugin.version>2.0</tomcat-maven-plugin.version>
        </properties>
     
        .
        .
        .
     
        <build>
            <finalName>foobar</finalName>
            <plugins>
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <configuration>
                        <path>/${project.build.finalName}</path>
                        <port>8080</port>
                        <charset>UTF-8</charset>
                        <finalName>${project.build.finalName}</finalName>
                    </configuration>
                </plugin>
     
     
     
            </plugins>
            <pluginManagement>
                <plugins>
                    <plugin>
                        <groupId>org.apache.tomcat.maven</groupId>
                        <artifactId>tomcat7-maven-plugin</artifactId>
                        <version>${tomcat-maven-plugin.version}</version>
                    </plugin>
                </plugins>
            </pluginManagement>
        </build>
        <repositories>
     
     
            <repository>
                <id>central</id>
                <url>http://repo1.maven.org/maven2</url>
                <name>Central Repository</name>
            </repository>
     
     
        </repositories>
     
     
    </project>

    et enfin tu lance la commande à la racine de ton projet ou crée un raccourcie dans run configuration sous eclipse

    avec tests
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.0:run-war
    sans tests
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mvn -DskipTests=true org.apache.tomcat.maven:tomcat7-maven-plugin:2.0:run-war
    http://localhost:8080/foobar

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 61
    Par défaut
    Merci d'avoir prit le temps de me répondre

    Voici mon pom désormais :
    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
     
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <configuration>
                        <path>/${project.build.finalName}</path>
                        <port>8080</port>
                        <charset>UTF-8</charset>
                        <finalName>${project.build.finalName}</finalName>
                    </configuration>
                </plugin>
            </plugins>
            <pluginManagement>
                <plugins>
                    <plugin>
                        <groupId>org.apache.tomcat.maven</groupId>
                        <artifactId>tomcat7-maven-plugin</artifactId>
                        <version>${tomcat-maven-plugin.version}</version>
                    </plugin>
                </plugins>
            </pluginManagement>
     
        </build>
        <repositories>
            <repository>
                <url>http://download.java.net/maven/2/</url>
                <id>jsf20</id>
                <layout>default</layout>
                <name>Repository for library Library[jsf20]</name>
            </repository>
            <repository>
                <id>central</id>
                <url>http://repo1.maven.org/maven2</url>
                <name>Central Repository</name>
            </repository>
        </repositories>
    Il y a cependant un probleme avec le repository car il me fait :

    Error resolving version for plugin 'tomcat7-maven-plugin:2.0' from the repositories [local (F:\DEV\TOOLS\MAVEN\REPOSITORY), central (http://repo.maven.apache.org/maven2)]: Plugin not found in any plugin repository

    Autre question :

    Tu écris
    mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.0:run-war
    Si je représente dans Eclipse sous "Run configuration" ca me donne dans les goals :
    clean install tomcat7-maven-plugin:2.0:run-war
    ?

  4. #4
    Membre très actif
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Billets dans le blog
    1
    Par défaut
    Salut
    je ne suis que très rarement sous eclipse et je maîtrise mal sa configuration, donc niveau eclipse je sèche et sinon tu as essayé en ligne de commande (bien sur au préalable ajouter a ton PATH MAVEN_HOME/bin)?
    Sinon niveau repositories c'est étrange car ce lien montre bien que ce plugin et dans le repo central mais au pire des cas ajoute ceci pour voir
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <pluginRepositories>
            <pluginRepository>
                <id>central</id>
                <name>Central Repository</name>
                <url>http://repo1.maven.org/maven2</url>
            </pluginRepository>
        </pluginRepositories>

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 61
    Par défaut
    Avec un peu de retard.

    Je suis désolé mais malgré toutes mes tentative je n'y arrive pas du tout.
    Je suis même allé à installer tout le contenu en local dans mon repository...

    Je vais finir par retourner sur netbeans.

Discussions similaires

  1. Personnaliser la page d'erreur 403 de tomcat
    Par yahya.romdhane.ensi dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 21/05/2013, 15h28
  2. Erreur 403 de tomcat
    Par safowan dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 07/10/2009, 08h48
  3. Eclipse-Tomcat :Impossible de charger une JSP
    Par swiss barbare dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 10/08/2009, 01h32
  4. [eclipse][tomcat] Ne se relance plus apres une seul erreur
    Par Battosaiii dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/03/2006, 19h22
  5. [Tomcat] Impossible de démarrer le serveur depuis Eclipse
    Par illmonkey dans le forum Eclipse Java
    Réponses: 12
    Dernier message: 08/03/2006, 13h30

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