May 11, 2015 11:54:31 AM Pierre LEVY avatar   2962    

Conseils d'utilisation avec Netbeans

Logo netBeans

Configurer Tomcat pour pointer sur la webapp de travail générée par Maven

Dans l'onglet Services, déplier la branche Servers pour faire apparaître Tomcat.

Faire click-droit sur le serveur et sélectionner Edit server.xml.

A l'intérieur de la balise Host existante, ajouter une balise Context dont les paramètres devront pointer sur votre Webapp de travail comme suit :

<Host appBase="webapps" autoDeploy="false" name="localhost" unpackWARs="true">

       <Context path="mywebapp" docBase="{myprojectpath}/target/lutece" workDir="{myprojectpath}/target/work"/>

</Host>

NB : Le fait de déclarer le répertoire work de Tomcat sous target, permet de le vider à chaque fois que l'on utilise le goal clean.

Ajouter les goals Maven Lutece

Pour ajouter dans Netbeans les goals courants ou spécifiques Lutece (lutece:exploded, lutece:site-assembly, jalopy:format, xdoc2md, ...) à l'ensemble des projets il suffit d'aller :

Tools > Options > Icône Java > Onglet Maven > Edit Global Custom Goal Definitions.

Ces goals sont ensuite accessibles par click-droit sur le projet dans le menu Custom ...

Afficher l'arborescence Webapp dans l'onglet Projets

Depuis Netbeans 8.0, l'arborescence Webapp n'apparait plus dans l'onglet Projets. Pour corriger ce problème, il suffit de rajouter un fichier nommé nb-configuration.xml dans le répertoire racine du projet et dont le contenu est les suivant :

<?xml version="1.0" encoding="UTF-8"?>
<project-shared-configuration>
    <properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
        <netbeans.hint.packaging>war</netbeans.hint.packaging>
    </properties>
</project-shared-configuration>