Bonjour,
je souhaite fournir à des développeurs un modèle de portlet, avec des actions déjà implémentée que leurs portlets devront proposer.
Je pensais donc leur filer ma propre classe abstraite (MyGenericPortlet) qui héritera de GenericPortlet et dont ils devront hériter. Ce qui me donne en gros ceci :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
Code java : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
Cela compile bien dans Eclipse, le build Maven est OK, par contre au déploiement dans Tomcat/Pluto, voici ce que j'obtiens :
J'utilise la portlet-api 1.0. "portlet-class" dans portlet.xml référence MyPortlet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
Donc deux questions :
- est-ce que la voie que je prends (intercaler une classe entre GenericPortlet et celle de chaque portlet) vous parait la mieux adaptée à ce que je veux faire ?
- pourquoi est-ce que ça ne fonctionne pas, qu'est-ce que c'est que cette erreur de Cast ? J'ai bien cherché sur le net mais franchement, je ne trouve pas grand chose.
Et si je fait bien hériter MyPortlet directement de GenericPortlet, ça fonctionne.
Merci d'avance

 

 
		
		 
         
 

 
			
			


 
   


 Faire sa propre classe GenericPortlet : ClassCastException
 Faire sa propre classe GenericPortlet : ClassCastException
				 Répondre avec citation
  Répondre avec citation
Partager