Код: Выделить всё
Failed to start service jboss.deployment.unit."final-name.jar".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."final-name.jar".WeldStartService: Failed to start service
at org.jboss.msc@1.4.12.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1731)
at org.jboss.msc@1.4.12.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.base/java.lang.Thread.run(Thread.java:834)
Код: Выделить всё
Caused by: java.lang.ArrayIndexOutOfBoundsException: I n d e x 0 o u t o f b o u n d s f o r l e n g t h 0 < b r / > a t j a v a . b a s e / j a v a . l a n g . r e f l e c t . E x e c u t a b l e . g e t A l l G e n e r i c P a r a m e t e r T y p e s ( E x e c u t a b l e . j a v a : 3 1 4 ) < b r / > a t j a v a . b a s e / j a v a . l a n g . r e f l e c t . P a r a m e t e r . g e t P a r a m e t e r i z e d T y p e ( P a r a m e t e r . j a v a : 2 0 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d P a r a m e t e r . & l t ; i n i t & g t ; ( B a c k e d A n n o t a t e d P a r a m e t e r . j a v a : 5 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d P a r a m e t e r . o f ( B a c k e d A n n o t a t e d P a r a m e t e r . j a v a : 4 4 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d P a r a m e t e r . f o r E x e c u t a b l e ( B a c k e d A n n o t a t e d P a r a m e t e r . j a v a : 3 8 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d C a l l a b l e . i n i t P a r a m e t e r s ( B a c k e d A n n o t a t e d C a l l a b l e . j a v a : 4 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d C a l l a b l e . & l t ; i n i t & g t ; ( B a c k e d A n n o t a t e d C a l l a b l e . j a v a : 3 8 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d M e t h o d . & l t ; i n i t & g t ; ( B a c k e d A n n o t a t e d M e t h o d . j a v a : 2 9 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d M e t h o d . o f ( B a c k e d A n n o t a t e d M e t h o d . j a v a : 2 5 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d T y p e $ B a c k e d A n n o t a t e d M e t h o d s . c o m p u t e V a l u e ( B a c k e d A n n o t a t e d T y p e . j a v a : 1 9 8 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d T y p e $ B a c k e d A n n o t a t e d M e t h o d s . c o m p u t e V a l u e ( B a c k e d A n n o t a t e d T y p e . j a v a : 1 9 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . L a z y V a l u e H o l d e r . g e t ( L a z y V a l u e H o l d e r . j a v a : 4 6 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d T y p e $ E a g e r l y I n i t i a l i z e d L a z y V a l u e H o l d e r . & l t ; i n i t & g t ; ( B a c k e d A n n o t a t e d T y p e . j a v a : 1 5 9 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d T y p e $ B a c k e d A n n o t a t e d M e t h o d s . & l t ; i n i t & g t ; ( B a c k e d A n n o t a t e d T y p e . j a v a : 1 9 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d T y p e $ B a c k e d A n n o t a t e d M e t h o d s . & l t ; i n i t & g t ; ( B a c k e d A n n o t a t e d T y p e . j a v a : 1 9 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d T y p e . & l t ; i n i t & g t ; ( B a c k e d A n n o t a t e d T y p e . j a v a : 6 6 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . s l i m . b a c k e d . B a c k e d A n n o t a t e d T y p e . o f ( B a c k e d A n n o t a t e d T y p e . j a v a : 4 7 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m C l a s s T o B a c k e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 8 4 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m C l a s s T o B a c k e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 7 9 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . l a m b d a $ n e w $ 0 ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 5 5 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . W e a k L a z y V a l u e H o l d e r $ 1 . c o m p u t e V a l u e ( W e a k L a z y V a l u e H o l d e r . j a v a : 3 5 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . W e a k L a z y V a l u e H o l d e r . g e t ( W e a k L a z y V a l u e H o l d e r . j a v a : 5 3 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . g e t V a l u e ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 7 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . g e t C a s t V a l u e ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 7 8 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t B a c k e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 1 7 7 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t B a c k e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 1 9 4 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t E n h a n c e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 2 3 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . & l t ; i n i t & g t ; ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 2 4 7 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . o f ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 1 3 4 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 3 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 0 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . l a m b d a $ n e w $ 0 ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 5 5 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . L a z y V a l u e H o l d e r $ 1 . c o m p u t e V a l u e ( L a z y V a l u e H o l d e r . j a v a : 3 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . L a z y V a l u e H o l d e r . g e t ( L a z y V a l u e H o l d e r . j a v a : 4 6 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . g e t V a l u e ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 7 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t E n h a n c e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 2 5 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t E n h a n c e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 2 3 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . & l t ; i n i t & g t ; ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 2 4 7 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . o f ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 1 3 4 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 3 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 0 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . l a m b d a $ n e w $ 0 ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 5 5 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . L a z y V a l u e H o l d e r $ 1 . c o m p u t e V a l u e ( L a z y V a l u e H o l d e r . j a v a : 3 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . L a z y V a l u e H o l d e r . g e t ( L a z y V a l u e H o l d e r . j a v a : 4 6 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . g e t V a l u e ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 7 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t E n h a n c e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 2 5 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t E n h a n c e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 2 3 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . & l t ; i n i t & g t ; ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 1 5 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . o f ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 1 3 4 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 3 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 0 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . l a m b d a $ n e w $ 0 ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 5 5 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . L a z y V a l u e H o l d e r $ 1 . c o m p u t e V a l u e ( L a z y V a l u e H o l d e r . j a v a : 3 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . L a z y V a l u e H o l d e r . g e t ( L a z y V a l u e H o l d e r . j a v a : 4 6 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . g e t V a l u e ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 7 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t E n h a n c e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 2 5 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t E n h a n c e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 2 3 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . & l t ; i n i t & g t ; ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 1 5 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . o f ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 1 3 4 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 3 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 0 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . l a m b d a $ n e w $ 0 ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 5 5 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . L a z y V a l u e H o l d e r $ 1 . c o m p u t e V a l u e ( L a z y V a l u e H o l d e r . j a v a : 3 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . L a z y V a l u e H o l d e r . g e t ( L a z y V a l u e H o l d e r . j a v a : 4 6 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c a c h e . R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . g e t V a l u e ( R e e n t r a n t M a p B a c k e d C o m p u t i n g C a c h e . j a v a : 7 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t E n h a n c e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 2 5 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r . g e t E n h a n c e d A n n o t a t e d T y p e ( C l a s s T r a n s f o r m e r . j a v a : 2 3 2 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . & l t ; i n i t & g t ; ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 1 5 1 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . a n n o t a t e d . e n h a n c e d . j l r . E n h a n c e d A n n o t a t e d T y p e I m p l . o f ( E n h a n c e d A n n o t a t e d T y p e I m p l . j a v a : 1 3 4 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 3 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . r e s o u r c e s . C l a s s T r a n s f o r m e r $ T r a n s f o r m S l i m A n n o t a t e d T y p e T o E n h a n c e d A n n o t a t e d T y p e . a p p l y ( C l a s s T r a n s f o r m e r . j a v a : 9 0 ) < b r / > a t o r g . j b o s s . w e l d . c o r e @ 3 . 1 . 5 . F i n a l / / o r g . j b o s s . w e l d . u t i l . c ache.ReentrantMapBackedComputingCache.lambda$new$0(ReentrantMapBackedComputingCache.java:55)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.util.LazyValueHolder$1.computeValue(LazyValueHolder.java:32)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.util.LazyValueHolder.get(LazyValueHolder.java:46)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.util.cache.ReentrantMapBackedComputingCache.getValue(ReentrantMapBackedComputingCache.java:72)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.resources.ClassTransformer.getEnhancedAnnotatedType(ClassTransformer.java:251)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.resources.ClassTransformer.getEnhancedAnnotatedType(ClassTransformer.java:232)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.annotated.enhanced.jlr.EnhancedAnnotatedTypeImpl.(EnhancedAnnotatedTypeImpl.java:151)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.annotated.enhanced.jlr.EnhancedAnnotatedTypeImpl.of(EnhancedAnnotatedTypeImpl.java:134)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.resources.ClassTransformer$TransformSlimAnnotatedTypeToEnhancedAnnotatedType.apply(ClassTransformer.java:93)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.resources.ClassTransformer$TransformSlimAnnotatedTypeToEnhancedAnnotatedType.apply(ClassTransformer.java:90)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.util.cache.ReentrantMapBackedComputingCache.lambda$new$0(ReentrantMapBackedComputingCache.java:55)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.util.LazyValueHolder$1.computeValue(LazyValueHolder.java:32)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.util.LazyValueHolder.get(LazyValueHolder.java:46)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.util.cache.ReentrantMapBackedComputingCache.getValue(ReentrantMapBackedComputingCache.java:72)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.resources.ClassTransformer.getEnhancedAnnotatedType(ClassTransformer.java:251)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.bootstrap.BeanDeployer.createClassBean(BeanDeployer.java:210)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.bootstrap.ConcurrentBeanDeployer$2.doWork(ConcurrentBeanDeployer.java:68)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.bootstrap.ConcurrentBeanDeployer$2.doWork(ConcurrentBeanDeployer.java:65)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:62)
at org.jboss.weld.core@3.1.5.Final//org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:55)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.JBossThread.run(JBossThread.java:513)
Код: Выделить всё
com.test.me
happ
1.0.0-SNAPSHOT
test-job
Test::Job
jar
11
11
jakarta.inject
jakarta.inject-api
provided
jakarta.enterprise
jakarta.enterprise.cdi-api
provided
org.jboss.spec.javax.ejb
jboss-ejb-api_3.2_spec
provided
org.jboss.spec.javax.annotation
jboss-annotations-api_1.3_spec
provided
org.projectlombok
lombok
com.test.me
common
com.test.me
repository
maven-shade-plugin
${maven.shade.version}
package
shade
false
${project.artifactId}-${project.version}
com.test.me.JobExecutor
*:*
META-INF/*.SF
META-INF/*.DSA
META-INF/*.RSA
org.wildfly.plugins
wildfly-maven-plugin
5.0.1.Final
package
package
true
test-job-bootable.jar
wildfly@maven(org.jboss.universe:community-universe)#22.0.1.Final
scripts/wf-ports.cli
scripts/add-user.cli
scripts/add-driver.cli
scripts/add-datasource-node.cli
Код: Выделить всё
import com.test.me.entity.TestEntity;
import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.inject.Inject;
@Singleton
@Startup
public class TestJob {
@Inject
TestDao testDao;
@PostConstruct
public void onStartup() {
TestEntity testEntity = testDao.getById(101L);
System.out.println("ENTITY WITH ID: " + testEntity.getId());
System.out.println("ENTITY WITH CURRENT VERSION ID: " + testEntity.getCurrentVersion().getId());
}
}
Если я запускаю без тени maven или плагины сборки maven, все работает нормально, но я не упаковываю свои внутренние модули в банку, и это проблема. Исключение мне не очень помогает, у кого-нибудь есть идеи?
Обновление от 29 10
Изменение упаковки to war, похоже, что-то изменило, и теперь я больше не вижу исключения arrayIndex. Теперь моя проблема заключается в том, что файл persistence.xml не может найти мои классы сущностей, если я не укажу полный путь к ним через .
Persistence.xml находится в разделе src/main/java/resource/META-INF. Выглядит так:
Выходные данные запуска jar tf target/application-test.war:
META-INF/MANIFEST.MF
META-INF/
WEB-INF/
WEB-INF/классы/
WEB-INF/classes/META-INF/
WEB-INF/classes/META-INF/beans.xml
WEB-INF/classes/META-INF/persistence.xml
WEB-INF/classes/META-INF/version.properties
WEB-INF/classes/se/
WEB-INF/classes/se/tvv/
WEB-INF/classes/se/tvv /nyps/
WEB-INF/classes/se/tvv/nyps/JobExecutor.class
WEB-INF/classes/wildfly-modules/
WEB-INF/classes/wildfly-modules/com/
WEB-INF/classes/wildfly-modules/com/oracle/ p>
WEB-INF/classes/wildfly-modules/com/oracle/ojdbc11/
WEB-INF/classes/wildfly-modules/com/oracle/ ojdbc11/main/
WEB-INF/classes/wildfly-modules/com/oracle/ojdbc11/main/module.xml
WEB-INF /classes/wildfly-modules/com/oracle/ojdbc11/main/ojdbc11-
21.5.0.0.jar
WEB-INF/lib/
WEB-INF/lib/SparseBitSet-1.2.jar
WEB-INF/lib/animal-sniffer-annotations-1.14.jar
WEB-INF/lib/annotations-2.0.1.jar
WEB-INF/lib/common.jar
WEB-INF/lib/repository.jar
com/test/me/entity/TestEntity.class
Как вы можете видеть, указан класс сущности, а также jar-файл репозитория, из которого он взят.
Подробнее здесь: https://stackoverflow.com/questions/791 ... le-project