Bonjour tous le monde,
Je viens de développer pour la première fois une portlet en utilisant NetBeans, serveur liferay et en installant le plugin PortalPack 3 pour le développement d'une portlet avec spring MVC.
Le problème est dans le fichier web.xml de projet.
Le fichier contient initialement un seul context et un seul listener:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/applicationContext.xml</param-value>
	</context-param>
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
Lorsque on crée les services avec le servicebuilder.xml et on les génères.
Il ajoute automatiquement deux nouveaux contexts et un nouveau listener au 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
 
<context-param>
		<param-name>contextClass</param-name>
		<param-value>com.liferay.portal.spring.context.PortletApplicationContext</param-value>
	</context-param>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>WEB-INF/classes/META-INF/misc-spring.xml,WEB-INF/classes/META-INF/data-source-spring.xml,WEB-INF/classes/META-INF/base-spring.xml,WEB-INF/classes/META-INF/hibernate-spring.xml,WEB-INF/classes/META-INF/infrastructure-spring.xml,WEB-INF/classes/META-INF/portlet-spring.xml,WEB-INF/classes/META-INF/ext-spring.xml</param-value>
	</context-param>
	<listener>
		<listener-class>com.liferay.portal.kernel.spring.context.PortletContextLoaderListener</listener-class>
	</listener>
Ensuite lorsque on déployé le projet en accédant a un service généré il affiche un erreur de type BeanLocator is null.
Ma question est-ce-que on peut utiliser deux context et deux listener dans le fichier web.xml.
Merci beaucoup d'avance.