Diff behavior with diff AnnotatedMetaDataDeployer
alesj Jul 30, 2008 2:31 PMI'm testing new AnnotationMetaDataDeployer impl.
But none of them seems to work for me. ;-(
And I don't see what's so different between the new one's and the old one.
This is what the old one processes:
2008-07-30 19:16:49,203 TRACE [org.jboss.deployment.AnnotationMetaDataDeployer] (RMI TCP Connection(4)-127.0.0.1) Annotated classes: {ZipEntryHandler@22643817[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/BookingListAction.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/BookingListAction.class]=class org.jboss.seam.example.booking.BookingListAction, ZipEntryHandler@264752[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/AuthenticatorAction.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/AuthenticatorAction.class]=class org.jboss.seam.example.booking.AuthenticatorAction, ZipEntryHandler@20505518[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/HotelSearching.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/HotelSearching.class]=interface org.jboss.seam.example.booking.HotelSearching, ZipEntryHandler@32234525[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/HotelBooking.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/HotelBooking.class]=interface org.jboss.seam.example.booking.HotelBooking, ZipEntryHandler@29367791[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/HotelSearchingAction.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/HotelSearchingAction.class]=class org.jboss.seam.example.booking.HotelSearchingAction, ZipEntryHandler@32334045[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/Register.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/Register.class]=interface org.jboss.seam.example.booking.Register, ZipEntryHandler@24281983[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/ChangePasswordAction.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/ChangePasswordAction.class]=class org.jboss.seam.example.booking.ChangePasswordAction, ZipEntryHandler@18298829[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/HotelBookingAction.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/HotelBookingAction.class]=class org.jboss.seam.example.booking.HotelBookingAction, ZipEntryHandler@22061158[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/Booking.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/Booking.class]=class org.jboss.seam.example.booking.Booking, ZipEntryHandler@5415906[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/Hotel.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/Hotel.class]=class org.jboss.seam.example.booking.Hotel, ZipEntryHandler@25521003[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/ChangePassword.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/ChangePassword.class]=interface org.jboss.seam.example.booking.ChangePassword, ZipEntryHandler@5208070[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/User.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/User.class]=class org.jboss.seam.example.booking.User, ZipEntryHandler@22088318[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/RegisterAction.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/RegisterAction.class]=class org.jboss.seam.example.booking.RegisterAction, ZipEntryHandler@25684047[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/Authenticator.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/Authenticator.class]=interface org.jboss.seam.example.booking.Authenticator, ZipEntryHandler@27568558[path=jboss-seam-booking.jar/org/jboss/seam/example/booking/BookingList.class context=file:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear real=vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear/jboss-seam-booking.jar/org/jboss/seam/example/booking/BookingList.class]=interface org.jboss.seam.example.booking.BookingList}
The already existing AltAMDD:
2008-07-30 19:42:37,015 TRACE [org.jboss.deployment.AltAnnotationMetaDataDeployer] (RMI TCP Connection(4)-127.0.0.1) Annotated classes: class org.jboss.seam.persistence.HibernateSessionProxyInterceptor, class org.jboss.seam.example.booking.BookingListAction, class org.jboss.seam.example.booking.RegisterAction, class org.jboss.seam.async.TimerServiceDispatcher, class org.jboss.seam.framework.EntityNotFoundException, class org.jboss.seam.security.AuthorizationException, interface org.jboss.seam.example.booking.HotelSearching, interface org.jboss.seam.example.booking.Register, class org.jboss.seam.example.booking.Booking, interface org.jboss.seam.async.LocalTimerServiceDispatcher, class org.jboss.seam.example.booking.HotelBookingAction, class org.jboss.seam.example.booking.HotelSearchingAction, class org.jboss.seam.example.booking.AuthenticatorAction, class org.jboss.seam.security.NotLoggedInException, class org.jboss.seam.transaction.EjbSynchronizations, class org.jboss.seam.example.booking.User, class org.jboss.seam.example.booking.Hotel, interface org.jboss.seam.example.booking.Authenticator, class org.jboss.seam.persistence.EntityManagerProxyInterceptor, class org.jboss.seam.intercept.SessionBeanInterceptor, interface org.jboss.seam.transaction.LocalEjbSynchronizations, interface org.jboss.seam.example.booking.ChangePassword, class org.jboss.seam.mock.MockSecureEntity, class org.jboss.seam.example.booking.ChangePasswordAction, interface org.jboss.seam.example.booking.HotelBooking, interface org.jboss.seam.example.booking.BookingList
And my new Opt (code in next post):
2008-07-30 17:17:31,625 TRACE [org.jboss.deployment.OptAnnotationMetaDataDeployer] (RMI TCP Connection(4)-127.0.0.1) Annotated classes [AbstractVFSDeploymentContext@22869899{vfszip:/C:/projects/jboss5/trunk/testsuite/output/lib/jboss-seam-booking.ear}, org.jboss.metadata.annotation.creator.ejb.jboss.JBoss50Creator@78049b]: org.jboss.seam.example.booking.AuthenticatorAction, org.jboss.seam.example.booking.BookingListAction, org.jboss.seam.example.booking.ChangePasswordAction, org.jboss.seam.example.booking.HotelBookingAction, org.jboss.seam.example.booking.HotelSearchingAction, org.jboss.seam.example.booking.RegisterAction, org.jboss.seam.async.TimerServiceDispatcher, org.jboss.seam.transaction.EjbSynchronizations, org.jboss.seam.framework.EntityNotFoundException, org.jboss.seam.security.AuthorizationException, org.jboss.seam.security.NotLoggedInException]
All this runs on the trunk versions of deployers, cl, vfs, microcontainer.
What does the old one do differently with classes that alternative two don't?
Isn't it all just about the classes you push to creators?
And with my Opt this should be optimized/good?