Comments (14)
I did also encounter this kind of issue and its really annoying. Is there something that can be done about this? Why does the GuiceBundle force the HK2 ServiceLocator?
from dropwizard-guice.
I'm facing this issue too.
from dropwizard-guice.
I'm facing this issue too. I'm also wondering if this is the cause for other problem I'm having:
com.google.inject.OutOfScopeException: Cannot access scoped [javax.servlet.http.HttpServletRequest]
Both only appeared after upgrading to dropwizard 1.0.0 and dropwizard-guice 1.0.0.1
from dropwizard-guice.
+1
from dropwizard-guice.
+1
from dropwizard-guice.
I'm not sure how if there's a robust way to avoid this. Looking at the jersey2-guice code, it seems like it logs this warning when the first ServiceLocatorGenerator
returned from the ServiceLoader
isn't an instance of GuiceServiceLocatorGeneratorStub
. In this case, it seems to be an instance of ServiceLocatorGeneratorImpl
from the hk2-locator artifact. I tried excluding that artifact but that doesn't work because JerseyGuiceUtils
references other hk2-locator classes directly so I get a ClassNotFoundException
. I was able to sort of hack around this problem in my test application by moving the jersey2-guice-impl dependency to the front of the list, which made the warning stop printing. Can anyone experiencing this issue try running your app against this commit to see if it fixes it for you as well? If so, I'll cut a release with this change
from dropwizard-guice.
You're talking about this commit right? 5b2e335
Cheers
from dropwizard-guice.
Yep
from dropwizard-guice.
Can anyone experiencing this issue try running your app against this commit to see if it fixes it for you as well?
Confirm. Thank you for the effort!
from dropwizard-guice.
Yup, it fixes it. Thank you 👍
from dropwizard-guice.
Thanks for confirmation, I just released this change as part of version 1.0.0.2 which should show up in Maven central soon
from dropwizard-guice.
I'm currently experiencing this issue on dropwizard-guice 1.0.0.2.
from dropwizard-guice.
I am seeing this with DropWizard 1.3.1. We had to downgrade HK2 because injection to @BeanParam stopped working.
from dropwizard-guice.
I'm seeing this with dropwizard-guice 1.0.6.0
from dropwizard-guice.
Related Issues (20)
- Can not register jersey client in guice
- Binding annotations on providers don't seem to work HOT 1
- AutoConfig should ignore anonymous class HOT 1
- Dropwizard Not Starting Due to HK2 Failure HOT 4
- dropwizrd-guice not working with Dropwizard-core 1.1.0
- LinkageError ... attempted duplicate class definition for name: "org/glassfish/hk2/api/ServiceLocatorState"
- jersey2-guice is defunct HOT 1
- DropWizard 0.9.1 support? HOT 10
- Are there plans to add DropWizard 1.0.0 support? HOT 5
- No License inside Jar file HOT 4
- com.google.inject.OutOfScopeException on inject javax.servlet.http.HttpServletRequest HOT 11
- Binding annotations aren't being consistently honored HOT 3
- Integration Test using mocked beans HOT 1
- @BeanParam + @QueryParam don't work with Dropwizard-guice HOT 6
- when i add a filter to jersey , then Jersey error HOT 5
- Compatiblity with Dropwizard 1.0? HOT 27
- AutoConfig not honouring Guice Singleton annotation on resource classes HOT 1
- How exactly HelloWorldConfiguration and Environment get injected in the example HOT 1
- Deprecated API WARNing in v1.0.0.2 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dropwizard-guice.