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 :
La class est bien présente, que lui faut-il de plus ?!
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
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
Partager