<font size=2 face="sans-serif">Hello</font>
<br>
<br><font size=2 face="sans-serif">I have a customer who's sent me a sample
application, I have attached the source to it below. </font>
<br>
<br><font size=2 face="sans-serif">When the customer visits index.xhtml
they see the following output: <br>
<br>
Conversation initialized.</font>
<br><font size=2 face="sans-serif">Conversation begun. </font><a href=cid:1><font size=2 color=blue face="sans-serif">cid:1</font></a><font size=2 face="sans-serif">,
timeout:3600000</font>
<br><font size=2 face="sans-serif">Conversation destroyed. </font><a href=cid:1><font size=2 color=blue face="sans-serif">cid:1</font></a><font size=2 face="sans-serif"><br>
<br>
However when they append &quot;?cdi=&quot; or a non-existnant identifier
like &quot;?cdi=10000&quot; to the url they do not see &quot;Conversation
initialized.&quot;</font>
<br>
<br><font size=2 face="sans-serif">The CDI spec says that: If the propagated
conversation cannot be restored, the container must associate the request
with a new transient conversation and throw an exception of type javax.enterprise.context.NonexistentConversationException.<br>
<br>
I'm wondering if this should apply here? Or would it only apply if the
cid pointed to an existing conversation that could not be restored? And
is there anything in the spec that covers this specific situation?</font>
<br><font size=2 face="sans-serif"><br>
Unless stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU<br>
</font>