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 :

Build de Portlet pour JBoss Portal avec Maven2


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Par défaut Build de Portlet pour JBoss Portal avec Maven2
    Bonjour tout le monde,

    Je cherche une solution pour builder un Portlet avec Maven2, pour JBoss Portal. Est-ce que quelqu'un a déjà fait cela ? Pourriez-vous me donner quelques conseils ?

    Merci beaucoup d'avance !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Par défaut
    J'ai essayé avec le plugin war, en ajoutant le fichier portlet.xml au projet. Quand je lance l'install, les dossiers META-INF et WEB-INF sont créés dans target, mais sans rien dedans.
    Le résultat de l'opération :
    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
    [INFO] Scanning for projects...
    [INFO] ------------------------------------------------------------------------
    [INFO] Building myPortlet
    [INFO]    task-segment: [clean, install]
    [INFO] ------------------------------------------------------------------------
    [INFO] [clean:clean]
    [INFO] [resources:resources]
    [INFO] Using default encoding to copy filtered resources.
    [INFO] [compiler:compile]
    [INFO] No sources to compile
    [INFO] [resources:testResources]
    [INFO] Using default encoding to copy filtered resources.
    [INFO] [compiler:testCompile]
    [INFO] No sources to compile
    [INFO] [surefire:test]
    [INFO] No tests to run.
    [INFO] [war:war]
    [INFO] Exploding webapp...
    [INFO] Copy webapp webResources to C:\java\workspaces\myPortlet\target\myPortlet-0.1-SNAPSHOT
    [INFO] Assembling webapp myPortlet in C:\java\workspaces\myPortlet\target\myPortlet-0.1-SNAPSHOT
    [INFO] Generating war C:\java\workspaces\myPortlet\target\myPortlet-0.1-SNAPSHOT.war
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Error assembling WAR: Deployment descriptor: C:\java\workspaces\myPortlet\target\myPortlet-0.1-SNAPSHOT\WEB-INF\web.xml does not exist.
     
    [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 4 seconds
    [INFO] Finished at: Tue Jan 15 10:53:36 CET 2008
    [INFO] Final Memory: 6M/508M
    [INFO] ------------------------------------------------------------------------

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Par défaut
    ...et mon fichier 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
    24
    25
    26
    27
    28
    29
    30
    31
    <?xml version="1.0" encoding="UTF-8"?>
    <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/maven-v4_0_0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    	<!-- **************************************************************** -->
    	<!-- The Basics -->
    	<!-- **************************************************************** -->
      	<groupId>com.my-url</groupId>
      	<artifactId>myPortlet</artifactId>
      	<packaging>war</packaging>
      	<version>0.1-SNAPSHOT</version>
    	<!-- **************************************************************** -->
    	<!-- Build Settings -->
    	<!-- **************************************************************** -->
    	<build>
    		<plugins>
    			<!-- maven-war-plugin -->
    			<plugin>
            		<groupId>org.apache.maven.plugins</groupId>
            		<artifactId>maven-war-plugin</artifactId>
            		<version>2.0</version>
          		</plugin>
    		</plugins>
    	</build>
    	<!-- **************************************************************** -->
    	<!-- More Project Information -->
    	<!-- **************************************************************** -->
    	<name>myPortlet</name>
    	<description>Portlet build test</description>
    	<url>myPortlet</url>
    	<inceptionYear>2008</inceptionYear>
    </project>
    J'imagine qu'il y manque du contenu, mais je ne suis pas un spécialiste Maven D'où mon appel à l'aide...

  4. #4
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Bonjour,

    Je n'ai jamais fait de portlet avec maven 2. Par contre, je me demande si tu as bien suivi la structure de répertoire de maven 2 (cf. Introduction à Maven 2) car d'après tes traces tu n'as pas de source java et de tests.

    Rémy

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Par défaut
    Je suis justement sur cette page là, en train de voir ça. Résultat des investigations d'ici bientôt Merci !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Par défaut
    mieux vaut tard que jamais

    Les portlets ne sont pas 100% compatible avec tous les portails, chacun possède ses finesses. JBoss Portal nécessite un fichier portlet-instances.xml et [NomDuPortlet]-object.xml, dans le répertoire WEB-INF avec les fichiers web.xml et portlet.xml.

    Et comme l'a relevé rseM2, il faut bien entendu avoir la bonne structure de répertoires :
    src/main/java >> sources java, dans leurs packages respectifs
    src/main/resources >> ressources...
    src/main/webapp/WEB-INF >> descripteurs de déploiement (*.xml), pages jsp, etc.
    Et bien-sûr à la racine du projet, le pom.xml

Discussions similaires

  1. [Visual Web] Peut-on utiliser VisualWeb pour JBoss Portal ?
    Par gifffftane dans le forum NetBeans
    Réponses: 0
    Dernier message: 24/02/2009, 09h33
  2. [Portlet] [portlet jsr168+ jboss portal] problème avec renderURL
    Par luna007 dans le forum Portails
    Réponses: 0
    Dernier message: 27/10/2008, 11h56
  3. [JBoss Portal] Outils nécessaires Portlet Eclipse / JBOSS portal
    Par srvinfor dans le forum Portails
    Réponses: 0
    Dernier message: 26/10/2008, 14h30
  4. [JBoss Portal] Moteur de recherche pour Jboss portal
    Par maikof dans le forum Portails
    Réponses: 3
    Dernier message: 11/05/2007, 06h28

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