0

次の問題に直面しています。ポートレットには2つのページ(ビュー)があります。1つrich:treeはコンポーネントで、もう1つはこのコンポーネントのフォームの作成/編集です。最初のページに次のコードがあります。

 <s:link value="#{treeitem.name}" view="/view/testSet/testSetCreation.xhtml">
   <a4j:support event="onclick">
       <f:setPropertyActionListener value="#{treeitem}" target="#{testSetParamDto.t}"/>
   </a4j:support>
 </s:link>

コンポーネント名をクリックすると、次の例外が発生します。

13:18:12,483 ERROR [SeamPhaseListener] swallowing exception
java.lang.IllegalStateException: Could not start transaction
        at org.jboss.seam.jsf.SeamPhaseListener.begin(SeamPhaseListener.java:598
)
        at org.jboss.seam.jsf.SeamPhaseListener.begin(SeamPhaseListener.java:583
)
...
13:18:12,790 WARN  [SeamPhaseListener] uncaught exception, passing to exception
handler
java.lang.IllegalStateException: No active conversation context
        at org.jboss.seam.core.Conversation.instance(Conversation.java:122)
        at org.jboss.seam.faces.FacesManager.prepareBackswitch(FacesManager.java
:260)

誰かが私が間違っていることを教えてもらえますか?ありがとうございました

4

1 に答える 1

0

ここで何が起こっているのですか?

<f:setPropertyActionListener value="#{treeitem}" target="#{testSetParamDto.t}"/>

サンプルコードと例外全体を見せてください。

于 2010-01-26T10:27:15.303 に答える