Giter VIP home page Giter VIP logo

devstudio-tooling-apim's Introduction

Devstudio-tooling-apim

WSO2 APIM tooling provides capabilities of a complete eclipse-based development environment for the APIM custome sequence design. You can develop custome sequences, proxies and artifacts as well as manage their links and dependencies through a simplified graphical editor via WSO2 APIM tooling.

Version

2.6.0

How to Build

This requires maven installed in your system. Run these commands to clone the repo and build it.

$ git clone [git-repo-url]
$ cd devstudio-tooling-apim
$ mvn clean install

How to Install

After a successful build you will get installable zips (P2 Repos) of the plugin inside repository -> composite and repository -> main . If you have a WSO2 Developer Studio distribution you should install repository -> main and if you have a General eclipse distribution you should choose repository -> composite .

In eclipse go to help -> Install new software and select the respective path (repository -> composite -> built zip or repository -> main -> built zip) to the built zip file. And install required features.

How to Run

Install plugin with eclipse documentation

You can follow this Tutorial

devstudio-tooling-apim's People

Contributors

rswijesena avatar sohaniwso2 avatar maheshika avatar chamindias avatar chamilaadhi avatar thilinicooray avatar

Stargazers

Nuvindu Nirmana avatar Gabilan Ganeshwaran avatar Sasindu Alahakoon avatar Ayesh Almeida avatar Hasitha Aravinda avatar Hinduja Balasubramaniyam avatar Kaumini Gunasinghe avatar Arshika Mohottige avatar Chamupathi Gigara Hettige avatar Tharindu Jayathilake avatar Tharik Kanaka avatar  avatar Anjana Supun avatar Yasith Deelaka avatar Sarani Mendis avatar Tharindu Udupitiya avatar Sachini Samson avatar Ushira Karunasena avatar Dulaj Dilshan avatar Gimantha Bandara avatar Chiran Fernando avatar Kavith Thiranga Lokuhewage avatar Kanushka Gayan avatar Anuruddha Lanka Liyanarachchi avatar Sumudu Nissanka avatar Nipuna Ransinghe  avatar Aneesha Fernando avatar Krishnananthalingam Tharmigan avatar Tharindu Weerasinghe avatar Madusha Gunasekera avatar Danesh Kuruppu avatar Shammi Kolonne avatar Kaneel Dias avatar Gayal Dassanayake avatar Asma Jabir avatar Fathima Dilhasha avatar

Watchers

Yasith Tharindu avatar Isuru Udana Loku Narangoda avatar Prasanna Dangalla avatar James Cloos avatar Kasun Gajasinghe avatar Maheeka Jayasuriya avatar Asanka Abeyweera avatar Kesavan Yogarajah avatar Pubudu Gunatilaka avatar Nadeeshaan Gunasinghe avatar Sasikala Kottegoda avatar Manuri Amaya Perera avatar Tharindu Wijewardane avatar Kevin Ratnasekera avatar Maninda Edirisooriya avatar Kavith Thiranga Lokuhewage avatar Sajini De Silva avatar Vinod Kavinda avatar Shakila avatar Shankar avatar Samitha Chathuranga avatar Afkham Azeez avatar Lakmal Warusawithana avatar Nandika Jayawardana avatar Heshitha Hettihewa avatar Chanaka Jayasena avatar Amila Mahaarachchi avatar Indika Sampath avatar Pamod Sylvester avatar Tanya Madurapperuma avatar Waruna Lakshitha avatar Thilini Shanika avatar  avatar Sajith Ravindra avatar Chandana Napagoda avatar Inosh avatar  avatar  avatar  avatar  avatar Chanaka Fernando avatar Tharindu Dasun Dharmarathna avatar Rajith avatar  avatar  avatar  avatar  avatar Dhanushka Madushan avatar Nuwan Wimalasekara avatar Chaminda Jayawardena avatar Dileesha Rajapakse avatar  avatar Samisa Abeysinghe avatar Sanjeewa Malalgoda avatar Ishara avatar Dilan Tharaka avatar  avatar Naduni Pamudika avatar  avatar  avatar Tharika Madurapperuma avatar Malith Munasinghe avatar Irham  avatar  avatar  avatar  avatar Amila De Silva avatar  avatar Sirojan Tharmakulasingam avatar Malsha Ranawaka avatar  avatar Anuruddha Lanka Liyanarachchi avatar Dushani Wellappili avatar Sajitha Liyanage avatar Rajith Roshan avatar Kalaiyarasi Ganeshalingam avatar Hasunie avatar  avatar  avatar  avatar Arshardh Ifthikar avatar Anupama Pathirage avatar Arunan Sugunakumar avatar Irushi Liyanage avatar Vajira Prabuddhaka avatar Viraj Salaka avatar Subhashinie Koshalya avatar Amali Matharaarachchi avatar Sajinie Kavindya  avatar Charuka Karunanayake avatar Sanoj Punchihewa avatar Anusha Jayasundara avatar Kavishka Fernando avatar Vithursa avatar Pramodya Mendis avatar Samuel Mervyn Gnaniah avatar  avatar Isuru Piyarathna avatar  avatar Tharani Karunathilaka avatar

