[FIXED] PF 10.07 on Jakarta (EE 8)

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

11 Oct 2021, 11:43

Reference to stackOverflow: https://stackoverflow.com/questions/665 ... stlistener

Can I use: 10.0.7-jakarta? Can't deploy my EAR (JAR & WAR) on WildFly 25.0.0.Final (Jakarta EE 8 Full & Web Distribution).

Code: Select all

implementation group: "org.primefaces", name: "primefaces", version: "10.0.7-jakarta"
It works with (not Jakarta):

Code: Select all

implementation group: "org.primefaces", name: "primefaces", version: "10.0.7"
implementation group: "org.primefaces", name: "primefaces", version: "11.0.0-RC1"
10.0.7-jakarta errors:

Code: Select all

Caused by: java.lang.NoClassDefFoundError: Failed to link org/primefaces/context/PrimePartialViewContextFactory (Module "deployment.GoStopHandle.ear.GoStopHandleWAR.war" from Service Module Loader): jakarta/faces/context/PartialViewContextFactory
...
10:37:58,778 ERROR [org.jboss.as.controller.management-operation] (External Management Request Threads -- 3) WFLYCTL0013: Operation ("add") failed - address: ([("deployment" => "GoStopHandle.ear")]) - failure description: {
    "WFLYCTL0080: Failed services" => {"jboss.deployment.subunit.\"GoStopHandle.ear\".\"GoStopHandleWAR.war\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of subdeployment \"GoStopHandleWAR.war\" of deployment \"GoStopHandle.ear\"
    Caused by: java.lang.NoClassDefFoundError: Failed to link org/primefaces/context/PrimePartialViewContextFactory (Module \"deployment.GoStopHandle.ear.GoStopHandleWAR.war\" from Service Module Loader): jakarta/faces/context/PartialViewContextFactory"},
...
Last edited by NOTiFY on 16 Oct 2021, 18:33, edited 2 times in total.
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

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

13 Oct 2021, 10:29

Trying to upgrade a simpler version of PF 10.0.7 to Jakarta (EE 8).

Code: Select all

public void onIngredientDrop(final DragDropEvent dragDropEvent) {
    Ingredient ingredient = ((Ingredient) dragDropEvent.getData());
    logger.info(">>>>> onIngredientDrop * add * ingredients = {}", ingredient);
    logger.info(">>>>> onIngredientDrop droppedIngredients = {}", droppedIngredients.size());

    droppedIngredients.add(ingredient);
    droppedIngredientsTreeMap.put(ingredient.getIngredientName(), ingredient);

    logger.info(">>>>> onIngredientDrop droppedIngredients = {}", droppedIngredients.size());

    this.removeIngredient(ingredient);
}
Gradle:

Code: Select all

> Task :compileJava FAILED
/Users/NOTiFY/IdeaProjects/NOTiFYwell/src/main/java/com/notifywell/jsf/IngredientBean.java:129: error: cannot access AjaxBehaviorEvent
        Ingredient ingredient = ((Ingredient) dragDropEvent.getData());
                                                           ^
  class file for jakarta.faces.event.AjaxBehaviorEvent not found
/Users/NOTiFY/IdeaProjects/NOTiFYwell/src/main/java/com/notifywell/jsf/IngredientBean.java:159: error: cannot find symbol
        String key = event.getComponent().getAttributes().get(INGREDIENT_KEY).toString();
                          ^
  symbol:   method getComponent()
  location: variable event of type SlideEndEvent
2 errors

FAILURE: Build failed with an exception. 
Any suggestions where to look at PF Docs etc. to migrate to use Jakarta? Should I be using Jakarta EE9?

viewtopic.php?f=3&t=68597&p=194061&hili ... ta#p194061
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

16 Oct 2021, 13:26

Hmm I have not run into this issue with any of my Jakarta example projects. NoClassDefFound feels like a class loading issue with the EAR?
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

16 Oct 2021, 18:33

Thanks. It's obvious if I'd actually looked @

Code: Select all

ls modules/system/layers/base/jakarta/
It's not with "Jakarta EE 8 Full". It's Is only available in: WildFly Preview EE 9.1.

FYI - Needed to add Weld 4.0.2 for WildFly Preview EE 9.1.
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 20 guests