[ 
https://issues.jboss.org/browse/WELD-510?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12614201#comment-12614201
 ] 

Marko Strukelj commented on WELD-510:
-------------------------------------

I think we can move forward. While the idea was to set up testing 
infrastructure first, the real challenge was reproducing the issue in the first 
place, so it got stuck on hold a bit.

But I managed to reproduce it. The exception in the description is only the 
first issue - it looks like Weld-1.1.2.AS7 does not suffer from it any more. 

The real issue is that Weld at the moment can't handle cross-context includes, 
and the reason is that cross-context includes don't trigger request 
initialization events - meaning RequestContexts don't get activated. One 
solution for that would be to install an optional filter that gets triggered on 
INCLUDE only, and also check that current request context is not yet activated 
(to avoid double init on in-context includes).

Ideally the solution would not require additional web.xml configuration ...



> Support for Portlet 2.0
> -----------------------
>
>                 Key: WELD-510
>                 URL: https://issues.jboss.org/browse/WELD-510
>             Project: Weld
>          Issue Type: Feature Request
>    Affects Versions: 1.0.1.Final
>            Reporter: Neil Griffin
>            Assignee: Marko Strukelj
>            Priority: Blocker
>             Fix For: 1.1.2.Final
>
>
> There are some folks trying to use the PortletFaces Bridge for JSF 2.0 + 
> Portlet 2.0 in Glassfish V3, but Weld is causing an issue.
> Original Post:
> http://www.portletfaces.org/community/forums/-/message_boards/message/43041#_19_message_43038
> Here is a simple stacktrace of the problem:
> Caused by: java.lang.IllegalStateException: Weld doesn not support using JSF 
> in an non-servlet environment
> at org.jboss.weld.jsf.JsfHelper.getModuleBeanManager(JsfHelper.java:119)
> at 
> org.jboss.weld.jsf.WeldPhaseListener.initiateSessionAndConversation(WeldPhaseListener
> The code for the bridge API is here:
> http://svn.portletfaces.org/svn/portletfaces/bridge/org.portletfaces.bridge.api/
> The code for the bridge IMPL is here:
> http://svn.portletfaces.org/svn/portletfaces/bridge/org.portletfaces.bridge.impl/
> And the code for a sample portlet is here:
> http://svn.portletfaces.org/svn/portletfaces/portlets/sample/jsf-2.0-job-application-portlet/

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
weld-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/weld-issues

Reply via email to