You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by hwaastad <he...@waastad.org> on 2014/06/03 16:57:27 UTC

Deltaspike 0.7 Facesconverter

Hi,
I hope this is the right forum(was not able to register with the user forum)

FacesConterverter:

@FacesConverter(forClass = String.class)
public class StringTrimmer implements Converter{

    @Override
    public Object getAsObject(FacesContext fc, UIComponent uic, String
string) throws ConverterException {
        return string != null ? string.trim() : null;
    }

    @Override
    public String getAsString(FacesContext fc, UIComponent uic, Object o)
throws ConverterException {
        return (String) o;
    }
    
}

Generates a:

java.lang.NullPointerException

org.apache.deltaspike.jsf.impl.injection.AbstractBeanStorage.add(AbstractBeanStorage.java:35)

org.apache.deltaspike.jsf.impl.injection.RequestDependentBeanStorage.add(RequestDependentBeanStorage.java:24)

org.apache.deltaspike.jsf.impl.injection.ManagedArtifactResolver.getContextualReference(ManagedArtifactResolver.java:87)

org.apache.deltaspike.jsf.impl.injection.ManagedArtifactResolver.resolveManagedConverter(ManagedArtifactResolver.java:53)

org.apache.deltaspike.jsf.impl.injection.InjectionAwareApplicationWrapper.managedOrDefaultConverter(InjectionAwareApplicationWrapper.java:74)

org.apache.deltaspike.jsf.impl.injection.InjectionAwareApplicationWrapper.createConverter(InjectionAwareApplicationWrapper.java:54)
	org.primefaces.config.ConfigContainer.initConfig(ConfigContainer.java:99)
	org.primefaces.config.ConfigContainer.<init>(ConfigContainer.java:81)

org.primefaces.context.DefaultApplicationContext.<init>(DefaultApplicationContext.java:35)

org.primefaces.context.DefaultRequestContext.getApplicationContext(DefaultRequestContext.java:227)

org.primefaces.metadata.ComponentMetadataTransformerListener.processEvent(ComponentMetadataTransformerListener.java:40)
	javax.faces.event.SystemEvent.processListener(SystemEvent.java:43)

org.apache.myfaces.application.ApplicationImpl._traverseListenerList(ApplicationImpl.java:2493)

org.apache.myfaces.application.ApplicationImpl.access$000(ApplicationImpl.java:120)

org.apache.myfaces.application.ApplicationImpl$SystemListenerEntry.publish(ApplicationImpl.java:2684)

org.apache.myfaces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:601)

org.apache.myfaces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:616)

javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:336)

javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:336)

javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:336)

org.apache.deltaspike.jsf.impl.injection.InjectionAwareApplicationWrapper.publishEvent(InjectionAwareApplicationWrapper.java:121)

org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:283)

org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:170)
	org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)

org.apache.deltaspike.jsf.impl.listener.request.DeltaSpikeLifecycleWrapper.execute(DeltaSpikeLifecycleWrapper.java:89)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

best regards,
hw



--
View this message in context: http://apache-deltaspike-incubator-discussions.2316169.n4.nabble.com/Deltaspike-0-7-Facesconverter-tp4657834.html
Sent from the Apache DeltaSpike Incubator Discussions mailing list archive at Nabble.com.

Re: Deltaspike 0.7 Facesconverter

Posted by hwaastad <he...@waastad.org>.
I can verify that it works adding a custom jsfmoduleconfig.

Now I just have to figure out how this will work out in an ear....

...or wait a coulple of weeks until tomee 1.7.0 is out :-)

br hw



--
View this message in context: http://apache-deltaspike-incubator-discussions.2316169.n4.nabble.com/Deltaspike-0-7-Facesconverter-tp4657834p4657837.html
Sent from the Apache DeltaSpike Incubator Discussions mailing list archive at Nabble.com.

Re: Deltaspike 0.7 Facesconverter

Posted by hwaastad <he...@waastad.org>.
Thanks alot,
I'll try your suggestions.

best regards,
hw



