ページのap:commandButtonをクリックすると、このエラーが発生します
java.lang.IllegalStateException:PWC3999:応答がコミットされた後にセッションを作成できません
ボタンはh:formで、次のようになります。
<p:commandButton value="Save" action="#{discussionManager.save}" ajax="false"/>
ただし、h:commandButtonは正常に機能します。
<h:commandButton value="Save" action="#{discussionManager.save}"/> (this works)
これはメソッドが含まれているBeanです
@Named
@RequestScoped
public class DiscussionManager {
private static final Logger logger = Logger.getLogger("DiscussionManager");
@Inject
private DiscussionDao discussionDao;
private Discussion discussion = new Discussion();
@Produces
@Named
@RequestScoped
public Discussion getDiscussion() {
return discussion;
}
public String save() {
logger.info("Hello");
discussionDao.create(discussion);
return "list";
}
}
この質問を投稿する前に一日中待っていました。これを機能させる方法を知っておく必要があると感じたからです。しかし、私は自分の本や他のたくさんの投稿を読んで再読しました。なぜ機能しないのかわかりません。