devstudio-tooling-apim's Issues

From API Manager Perspective cannot login to API M server with a tenant user

When trying to login to API Manager Registry service from Dev Studio API Manager perspective, as instructed in this document:
https://docs.wso2.com/display/AM200/Change+the+Default+Mediation+Flow+of+API+Requests

For the super-admin the login works but for a tenant admin it fails with the following error.

[2016-07-01 09:49:48,411]  WARN - UserRegistry Attempted to authenticate invalid user.
[2016-07-01 09:49:48,429]  INFO - CarbonAuthenticationUtil '[email protected] [2]' logged in at [2016-07-01 09:49:48,429+0000]
[2016-07-01 09:49:48,442] ERROR - Class Access Denied. Failed authorization attempt to access service 'ProvisioningAdminService' operation 'getAllInstalledFeatures' by 'admin'
[2016-07-01 09:49:48,442] ERROR - AxisEngine Access Denied.
org.apache.axis2.AxisFault: Access Denied.
	at org.wso2.carbon.server.admin.module.handler.AuthorizationHandler.doAuthorization(AuthorizationHandler.java:123)
	at org.wso2.carbon.server.admin.module.handler.AuthorizationHandler.invoke(AuthorizationHandler.java:87)
	at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
	at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
	at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
	at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:173)
	at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)
	at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:231)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
	at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
	at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
	at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
	at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:88)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.wso2.carbon.ui.filters.CSRFPreventionFilter.doFilter(CSRFPreventionFilter.java:88)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.wso2.carbon.ui.filters.CRLFPreventionFilter.doFilter(CRLFPreventionFilter.java:59)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:120)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
	at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
	at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
	at org.wso2.carbon.event.receiver.core.internal.tenantmgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:48)
	at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
	at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
	at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
	at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1749)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1708)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)
[2016-07-01 09:52:48,561]  INFO - AndesRecoveryTask Running DB sync task.
[2016-07-01 10:05:42,130]  INFO - CarbonAuthenticationUtil '[email protected] [2]' logged in at [2016-07-01 10:05:42,130+0000]

Given values from Preferences can be saved, but doesn't get reflected on Login details given via 'Add Registry' dialog box

Description:
Fill data from Preferences and Apply and Close. It get saved.
preference

but it doesn't get an impact on Login details given via 'Add Registry' dialog box.
Dialog that opens with click on the two β€œmen”:
login

Expected outcome:
URL and Username are pre-filled with value from preferences, password would be optional.

Suggested Labels:
Type/Improvement
Priority/High

Affected Product Version:
APIM 2.5.0
API manager -Devstudio tooling (developer-studio-apim-eclipse-jee-oxygen-linux-gtk-x86_64-2.6.0)

Introduce About Dialog for APIM tooling

Description:

Suggested Labels:

Suggested Assignees:

Affected Product Version:

OS, DB, other environment details and versions:

Steps to reproduce:

Related Issues:

Migrate APIM tooling to Eclipse Oxygen

Description:

Suggested Labels:

Suggested Assignees:

Affected Product Version:

OS, DB, other environment details and versions:

Steps to reproduce:

Related Issues:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.