• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile

 
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi, I created a java maven web project in Netbeans and I've defined in pom.xml the dependencies for hibernate core and some other the problem is that the hibernate  is not recognized I'm receiving an error in maven-compiler-plugin. I already changed the version of maven-war-plugin many times but the problem is the same.
Hibernate dependences:

plugins:

Error received:

I don't have any idea to solve this problem.
Thanks and best regards.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I generated this entity using netbeans and I'm in doubt about the import javax.xml.bind.annotation.XmlRootElement;
Entity:

My DAO generated by Netbeans too.

But this line in getNamedQuery appear as deprecated:

 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I made a mistake I wrote the class EspecialidadesDAO.
 
Bartender
Posts: 2436
13
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am curious. What mistake you made?
Also, recently, javax.persistence is renamed into jakarta.persistence in some newer version of JDK such as JDK 17.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I said that the netbeans didn't generated the class EspecialidadesDAO.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What to should I do to solve this problem?
 
Himai Minh
Bartender
Posts: 2436
13
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
It seems like the javax package no longer exist. Can you replace them with jakarta package? Are you using the later versions of JDK? If so, you may need to update your code what import javax packages.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am learning Jakarta EE how you said to change my application.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Now I've the following environment JDK 20 installed and Apache Tomcat 9.0, I changed my imports from javax to jakarta but I am receiving an error in the execution of my application.
Pom file:

web.xml file:

Error received:
 
Saloon Keeper
Posts: 15630
366
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Remove ALL the Jakarta dependencies from your POM, except for these:

Make sure the versions match those that I have written.

Set the scope of all your other dependencies to runtime.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
With only this two dependency Ive receiving this errors.
 
Stephan van Hulst
Saloon Keeper
Posts: 15630
366
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Add the following dependency:


Replace your weld-servlet dependency with the following:


After this, you will probably still get some compilation errors that say that the packages jakarta.enterprise.context, jakarta.annotation and jakarta.inject don't exist. Revert them back to their javax.* equivalents.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
After last change I'm receiving same error:

I don't understand last msg, what is javax.* equivalents?
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
My dependences in pom:

Log error:
 
Stephan van Hulst
Saloon Keeper
Posts: 15630
366
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
In your Java source files, whenever it says that jakarta.enterprise.context doesn't exist, change it to javax.enterprise.context. Do the same with all other package names it complains about.

Even though you're using Jakarta EE instead of Java EE, in Jakarta EE 8, not all package names have been changed from javax to jakarta yet. That's why, when using Jakarta EE 8, the packages that you use in your application wil be a mix of javax and jakarta packages.

When you at some point start using Jakarta EE 9 or Jakarta EE 10, then all Jakarta package names should start with jakarta.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I don't have any reference of jakarta in my source files, I have this classes below created by netbeans when I created my application.


 
Stephan van Hulst
Saloon Keeper
Posts: 15630
366
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The compilation error very clearly shows that itc.systems.beans.EspecialidadesMB references jakarta.annotation, jakarta.enterprise.context and jakarta.inject.

Also, why did you add the cdi-api, javax.annotation-api, javax.inject and jaxb-runtime dependencies to your POM? Remove them.

Give the MySQL, JBoss and Hibernate dependencies runtime scope.

Follow my instructions carefully.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
After following your instructions carefully the errors disappear now I must to make my jsf work.
Thanks and best regards.
 
Cezar Apulchro
Ranch Hand
Posts: 675
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
How to close this topic?
reply
    Bookmark Topic Watch Topic
  • New Topic