Closed vitorsouza closed 2 years ago
Hi @vitorsouza, starting from v1.4.0
adminfaces will be only compatible with jakarta ee package.
If needed we can create a legacy
classifier to support javax
package, ~please create an issue if that's the case~ (done, see #210 ).
Thank you!
Hi @vitorsouza, starting from
v1.4.0
adminfaces will be only compatible with jakarta ee package.
Did this not go through? It seems that changes were made in branch 206-jakartaee-migration but never merged into master. I tried using admin-template-1.5.1 from mvnrepository but it seems to be using javax. packaging still.
Hey @vitorsouza, you're right. I'll try to release a new version today.
Thanks for the heads up!
Hey @vitorsouza, I've just released v1.6.0
and now it should be ok.
I've migrated Admin starter to jakarta and it seems to be working on wildfly 26.1.1.
For the javax support I tested the quarkus-admin-starter and it's also working.
Thank you again and sorry for the issues in previous releases.
Thank you for working on this! Tried version 1.6.1 from mvnrepository and it works great. Thanks again!
Thank you for the update @vitorsouza!
Hi @rmpestano hope you are doing well. Congratulations adminfaces its an awesome piece of work. Are you planning to migrate to primefaces 11 this year? Keep up the good work, cheers!!
Hey @anumber8, thanks for the kind words!
For the PF 11 support we are already there, check admin-starter project (I still need to migrate the showcase and the other starter projects)
Issue Overview
Latest version of Admin Template references Java EE
javax.
APIs, thus not working in a Jakarta EE 9 setting.Current Behaviour
If you start a new Web project, use
jakarta.jakartaee-web-api
9.1 as a dependency together withadmin-template
1.3.1 and deploy it on a Jakarta EE 9 server (e.g., WildFly 25.0.1 Preview EE 9.1) you get aNoClassDefFound
exception, asadmin-template
will reference Jave EE 9 classes underjavax.
and the Jakarta EE 9 server will provide these classes under a new package naming structurejakarta.
.Expected Behaviour
Admin Template could provide a Jakarta EE 9 version of the dependency, the same way PrimeFaces 10 does, using classifiers:
By adding the
jakarta
classifier, Maven would download a version ofadmin-template
that has been built for Jakarta EE 9.How to reproduce
I created an AdminFaces in Jakarta EE 9 Starter Project after performing the following:
mvn deploy
to create the new artifact at a local Maven repository;If you deploy the admin-starter-jee9 project in a Jakarta EE 9 server you will get the expected behavior. To get the current behavior, modify the project's
pom.xml
to reference version 1.3.0 ofadmin-template
instead of the 1.3.1-jakarta version I created.Additional Information