Création d'un portlet basique
Bonjour,
pour débuter e nLiferay, je tente de développer un portlet très basique : un formulaire avec un champ text qui, après soumission, affiche le mot qui a été entré précédemment. Seulement voila, lorsque je déploie mon portlet, j'obtiens une erreur :
java.lang.ClassNotFoundException: fr.dev.portlet.DevPortlet
Cette classe est une implémentation de GenericPortlet, et est référencée dans mon portlet.xml :
<portlet-class>fr.dev.portlet.DevPortlet</portlet-class>
Le War déployé a cette arborescence :
Code:
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
| |-- META-INF
| |-- MANIFEST.MF
| `-- context.xml
|-- WEB-INF
| |-- classes
| | |-- fr
| | | `-- dev
| | | `-- porlet
| | | `-- DevPortlet.class
| | |-- log4j.properties
| | `-- logging.properties
| |-- lib
| | |-- commons-logging.jar
| | |-- jstl-impl.jar
| | |-- jstl.jar
| | |-- log4j.jar
| | |-- util-bridges.jar
| | |-- util-java.jar
| | `-- util-taglib.jar
| |-- liferay-display.xml
| |-- liferay-plugin-package.properties
| |-- liferay-portlet.xml
| |-- portlet.xml
| |-- tld
| | |-- c-rt.tld
| | |-- liferay-portlet-ext.tld
| | |-- liferay-portlet.tld
| | |-- liferay-security.tld
| | |-- liferay-theme.tld
| | |-- liferay-ui.tld
| | `-- liferay-util.tld
| `-- web.xml
|-- icon.png
|-- init.jsp
`-- view.jsp |
La class est bien présente, que lui faut-il de plus ?!