--Environnement --Windows10 version 64 bits 1909 - openjdk 11 2018-09-25 - Eclipse IDE for Enterprise Java Developers Version: 2020-03 (4.15.0) - JSF 2.3.9
Erreur de dialogue
cannot Deploy app-name
deploy is failing=Error occurred during deployment:
Exception while deploying the app [app-name] :
The lifecycle method [methodName] must not throw a checked exception. Related annotation information:
annotation [@javax.annotation.PostConstruct()] on annotated element [private void jp.co.ponsuke.controller.HogePreviewController.methodName() throws jp.co.ponsuke.core.dto.HogeCd$HogeException] of type [METHOD].
Please see server.log for more details.
La méthode à laquelle l'annotation PostConstruct est appliquée doit répondre à tous les critères suivants: (Omis) Si cette méthode lève une exception non vérifiée, n'utilisez cette classe que si l'EJB vous permet de gérer et de récupérer à partir de l'exception.
HogePreviewController.java
/**
*Processus d'initialisation.
* @lève une exception HogeException.
*/
@PostConstruct
private void methodName() throws HogeException {
//Traitement qui déclenche une exception...
//Autre traitement...
}
HogePreviewController.java
/**Processus d'initialisation. */
@PostConstruct
private void methodName() {
//Autre traitement...
}
/**
*Traitement d'affichage d'écran.
* @lève une exception HogeException.
*/
public void viewAction() throws HogeException {
//Traitement qui déclenche une exception...
}
hogePreview,xhtml
<h:head>
<f:metadata>
<f:viewAction action="#{hogePreviewController.viewAction()}" />
</f:metadata>
</h:head>