atlas-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bogdan Sava (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (ATLAS-2665) Add OMAG-API in Atlas
Date Fri, 18 May 2018 08:20:00 GMT

    [ https://issues.apache.org/jira/browse/ATLAS-2665?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16480329#comment-16480329
] 

Bogdan Sava commented on ATLAS-2665:
------------------------------------

The code of ATLAS-2617 added to the patch

> Add OMAG-API in Atlas
> ---------------------
>
>                 Key: ATLAS-2665
>                 URL: https://issues.apache.org/jira/browse/ATLAS-2665
>             Project: Atlas
>          Issue Type: Improvement
>    Affects Versions: 1.0.0
>            Reporter: Bogdan Sava
>            Assignee: Bogdan Sava
>            Priority: Major
>         Attachments: 0001-ATLAS-2665-Add-OMAG-API-in-Atlas.patch, ATLAS-2665-Add-OMAG-API-in-Atlas-v2.patch,
ATLAS-2665-Add-OMAG-API-in-Atlas-v3.patch, ATLAS-2665-Add-OMAG-API-in-Atlas-v4.patch, ATLAS-2665-Add-OMAG-API-in-Atlas-v5.patch,
ATLAS-2665-Add-OMAG-API-in-Atlas-v6.patch, ATLAS-2665-Add-OMAG-API-in-Atlas-v7.patch
>
>
> Create configuration for OMAG API in Atlas using Spring MVC Dispatcher servlet.
> Change base URL for the API to "/open-metadata" 
>  
> Add Spring mvc Dispatcher servlet to Atlas API in order to initialize rest resources
annotated with.
> Spring mvc has contextConfigLocation init param pointing to /WEB-INF/openMetadataContext.xml
which scans the packages:
> {code:java}
> <context:component-scan base-package="org.apache.atlas.omag,
>  org.apache.atlas.omrs,
>  org.apache.atlas.omas,
>  org.apache.atlas.ocf" />
> {code}
>  The base URIs will be:
>  - for OMAS: /open-metadata/access-services/
>  - for OMAG: /open-metadata/admin/
>  The omag server spring boot application will have /open-metadata as context path also
>  
> As result:
> /api/* paths will be handled bu jersey-servlet ( com.sun.jersey.spi.spring.container.servlet.SpringServlet
)
> /openmetadata/* will be handled by openmetadata-servlet ( org.springframework.web.servlet.DispatcherServlet
)
>  
> {code:java}
> <servlet>
>  <servlet-name>jersey-servlet</servlet-name>
>  <servlet-class >
>  com.sun.jersey.spi.spring.container.servlet.SpringServlet
>  </servlet-class >
>  <init-param>
>  <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
>  <param-value>true</param-value>
>  </init-param>
>  <load-on-startup>1</load-on-startup>
> </servlet>
> <servlet-mapping>
>  <servlet-name>jersey-servlet</servlet-name>
>  <url-pattern>/api/atlas/*</url-pattern>
> </servlet-mapping>
> <servlet>
>  <servlet-name>open-metadata</servlet-name>
>  <servlet-class >
>  org.springframework.web.servlet.DispatcherServlet
>  </servlet-class >
>  <init-param>
>  <param-name>contextConfigLocation</param-name>
>  <param-value>/WEB-INF/openMetadataContext.xml</param-value>
>  </init-param>
>  <load-on-startup>2</load-on-startup>
> </servlet>
> <servlet-mapping>
>  <servlet-name>open-metadata</servlet-name>
>  <url-pattern>/open-metadata/*</url-pattern>
> </servlet-mapping>
> {code}
>  
> The review board is: [https://reviews.apache.org/r/67083/]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message