I have been struggling with this problem for couple of days, I think I tried most of Stack Overflows answers and suggestions and still nothing.
I would like to inject Session scoped Component into Singleton scoped Controller but everytime autowired component have properties set to null.
My Component that I woud like to Inject:
My two controller that need to share data:
My applicationContext,xm - important parts:
While debugging I noticed following details, picture below should explain it:
Even that I set my values they appear to be null (or that may be just some debugger flickering) therfore when I want to use that values in TwitterAuthorizationController I can't because they are always null.
Anyways I turn to You because I can't figure this out.
The main goal of controllers are to use Twitter OAuth to redirect me back to my site after successfull authorization.
This is what I noticed:
When I enter /ProfileSocialMedia values are being set correctly.
When i enter /TwitterSuccessAuth MANUALLY everything is correct.
But when TWITTER redirects me to /TwitterSuccessAuth Session is somehow lost. Is there any solution to that?
It is resolved. Due to my stupidity I was telling Twitter to redirect me to 127.0.0.1:8080/MyServer/TwitterSuccessAuth but my GlassFish is launched at localhost:8080 and that caused cookies to be incompatible. Chaning Twitter redirect URL to localhost:8080 fixed the issue.