How to add 'binaries' to Galleria using Jakarta 10 & Faces 4.0?

UI Components for JSF
NOTiFY
Posts: 393
Joined: 25 May 2016, 22:57

14 Apr 2023, 17:12

Whilst 'tabView, tab, ajax & TabChangeEvent" seems to my 'achilles' using on PF.

I've removed 'TabChangeEvent' to no longer get: "INFO [org.jboss.weld.Bootstrap] (Weld Thread Pool -- 10) WELD-000119: Not generating any bean definitions from com.notifymoto.controller.TabbedView because of underlying class loading error".

Still have an issues with "Galleria" from primefaces/showcase:

Code: Select all

16:05:32,841 INFO  [org.jboss.weld.Bootstrap] (Weld Thread Pool -- 16) WELD-000119: Not generating any bean definitions from org.primefaces.showcase.view.multimedia.GalleriaView because of underlying class loading error: Type org.primefaces.model.ResponsiveOption from [Module "deployment.NOTiFYmoto.ear.NOTiFYmotoJAR.jar" from Service Module Loader] not found.  If this is unexpected, enable DEBUG logging to see the full error.

Code: Select all

16:05:32,841 INFO  [org.jboss.weld.Bootstrap] (Weld Thread Pool -- 16) WELD-000119: Not generating any bean definitions from org.primefaces.showcase.view.multimedia.GalleriaView because of underlying class loading error: Type org.primefaces.model.ResponsiveOption from [Module "deployment.NOTiFYmoto.ear.NOTiFYmotoJAR.jar" from Service Module Loader] not found.  If this is unexpected, enable DEBUG logging to see the full error.
16:05:32,841 DEBUG [org.jboss.weld.Bootstrap] (Weld Thread Pool -- 16) Catching: org.jboss.weld.resources.spi.ResourceLoadingException: Exception while loading class org.primefaces.showcase.view.multimedia.GalleriaView
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.resources.ClassTransformer.getBackedAnnotatedType(ClassTransformer.java:181)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.resources.ClassTransformer.getBackedAnnotatedType(ClassTransformer.java:194)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.bootstrap.FastAnnotatedTypeLoader.loadSlimAnnotatedType(FastAnnotatedTypeLoader.java:124)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.bootstrap.FastAnnotatedTypeLoader.createContext(FastAnnotatedTypeLoader.java:114)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.bootstrap.FastAnnotatedTypeLoader.loadAnnotatedType(FastAnnotatedTypeLoader.java:103)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:87)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.bootstrap.ConcurrentBeanDeployer$1.doWork(ConcurrentBeanDeployer.java:55)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.bootstrap.ConcurrentBeanDeployer$1.doWork(ConcurrentBeanDeployer.java:52)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:62)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:55)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1623)
	at org.jboss.threads@2.4.0.Final//org.jboss.threads.JBossThread.run(JBossThread.java:513)
Caused by: java.lang.TypeNotPresentException: Type org.primefaces.model.ResponsiveOption not present
	at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:117)
	at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125)
	at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
	at java.base/sun.reflect.generics.visitor.Reifier.reifyTypeArguments(Reifier.java:68)
	at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:138)
	at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
	at java.base/sun.reflect.generics.repository.FieldRepository.computeGenericType(FieldRepository.java:90)
	at java.base/sun.reflect.generics.repository.FieldRepository.getGenericType(FieldRepository.java:82)
	at java.base/java.lang.reflect.Field.getGenericType(Field.java:292)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.annotated.slim.backed.BackedAnnotatedField.of(BackedAnnotatedField.java:28)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.annotated.slim.backed.BackedAnnotatedType$BackedAnnotatedFields.computeValue(BackedAnnotatedType.java:183)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.annotated.slim.backed.BackedAnnotatedType$BackedAnnotatedFields.computeValue(BackedAnnotatedType.java:176)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.util.LazyValueHolder.get(LazyValueHolder.java:46)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.annotated.slim.backed.BackedAnnotatedType$EagerlyInitializedLazyValueHolder.<init>(BackedAnnotatedType.java:159)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.annotated.slim.backed.BackedAnnotatedType$BackedAnnotatedFields.<init>(BackedAnnotatedType.java:176)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.annotated.slim.backed.BackedAnnotatedType.<init>(BackedAnnotatedType.java:65)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.annotated.slim.backed.BackedAnnotatedType.of(BackedAnnotatedType.java:47)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.resources.ClassTransformer$TransformClassToBackedAnnotatedType.apply(ClassTransformer.java:84)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.resources.ClassTransformer$TransformClassToBackedAnnotatedType.apply(ClassTransformer.java:79)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.util.cache.ReentrantMapBackedComputingCache.lambda$new$0(ReentrantMapBackedComputingCache.java:55)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.util.WeakLazyValueHolder$1.computeValue(WeakLazyValueHolder.java:35)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.util.WeakLazyValueHolder.get(WeakLazyValueHolder.java:53)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.util.cache.ReentrantMapBackedComputingCache.getValue(ReentrantMapBackedComputingCache.java:72)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.util.cache.ReentrantMapBackedComputingCache.getCastValue(ReentrantMapBackedComputingCache.java:78)
	at org.jboss.weld.core@5.1.0.Final//org.jboss.weld.resources.ClassTransformer.getBackedAnnotatedType(ClassTransformer.java:177)
	... 14 more
Caused by: java.lang.ClassNotFoundException: org.primefaces.model.ResponsiveOption from [Module "deployment.NOTiFYmoto.ear.NOTiFYmotoJAR.jar" from Service Module Loader]
	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:200)
	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:496)
	at java.base/java.lang.Class.forName(Class.java:475)
	at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114)
	... 38 more
