You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by "Mark Struberg (Resolved) (JIRA)" <ji...@apache.org> on 2011/10/12 15:49:12 UTC

[jira] [Resolved] (OWB-589) " ... requires a passivation capable dependency ..." for producer method with return type String and non serializable injected dependency

     [ https://issues.apache.org/jira/browse/OWB-589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mark Struberg resolved OWB-589.
-------------------------------

       Resolution: Fixed
    Fix Version/s:     (was: 1.2.0)
                   1.1.2

fixed in r1182364 by switching to the less strict behaviour which got defined in CDI-1.1. This was needed since CDI-1.0 was way too strict 
                
> " ... requires a passivation capable dependency ..." for producer method with return type String and non serializable injected dependency
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: OWB-589
>                 URL: https://issues.apache.org/jira/browse/OWB-589
>             Project: OpenWebBeans
>          Issue Type: Bug
>          Components: Injection and Lookup
>    Affects Versions: 1.1.0
>         Environment: OWB 1.1.1-SNAPSHOT
>            Reporter: Martin Kočí
>            Assignee: Mark Struberg
>            Priority: Minor
>             Fix For: 1.1.2
>
>         Attachments: OWB-589-test.patch
>
>
> For @Produces method like:
> @Produces
> @MyOwnQualifier
> public String getSomeString(NonserializableDependency dependency) {
> 		return dependency.getSomeString();
> }
> I've got exception:
> "If a producer method or field of scope @Dependent returns an serializable object for injection into an injection point Method Injection Point, method name :  getSomeString, Bean Owner : [String, Name:null, WebBeans Type:PRODUCERMETHOD, API Types:[java.lang.Object,java.lang.Comparable,java.io.Serializable,java.lang.CharSequence,java.lang.String], Qualifiers:[javax.enterprise.inject.Any,MyOwnQualifier]] that requires a passivation capable dependency"
> I don't understand much what  does it say :), but with some help  from debugger OWB validates for Serializable the injected parameter in producer method - NonserializableDependency dependency in this case.
> I checked the same with WELD 1.1.1 and it works without exception. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira