Проблемы развертывания - многомодульный проект загрузочного jar плагина wildfly mavenJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проблемы развертывания - многомодульный проект загрузочного jar плагина wildfly maven

Сообщение Anonymous »

У меня есть многомодульное приложение j2ee, и сейчас я пытаюсь создать новый модуль, который будет попыткой упаковать загрузочный jar-файл вместе с wildfly, чтобы создать меньший, более изолированный и менее сложный артефакт развертывания. Этот загрузочный jar-файл будет запущен cronjob k8s, поэтому его нужно будет запустить только временно, а затем выключить после завершения работы. Все было хорошо до тех пор, пока я не попытался развернуть банку в комплекте с дикой мухой. У меня есть два внутренних модуля, к которым я хочу иметь доступ из загрузочной банки. Я заметил, что мне нужно использовать плагин (maven-assembly или maven-shade), чтобы объединить мои внутренние модули в финальную банку. Однако и maven-assembly, и maven-shade, похоже, вызывают у меня одну и ту же проблему при развертывании:
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 . 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.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)

Вот мой pom-файл:

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());
}
}

У меня есть файлы beans.xml (режим обнаружения компонентов = все) и persistence.xml в папке ресурсов.
Если я запускаю без тени maven или плагины сборки maven, все работает нормально, но я не упаковываю свои внутренние модули в банку, и это проблема. Исключение мне не очень помогает, у кого-нибудь есть идеи?
Обновление от 29 10
Изменение упаковки to war, похоже, что-то изменило, и теперь я больше не вижу исключения arrayIndex. Теперь моя проблема заключается в том, что файл persistence.xml не может найти мои классы сущностей, если я не укажу полный путь к ним через .
Persistence.xml находится в разделе src/main/java/resource/META-INF. Выглядит вот так:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/ ... ce_2_0.xsd">

java:jboss/datasources/test

ENABLE_SELECTIVE















Выходные данные запуска jar tf target/application-test.war:

META-INF/

WEB-INF/

WEB-INF/classes/

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/

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**```

As you can see the entity class is listed as is the repository jar that it comes from.


Подробнее здесь: https://stackoverflow.com/questions/791 ... le-project
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»