[weld-dev] WeldBootstrap in SE
Pete Muir
pmuir at redhat.com
Wed Nov 4 09:03:38 EST 2009
Yeah, we should do what you have, but adjust it to be if
(deployment.getServices().contains(ServletServices.class)) which is
the correct way to check if we are inside a servlet env.
Sorry about that.
On 4 Nov 2009, at 13:53, Peter Royle wrote:
> Hi,
>
> Line 128 of WeldBootstrap (core) seems to be causing some Servlet-
> specific beans/classes to be registered regardless of the environment
> being booted into. The only problem with this is that it breaks in the
> SE environment due to the absence of HttpSession (try building the
> WebBeans SE extension for example, the test will fail).
>
> I've put in a temporary workaround (just locally) as follows, but this
> is just a hack. Anyone close to this code able to offer a permanent
> solution?
>
> private final Set<Class<?>> beanClasses =
> (Environments.SE.equals(environment))
> ? Arrays2.<Class<?>>asSet()
> : Arrays2.<Class<?>>asSet
> (ConversationImpl.class, ServletConversationManager.class,
> NumericConversationIdGenerator.class, HttpSessionManager.class);
>
> Cheers,
>
> Pete R
> _______________________________________________
> weld-dev mailing list
> weld-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/weld-dev
More information about the weld-dev
mailing list