Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 1.1.0
-
Fix Version/s: 1.1.2
-
Component/s: Injection and Lookup
-
Labels:None
-
Environment:OWB 1.1.1-SNAPSHOT
Description
For @Produces method like:
@Produces
@MyOwnQualifier
public String getSomeString(NonserializableDependency dependency)
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.
But if this is expected behaviour which part of specification requires that?