There was never an intention to restrict repositories to dependent scope. If there's a general problem with scopes requiring serialization then I guess it's a bug in the data module. If I remember correctly it also depends on the CDI container, OWB seemed to be stricter here.
But as Gerhard mentioned - stacktrace/testcase or it never happened! ;) On Wed, Jun 18, 2014 at 3:30 PM, Thomas Andraschko < [email protected]> wrote: > Hi Gerhard, > > i know this and the serialization isn't my problem. > I would just like to set the scope of an repository! > > Regards, > Thomas > > > 2014-06-18 14:59 GMT+02:00 Gerhard Petracek <[email protected]>: > > > hi thomas, > > > > you can set org.apache.myfaces.SERIALIZE_STATE_IN_SESSION to false. > > (since jsf 2.2 that's the default anyway - see > > javax.faces.SERIALIZE_SERVER_STATE) > > > > however, it would be great, if you provide a demo-application which > > illustrates the issue. > > > > regards, > > gerhard > > > > > > > > 2014-06-18 14:36 GMT+02:00 Thomas Andraschko < > [email protected] > > >: > > > > > So how can i scope my repository? If i add a @ApplicationScoped to my > > > repository (interface or abstract class), i get weird exceptions. > > > > > > @Serialization > > > The exception is from myfaces view serialization that > > > AnnotationMetadataExtractor isn't serializable. So therefore somewhere > > the > > > repository holds a AnnotationMetadataExtractor instance. > > > For me it doesn't matter if the repository is serializable because i > > would > > > NEVER like to serialize a repository. > > > But thats the reason i thought that the repositories are not > application > > > scoped and IMO repositories should be application scoped. > > > > > > > > > > > > > > > 2014-06-18 14:02 GMT+02:00 Gerhard Petracek < > [email protected] > > >: > > > > > > > @thomas h.: > > > > yes - at least there isn't a known issue with the > > partial-bean-module... > > > > > > > > @thomas a.: > > > > it sounds like a different issue, however, we need at least a > > stack-trace > > > > (or even better a test-case which illustrates the issue). > > > > > > > > regards, > > > > gerhard > > > > > > > > > > > > > > > > 2014-06-18 13:50 GMT+02:00 Thomas Hug <[email protected]>: > > > > > > > > > You can scope partial beans just like any other bean (@Gerhard, > > correct > > > > me > > > > > if I'm wrong) - e.g. like this example here in the JDF [1]. > > > > > > > > > > For the serialization issue I'd have to check. The partial bean > > > > > InvocationHandler is a Serializable [2]. Can you paste a stacktrace > > > > > somewhere? > > > > > > > > > > [1] > > > > > > > > > > > > > > > > > > > > https://github.com/jboss-developer/jboss-wfk-quickstarts/blob/7eed438476290e5a9db2e82cb3032d5479402b6d/deltaspike-partialbean-advanced/src/main/java/org/jboss/as/quickstart/deltaspike/partialbeanadvanced/queryservice/PersonQueryService.java > > > > > [2] > > > > > > > > > > > > > > > > > > > > https://github.com/apache/deltaspike/blob/master/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/QueryHandler.java > > > > > > > > > > > > > > > On Wed, Jun 18, 2014 at 1:13 PM, Karl Kildén < > [email protected]> > > > > > wrote: > > > > > > > > > > > Feels like it should default to @ApplicationScoped? I see no > reason > > > why > > > > > not > > > > > > at least > > > > > > > > > > > > > > > > > > On 18 June 2014 13:12, Thomas Andraschko < > > > [email protected]> > > > > > > wrote: > > > > > > > > > > > > > or: @Repository(scope = ApplicationScoped.class) > > > > > > > > > > > > > > > > > > > > > 2014-06-18 12:25 GMT+02:00 Thomas Andraschko < > > > > > > [email protected] > > > > > > > >: > > > > > > > > > > > > > > > Hi Thomas, > > > > > > > > > > > > > > > > my problem is that when i inject it in a ViewScoped bean, it > > > tries > > > > to > > > > > > > > serialize it but it isn't serializable. > > > > > > > > Could we make it configurable? Maybe we could declerate the > > scope > > > > on > > > > > > the > > > > > > > > repo: > > > > > > > > > > > > > > > > @Repository > > > > > > > > @ApplicationScoped > > > > > > > > public abstract class MyRepository extends > > > > > > > > AbstractEntityRepository<Mitarbeiter, Long> > > > > > > > > > > > > > > > > Regards, > > > > > > > > Thomas > > > > > > > > > > > > > > > > > > > > > > > > 2014-06-18 12:20 GMT+02:00 Thomas Hug <[email protected] > >: > > > > > > > > > > > > > > > > Hi Thomas > > > > > > > >> We made some efforts to get rid of scope-related parts in > the > > > > impl, > > > > > > but > > > > > > > I > > > > > > > >> don't think there's anything speakin' against a > @NormalScoped > > > > repo - > > > > > > > >> PartialBeans do support that. > > > > > > > >> Cheers, > > > > > > > >> Thomas > > > > > > > >> > > > > > > > >> > > > > > > > >> On Wed, Jun 18, 2014 at 11:37 AM, Thomas Andraschko < > > > > > > > >> [email protected]> wrote: > > > > > > > >> > > > > > > > >> > Hi, > > > > > > > >> > > > > > > > > >> > AFAICS repositories are non-scoped, right? > > > > > > > >> > Isn't it possible to make them appscoped? > > > > > > > >> > > > > > > > > >> > Regards, > > > > > > > >> > Thomas > > > > > > > >> > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