--
View this message in context: http://apache-deltaspike-incubator-discussions.2316169.n4.nabble.com/Deltaspike-0-7-Facesconverter-tp4657834p4657836.html
Sent from the Apache DeltaSpike Incubator Discussions mailing list archive at Nabble.com.

Re: Deltaspike 0.7 Facesconverter

Posted by Gerhard Petracek <ge...@gmail.com>.
hi,

if you are using tomee, you have to wait for the next release.
for now you can deactivate that part of deltaspike (provide a specialized
implementation of JsfModuleConfig, override #
isContainerManagedConvertersEnabled and return false).

regards,
gerhard



2014-06-03 16:57 GMT+02:00 hwaastad <he...@waastad.org>:

> Hi,
> I hope this is the right forum(was not able to register with the user
> forum)
>
> FacesConterverter:
>
> @FacesConverter(forClass = String.class)
> public class StringTrimmer implements Converter{
>
>     @Override
>     public Object getAsObject(FacesContext fc, UIComponent uic, String
> string) throws ConverterException {
>         return string != null ? string.trim() : null;
>     }
>
>     @Override
>     public String getAsString(FacesContext fc, UIComponent uic, Object o)
> throws ConverterException {
>         return (String) o;
>     }
>
> }
>
> Generates a:
>
> java.lang.NullPointerException
>
>
> org.apache.deltaspike.jsf.impl.injection.AbstractBeanStorage.add(AbstractBeanStorage.java:35)
>
>
> org.apache.deltaspike.jsf.impl.injection.RequestDependentBeanStorage.add(RequestDependentBeanStorage.java:24)
>
>
> org.apache.deltaspike.jsf.impl.injection.ManagedArtifactResolver.getContextualReference(ManagedArtifactResolver.java:87)
>
>
> org.apache.deltaspike.jsf.impl.injection.ManagedArtifactResolver.resolveManagedConverter(ManagedArtifactResolver.java:53)
>
>
> org.apache.deltaspike.jsf.impl.injection.InjectionAwareApplicationWrapper.managedOrDefaultConverter(InjectionAwareApplicationWrapper.java:74)
>
>
> org.apache.deltaspike.jsf.impl.injection.InjectionAwareApplicationWrapper.createConverter(InjectionAwareApplicationWrapper.java:54)
>
> org.primefaces.config.ConfigContainer.initConfig(ConfigContainer.java:99)
>
> org.primefaces.config.ConfigContainer.<init>(ConfigContainer.java:81)
>
>
> org.primefaces.context.DefaultApplicationContext.<init>(DefaultApplicationContext.java:35)
>
>
> org.primefaces.context.DefaultRequestContext.getApplicationContext(DefaultRequestContext.java:227)
>
>
> org.primefaces.metadata.ComponentMetadataTransformerListener.processEvent(ComponentMetadataTransformerListener.java:40)
>         javax.faces.event.SystemEvent.processListener(SystemEvent.java:43)
>
>
> org.apache.myfaces.application.ApplicationImpl._traverseListenerList(ApplicationImpl.java:2493)
>
>
> org.apache.myfaces.application.ApplicationImpl.access$000(ApplicationImpl.java:120)
>
>
> org.apache.myfaces.application.ApplicationImpl$SystemListenerEntry.publish(ApplicationImpl.java:2684)
>
>
> org.apache.myfaces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:601)
>
>
> org.apache.myfaces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:616)
>
>
> javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:336)
>
>
> javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:336)
>
>
> javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:336)
>
>
> org.apache.deltaspike.jsf.impl.injection.InjectionAwareApplicationWrapper.publishEvent(InjectionAwareApplicationWrapper.java:121)
>
>
> org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:283)
>
>
> org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:170)
>
> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
>
>
> org.apache.deltaspike.jsf.impl.listener.request.DeltaSpikeLifecycleWrapper.execute(DeltaSpikeLifecycleWrapper.java:89)
>         javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
>
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>
> best regards,
> hw
>
>
>
> --
> View this message in context:
> http://apache-deltaspike-incubator-discussions.2316169.n4.nabble.com/Deltaspike-0-7-Facesconverter-tp4657834.html
> Sent from the Apache DeltaSpike Incubator Discussions mailing list archive
> at Nabble.com.
>