Hi,
I did further debugging on my server as well as in standard TomEE
distribution.
When running the app on standard TomEE distribution after the scanning
annotation in the org.apache.xbean.
finder.AnnotationFInder.findMetaAnnotatedFields method field
.isAnnotationPresent(annotation) return true. But in my server this returns
false. As I understand since field is not getting added and as a result of
that it will not get created.
if (field.isAnnotationPresent(annotation)) { // Here my server return false.
fields.add(field);
}
I checked the that method as well. In the JDK Filed class
declaredAnnotations() return an empty map. But it is not empty in the
actual TomEE.
But I can't figure out the reason.
2015-05-25 14:08 GMT+05:30 Romain Manni-Bucau <[email protected]>:
> when i did karafee i needed to hack the classloader pretty deeply to ensure
> "same" was actually the same in practise so can be
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> | Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-05-25 9:44 GMT+02:00 Thusitha Thilina Dayaratne <
> [email protected]>:
>
> > Hi,
> >
> > I've done some debugging. It seems that when I'm running on my server
> > org.apache.openejb.jee.SessionBean.getResourceRef returns a single entry.
> > I've debug the app on tomee 1.7.2 standard distribution (where it works
> > without any issues). There it return 9 entries.
> > Is is due to a classloading issue?
> > Is this implies that my TomEE integration doesn't scan the annotations
> > properly?
> >
> > Thanks
> > Best Regards
> > /Thusitha
> >
> > 2015-05-25 10:40 GMT+05:30 Thusitha Thilina Dayaratne <
> > [email protected]>:
> >
> > > >>InjectionProcessor or CdiResourceService surely
> > > Thanks for quick reply Romain. I will look into them :)
> > >
> > > Best Regards
> > > /Thusitha
> > >
> > > 2015-05-25 10:35 GMT+05:30 Romain Manni-Bucau <[email protected]>:
> > >
> > >> InjectionProcessor or CdiResourceService surely
> > >>
> > >>
> > >> Romain Manni-Bucau
> > >> @rmannibucau <https://twitter.com/rmannibucau> | Blog
> > >> <http://rmannibucau.wordpress.com> | Github <
> > >> https://github.com/rmannibucau> |
> > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > >> <http://www.tomitribe.com>
> > >>
> > >> 2015-05-25 6:34 GMT+02:00 Thusitha Thilina Dayaratne <
> > >> [email protected]>:
> > >>
> > >> > >>Classloader error/wrong one?
> > >> > Thanks for the response Romain. Could you point out a particular
> place
> > >> that
> > >> > I can debug for this?
> > >> > Thanks
> > >> > /Thusitha
> > >> >
> > >> > 2015-05-23 13:16 GMT+05:30 Romain Manni-Bucau <
> [email protected]
> > >:
> > >> >
> > >> > > Classloader error/wrong one?
> > >> > > Le 23 mai 2015 09:03, "Thusitha Thilina Dayaratne" <
> > >> > > [email protected]> a écrit :
> > >> > >
> > >> > > > Hi,
> > >> > > >
> > >> > > > I'm trying to integrate TomEE 1.7.2-SNAPSHOT to an embedded
> tomcat
> > >> > server
> > >> > > > instance along with OpenEJB 4.7.2-SNAPSHOT and OWB 1.2.7. I
> have
> > >> > created
> > >> > > > an OSGi bundle which contains them and CXF.
> > >> > > >
> > >> > > > I'm trying to test the TomEE integration using the ejb-example
> > >> which is
> > >> > > > provided with TomEE. I tested the JNDI dump by running it on my
> > >> server
> > >> > > and
> > >> > > > standard TomEE distribution.
> > >> > > >
> > >> > > > In my server it is missing all the openejb stuffs
> > >> > > >
> > >> > > > env/openejb=
> > >> > > > > env/openejb/Resource=
> > >> > > > > env/openejb/Resource/context.xml=
> > >> > > > > env/openejb/Resource/context.xml/resource=[ResourceBean
> > >> > > ContextResource]
> > >> > > > > env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT=
> > >> > > > > env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/context.xml=
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
> >
> env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/context.xml/resource=[ResourceBean
> > >> > > > > ContextResource]
> > >> > > > > env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/web.xml=
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
> >
> env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/web.xml/resource-env-ref=[ResourceBean
> > >> > > > > ContextResourceEnvRef]
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
> >
> env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/web.xml/resource-ref=[ResourceBean
> > >> > > > > ContextResourceRef]
> > >> > > > > env/openejb/Resource/web.xml=
> > >> > > > > env/openejb/Resource/web.xml/resource-env-ref=[ResourceBean
> > >> > > > > ContextResourceEnvRef]
> > >> > > > > env/openejb/Resource/web.xml/resource-ref=[ResourceBean
> > >> > > > ContextResourceRef]
> > >> > > > >
> > >> > > >
> > >> > > >
> > >> > > >
> > >> > > > And in the annotated example datasource is null.
> > >> > > >
> > >> > > > What could be the reasons for these issues?
> > >> > > > Is it because may be configurations aren't pick up correctly?
> > >> > > >
> > >> > > >
> > >> > > > Thanks
> > >> > > > Best Regards
> > >> > > > /Thusitha
> > >> > > > --
> > >> > > >
> > >> > >
> > >> >
> > >> >
> > >> >
> > >> > --
> > >> >
> > >>
> > >
> > >
> > >
> > > --
> > >
> > >
> >
> >
> >
> > --
> >
>
--