PF 13.0.0--Jakarta. Jakarta Faces 4.0.1/Kotlin Multiplatform 1.9.10
Mojarra 4.0.2, OmniFaces 4.2
WildFly 29.0.1.Final 'preview' Jakarta EE 10.0.0
JDK 20.0.2, Kotlin 1.9.10, Gradle 8.3 Groovy DSL, MongoDB 7.0.0
IntelliJ IDEA 2023.2.1, macOS Ventura 13.5.1

tandraschko
PrimeFaces Core Developer
Posts: 3979
Joined: 03 Dec 2010, 14:11
Location: Bavaria, DE
Contact:

15 Apr 2023, 16:33

yeah, just fix your dependencies in your EAR/WAR
and just better dont use EARs. Not a PrimeFaces problem.
Thomas Andraschko

PrimeFaces | PrimeFaces Extensions

Apache Member | OpenWebBeans, DeltaSpike, MyFaces, BVal, TomEE

Sponsor me: https://github.com/sponsors/tandraschko
Blog: http://tandraschko.blogspot.de/
Twitter: https://twitter.com/TAndraschko

NOTiFY
Posts: 393
Joined: 25 May 2016, 22:57

26 Apr 2023, 18:29

'GalleriaView' Not generating any bean definitions from org.primefaces.showcase.view.multimedia.GalleriaView"

Code: Select all

INFO  [org.jboss.weld.Bootstrap] (Weld Thread Pool -- 15) WELD-000119: Not generating any bean definitions from org.primefaces.showcase.view.multimedia.GalleriaView because of underlying class loading error: Type org.primefaces.model.ResponsiveOption from [Module "deployment.NOTiFYmoto.ear.NOTiFYmotoJAR.jar" from Service Module Loader] not found.  If this is unexpected, enable DEBUG logging to see the full error.
FINE  [jakarta.enterprise.resource.webcontainer.faces.application] (ServerService Thread Pool -- 80) added component of type 'org.primefaces.component.Fragment' and class 'org.primefaces.component.fragment.Fragment'
FINE  [jakarta.enterprise.resource.webcontainer.faces.config] (ServerService Thread Pool -- 80) Calling RenderKit.addRenderer(org.primefaces.component,org.primefaces.component.GalleriaRenderer, org.primefaces.component.galleria.GalleriaRenderer) for RenderKit 'class com.sun.faces.renderkit.RenderKitImpl'
PF 13.0.0--Jakarta. Jakarta Faces 4.0.1/Kotlin Multiplatform 1.9.10
Mojarra 4.0.2, OmniFaces 4.2
WildFly 29.0.1.Final 'preview' Jakarta EE 10.0.0
JDK 20.0.2, Kotlin 1.9.10, Gradle 8.3 Groovy DSL, MongoDB 7.0.0
IntelliJ IDEA 2023.2.1, macOS Ventura 13.5.1

Melloware
Posts: 3717
Joined: 22 Apr 2013, 15:48

01 May 2023, 14:43

still looks like you are having EAR problems. I am deploying on WildFly 27 Jakarta EE10 with no issues but I am not using an EAR file just a WAR file.
PrimeFaces Developer | PrimeFaces Extensions Developer
GitHub Profile: https://github.com/melloware
PrimeFaces Elite 13.0.0 / PF Extensions 13.0.0
PrimeReact 9.6.1

NOTiFY
Posts: 393
Joined: 25 May 2016, 22:57

01 May 2023, 23:18

As my EAR contains:

Code: Select all

META-INF/MANIFEST.MF
lib/gson-2.10.jar
lib/httpclient-4.5.13.jar
lib/httpcore-4.4.14.jar
lib/kotlin-stdlib-1.8.21.jar
lib/morphia-core-2.3.0.jar
lib/mongodb-driver-core-4.9.1.jar
lib/mongodb-driver-sync-4.9.1.jar
lib/bson-4.9.1.jar
lib/byte-buddy-1.14.4.jar
lib/classgraph-4.8.157.jar
NOTiFYmotoWAR.war
NOTiFYmotoJAR.jar
META-INF/application.xml
With PF in my WAR:

Code: Select all

WEB-INF/lib/primefaces-12.0.4-jakarta.jar
As the PF "graphicImage" works:

Code: Select all

<p:graphicImage value="#{nOTiFYMotorcycleController.graphicImage}" stream="false">
</p:graphicImage>
but not "galleria". Which is just the 'Demo' work which is the same class in my WAR & EAR

Code: Select all

<p:galleria value="#{galleriaView.photos}" var="photo" numVisible="5" style="max-width: 640px">
    <p:graphicImage name="#{photo.itemImageSrc}" alt="#{photo.alt}" style="width: 100%"/>
    <f:facet name="thumbnail">
        <p:graphicImage name="#{photo.thumbnailImageSrc}" alt="#{photo.alt}"/>
     </f:facet>
</p:galleria>
Also these work in EAR/WAR/JAR:

Code: Select all

dataTable
tabView & tab
graphicImage
ajax listener
selectCheckboxMenu
etc ... 
PF 13.0.0--Jakarta. Jakarta Faces 4.0.1/Kotlin Multiplatform 1.9.10
Mojarra 4.0.2, OmniFaces 4.2
WildFly 29.0.1.Final 'preview' Jakarta EE 10.0.0
JDK 20.0.2, Kotlin 1.9.10, Gradle 8.3 Groovy DSL, MongoDB 7.0.0
IntelliJ IDEA 2023.2.1, macOS Ventura 13.5.1

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 19 guests