Reputation: 67
I've implemented a billing engine library based on monetization interface and copied it to repository/components/lib folder. And done all the configurations related to monetization base on Monetizing an API. Now whenever I change the code in this library and build and copy the new jar file to this folder, it doesn't get applied. I also restart the server every time I make a change. Is there any mechanisms for caching the library files or some other reasons that I overlooked?
Upvotes: 0
Views: 398
Reputation: 2218
JAR artifacts are converted to OSGi
bundles during the startup of the servers. If you place any JAR artifacts in the /components/lib
directory, they will be converted as OSGi
bundles by WSO2 and added to the /components/dropins
directory.
If you have changed the package names of the JAR, or the artifact names, you have to remove the existing OSGi
bundle from the /components/dropins
directory. Once removed, place the new JAR inside the /components/lib
directory and restart the servers to load the packages again.
Upvotes: 1