WSO2 API Manager is an Open Source Platform which anyone can contribute to. All community contributions are welcome.
WSO2 Developers carry out active development in the following repositories for WSO2 API Manager.
mvn clean install -Dmaven.test.skip=true
Example package name : wso2am-3.2.0-SNAPSHOT.zip
After my changes some Integration Tests are failing! How can I find where the problem is? — Is this you? Then this article is for you.
You might get the requirement to debug Integration tests in WSO2 API Manager code after writing a test yourself in product-apim repository or else if a change done by you to carbon-apimgt repository causes a build failure.
Let’s see how this can be done easily.
Some unit tests are failing after my changes! How can I debug the unit test I wrote to see if it is working fine? — Is this you? Then this article is for you.
After writing a unit test, you almost always get the requirement to debug the test case that you wrote. Or else if you encounter a build failure due to a failing unit test, you need to always debug and find what went wrong.
In this article, I’m going to show you how.
Faced an issue when using the product and want assistance or need to report the issue? Here is what you need to do.
When developing the product, you might come across various issues related to an existing bug or a problem you can’t understand. Don’t worry. There are channels that you can take assistance from or report the issue which you think is a bug in the product.
Do you want to easily apply changes to the React Portals then and there when you are doing UI changes? Then this article is for you.
When you are doing UI changes to one of the following React Portals in WSO2 API Manager, it is tiering to rebuild the project for every minor change you do.
So let me show you how this can be very easily done in only 3 steps. The trick is to create a symlink between the portal app and the…
Do you want to easily push changes to the running server without having to build the pack over again? Then this article is for you.
When you are actively building WSO2 Products, it will be a real hassle to do a simple java code change and rebuild the entire pack over again to see if the change you did actually works. Urgh it sucks! 😖
In this article I will show you how this can be easily overcome. It’s very simple.
Want to become a contributor for WSO2 API Manager docs? Then this article is for you.
I will keep this article as simple as possible so that you can dive in right away. Short and Sweet! 🙂
In this article I will be showing you how the datasources can be configured in WSO2 API Manager 3.x products because this approach is different than what we had in our 2.x family of products configuring the master-datasources.xml.
The main intention of this change was to allow the users to make changes in a single location reducing the hassle of having to deal with multiple configuration files. Therefore you need to edit only the deployment.toml file in <APIM_HOME>/repository/conf directory.
At the end I will be providing you with a Bonus Tip 😍 which will help you do any configuration…
Code formatting is something that is really important for making code easily navigable and readable. I will explain how you can add a code formatter to your IDE so that you can make sure your code always meet those criteria.
I will specifically be focussing on setting up a code formatter in IntelliJ Idea IDE which is one of the mostly used IDEs we have now. For demonstration purpose I will be adding the code formatter that is used in WSO2 code for code formatting.
Different flows in WSO2 API Manager such as creating and updating APIs, adding tags and ratings cause different registry properties to be added to the Registry database. This is the expected behavior. But when “Registry Versioning” is enabled, older properties are persisted in the database. Over time, this could lead to unnecessary record growth in the Registry tables in the DB.
This can directly affect the performance of the product if the number of records exceed millions in number. Then there will be a time that we need to cleanup the fast growing database tables from the Registry.
Senior Software Engineer @ WSO2 | Toastmaster