• 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

Spring boot + Spring security + PrimeFaces ajax not working

 
Greenhorn
Posts: 13
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:
Hi, I'm stuck on this issue for 4 days. Spring boot does not trigger any event for ajax call from Primefaces. Please help me
Here is the code :








And the log :


The ajax call returns 200 code in javascript console but no event is triggered and pickDocumentType2 is not called.
I am lost please help me.
 
Saloon Keeper
Posts: 27851
196
  • Number of slices to send:
    Optional 'thank-you' note:
Welcome to the Ranch, Aurélien!

Request Scope is almost 100% useless in JSF because of the way that JSF works internally. Try View or Session scope for your bean and see if that helps.
 
Aurélien Peigney
Greenhorn
Posts: 13
  • Number of slices to send:
    Optional 'thank-you' note:
Thanks for your answer. Unfortunately, It has no effect. The strange thing is that the server returns 200.
I tried to remove Spring security, no effect. Any other idea ?
 
Tim Holloway
Saloon Keeper
Posts: 27851
196
  • Number of slices to send:
    Optional 'thank-you' note:
A "200" means that your request was passed to the server and it passed JEE server security. Normally I'd suspect that either your bean name or method name were improperly spelled or capitalized, but I cannot see anything wrong there.

You might try the "f:ajax" tag instead of the "p:ajax". I think PrimeFaces has a few quirks.

Also it would be useful to see the server/console log.

 
Aurélien Peigney
Greenhorn
Posts: 13
  • Number of slices to send:
    Optional 'thank-you' note:
Thank you. I changed for f:ajax. Nothing happened . If you look at my pom.xml you would see that I use the most recent versions of frameworks. I think the problem is there. What do you think of it ? I had problems with using jakarta.* instead of javax.*
 
Aurélien Peigney
Greenhorn
Posts: 13
  • Number of slices to send:
    Optional 'thank-you' note:
I downgraded the versions of frameworks and it works now. Thanks for your help.
 
Saloon Keeper
Posts: 15608
366
  • Number of slices to send:
    Optional 'thank-you' note:
Personally I'd prefer to use Mojarra instead of MyFaces. This works for me:
 
Aurélien Peigney
Greenhorn
Posts: 13
  • Number of slices to send:
    Optional 'thank-you' note:
I am facing a new problem : now it throws me an exception and event is not fired :




 
Stephan van Hulst
Saloon Keeper
Posts: 15608
366
  • Number of slices to send:
    Optional 'thank-you' note:
The message that shows in your logs is unrelated. I suggest that you set the log level of the Catalina, Coyote and Tomcat loggers to INFO, so you don't get distracted.

Please show us your MainController and your DocumentType classes.
 
Aurélien Peigney
Greenhorn
Posts: 13
  • Number of slices to send:
    Optional 'thank-you' note:
Here are my classes :





Note that if I don't use "selectItems" tags and only use "selectItem" tags, it works. I suppose the problem is related to the anotations "entity" etc
 
Tim Holloway
Saloon Keeper
Posts: 27851
196
  • Number of slices to send:
    Optional 'thank-you' note:
You appear to be using the same class to define both a JSF backing bean and a ReST controller.

I'm not sure that's going to work very well and at a minimum it's an ugly thing to compound two such different characteristics into a single POJO.

I have done JSF apps that use ReST, but ReST is not handled by the JSF Controller Servlet, it's handled by the ReST dispatcher servlet. You can't have both active at the same time handling the same URL request.

The onlt difference between the SelectItem and SelectItems is that SelectItem represents a single entry in your selection and SelectItems provide a list/array of SelectItem. SelectItem itself exists because the controls that use it require a pair of properties (name and value) and therefore a simple generic POJO wouldn't guarantee that. Though these days there are some shortcuts.

You can have as many SelectItem and SelectItem elements for a selection control as you like.
 
Aurélien Peigney
Greenhorn
Posts: 13
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:
Thanks everybody for trying to solve the problem. I added a converter to my selectOneMenu and now it works fine.
 
Greenhorn
Posts: 17
  • Number of slices to send:
    Optional 'thank-you' note:
im having the same problem can you help
I'm trying to integrate JSF with Spring Boot using Primefaces ui & Joinfaces & Spring Boot and Spring security, so I just added all the dependencies required and the dependency provided by the Joinfaces GitHub repo
https://github.com/joinfaces/joinfaces-maven-jar-example/tree/5.3.x
but I can't use any primefaces components or find the right spring security configuration to allow some public pages like login or register page etc..
so please if someone from you guys has already worked with JSF, Joinfaces, Primefaces, and spring security, and can help me I'd appreciate it, I've been stuck on this issue for 4 days.
here is my email : (email address redacted by moderator)
 
Tim Holloway
Saloon Keeper
Posts: 27851
196
  • Number of slices to send:
    Optional 'thank-you' note:
You posted that question as a duplicate in the JSF forum, so I deleted my reply here.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |