Hi Thomas,

the weld:exclude feature works, but it only prevents classes from being treated as CDI beans, not from being loaded by the classloader.

Regards,
Ron

On 4.6.2014 16:42, Stemmer Thomas wrote:
Hi Thomas & Gerhard,

thanks for your quick reply. You're right - the problem occurs when weld loads 
the classes. So I thought about excluding the classes from weld-scanning in 
beans.xml. Unfortunately that doesn't work - has anyone tried this before? 
Otherwise I'll ask at JBoss.

I found the description of the weld feature here:
https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Development_Guide/Exclude_Beans_From_the_Scanning_Process.html

Sample beans.xml for excluding:
<beans xmlns="http://java.sun.com/xml/ns/javaee"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xmlns:weld="http://jboss.org/schema/weld/beans";
         xsi:schemaLocation="
           http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/beans_1_0.xsd
           http://jboss.org/schema/weld/beans 
http://jboss.org/schema/weld/beans_1_1.xsd";>
         <weld:scan>
                 <weld:exclude
                         
name="org.apache.deltaspike.jsf.impl.scope.window.ClientWindowAdapter" />
                 <weld:exclude
                         
name="org.apache.deltaspike.jsf.impl.scope.window.DefaultClientWindow" />
                 <weld:exclude
                         
name="org.apache.deltaspike.jsf.impl.listener.request.JsfClientWindowAwareLifecycleWrapper"
 />
         </weld:scan>
</beans>

Regards,
Thomas



________________________________________
Von: Gerhard Petracek <[email protected]>
Gesendet: Mittwoch, 04. Juni 2014 15:37
An: [email protected]
Betreff: Re: Disable JSF 2.2 Features in Deltaspike

@thomas a.:
no - the server produces that log-output way earlier.

@thomas s.:
if there is no way to influence the server-output, you can file a ticket
for as7.

regards,
gerhard



2014-06-04 15:31 GMT+02:00 Thomas Andraschko <[email protected]>:

Hi,

it may be possible if we provide a Extension to veto our JSF 2.2 artifacts
if JSF2.2 is not available.

WDYT Gerhard?

Regards,
Thomas


2014-06-04 15:25 GMT+02:00 Stemmer Thomas <[email protected]>:

Hi,

I'm running on JBoss 7.x with JSF 2.1. With Deltaspike 0.6+ I get a lot
of
info/warn messages from jboss classloading (like

http://mail-archives.apache.org/mod_mbox/deltaspike-users/201403.mbox/%3ccafychvq__lbr0einu_ifkxar+tmqcsnnyqtfeqmxk5thuy5...@mail.gmail.com%3E
)

Is there any chance to disable the 2.2 Features?

For DefaultClientWindow I tried the following, but that doesn't help as
the classloader still tries to load the JSF 2.2 classes.
@Specializes
public class ClientWindow extends DefaultClientWindow {
     @Override
     public boolean isClientWindowRenderModeEnabled(FacesContext
facesContext) {
         return false;
     }
}



Thanks,
regards Thomas


--
Ron Smeral
JBoss Quality Engineer
Brno

Reply via email to