kb:web:balans_web_api_installation_main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kb:web:balans_web_api_installation_main [2019/01/31 15:26] – [Komponente sistema] aleksandarkb:web:balans_web_api_installation_main [2022/06/10 14:50] (current) milano
Line 1: Line 1:
 ====== Instalacija i podešavanje Balans WEB API servisa ====== ====== Instalacija i podešavanje Balans WEB API servisa ======
 +
 +Primeri su prilagođeni zvaničnom Melany BORT serveru instaliranom na MOC serveru i dostupnom na URL adresi https://ws.melany.rs:8191/BortApp-war/
  
 ===== Komponente sistema ===== ===== Komponente sistema =====
Line 8: Line 10:
   * Pokrenuti [[http://razvoj.melany.rs/attachments/download/1162/bort.backup|skript za izradu baze]]   * Pokrenuti [[http://razvoj.melany.rs/attachments/download/1162/bort.backup|skript za izradu baze]]
  
-===== Promena context path aplikacija ===== +===== Postavka End-Point adrese =====
- +
-==== Opis problema ==== +
- +
-Podrazumevano, Glassfish uzima naziv projekta za URL putanje posle servera (primer: http://www.host.com:8080/**naziv-projekta** /neki-API) i prilikom instalacije aplikacije u svoju instancu (domen) ne nudi opciju da se ovo promeni (sa izuzerkom čiste Web aplikaijce, .war). \\ Ovo onemogućava da se ista Enterprise aplikacija (.ear koji sadrži web deo, .war) instalira više puta na istoj GF instanici (domenu). Iako bi ime aplikacije bilo promenjeno prilikom instalacije (što je i obaveza), to ne utiče na context path war dela. +
- +
-===Rešenje ====+
  
-Nakon instalacije (deploy), otvoriti folder aplikacije u folderu domena i u **META-INF**  folderu napraviti fajl naziva **application.xml**. primer.../domain1/MojaAplikacija/META-INF/application.xml.+GlassFish server ne podržava direktno zadavanje root-URL za EAR aplikacije (za razliku od klasičnih Web aplikacija). [[:kb:web:bort:gf_context_root_ear_main|Ovaj članak]] opisuje način da se to uradi editovanjem ''application.xml'' fajla.
  
-Sadržaj fajla je sledeći:+===== Entiteti =====
  
-<xml> +//Entitet// je krovna kompanija pod kojom se može registrovati jedna ili više pod-kompanija koje dele web resurseEntitet ima svoj id (''firid'') koji je jedinstven u skupu entiteta.
-<?xml version="1.0" encoding="UTF-8"?> +
-<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6"> +
-  <application-name>BORT_EAR</application-name> +
-  <display-name>Balans Online Retail</display-name> +
-  <module> +
-    <web> +
-      <!-- aplikacija za koju se menja context path, mora biti .war--+
-      <web-uri>BortApp-war.war</web-uri> +
-      <!-- ovde se menja context path --> +
-      <context-root>/BortApp-war</context-root> +
-    </web> +
-  </module> +
-  <!-- ako ima vise modula -->] +
-  <!--<module> +
-    <web> +
-      <web-uri>another-war-file.war</web-uri> +
-      <context-root>/another/context/for/the/second/war/file</context-root> +
-    </web> +
-  </module>--> +
-  <module> +
-    <!-- za ovaj tip aplikacije nema context path-a --> +
-    <ejb>BortApp-ejb.jar</ejb> +
-  </module> +
-  <library-directory>lib</library-directory> +
-</application> +
-</xml>+
  
 +==== Registracija entiteta ====
  
 +Registracija se vrši se preko web-GUI stranice na lokaciji https://ws.melany.rs:8191/BortApp-war/
  • kb/web/balans_web_api_installation_main.1548948366.txt.gz
  • Last modified: 2019/01/31 15:26
  • by aleksandar