-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bootloader issues with Quarkus #160
Comments
Hello, |
Hi @hg-ms, I read https://microstream.one/blog/article/quarkus-extension-for-microstream/ and I am wondering if
can also be used for Even if, does this extensions care of
If not, it would be good to provide or enhance the extension to care of that. If this is not possible, then:
|
The microstream quarkus extension only provides only some basic configuration and storage creation support. It does not address class loading and hot code swapping with the quarkus-dev mode. |
@hg-ms Thanks for your answer - but some points are still unclear: a) Is b) Regarding the class loader issues, which class(es) should I exactly disable for hot code exchange in Quarkus Dev mode? c) And the most important question: Are there plans to provide a
|
The microstream-quarkus-extension can’t be used with Eclipse Store due to the renamed API.
This potentially affects all class that are going to be persisted by Eclipse Store. Most likely this are your data classes of your project, but I’m no Quarkus expert…
There are plans to provide an Eclipse Store extension for Quarkus but I can’t forecast when it will be available and what features will be provided. |
Environment Details
Describe the bug
Explained here https://stackoverflow.com/questions/65898882/quarkus-with-microstream-classloader-problems, we have to set the Classpath provider to be able to run with Quarkus:
After setting the
ClassLoaderProvider
toThread.currentThread().getContextClassLoader())
, EclipseStore will run in Quarkus. However, the Classloader issue is not fully resolved, when starting Quarkus in dev-mode:Reproducer:
clean compile quarkus:dev
)Expected behavior
No classloader problem should happen. The ideal way would be to provide a
quarkus-eclipsestore
extension so that the user doesn't have to fiddle around or set the class loader themselves.Additional context
I think the cause of the problem (and maybe a solution) is very similar to quarkusio/quarkus#30741.
The text was updated successfully, but these errors were encountered: