Skip to content
DaS edited this page May 25, 2017 · 8 revisions

B2B Transporter GitHub issues

Informationen zum Transport System für die B2B by Practice entwickelt von ConUti

Allgemeines

Der Transport ist eine Webapplikation, die es ermöglicht ausgewähltest B2BbP Customizing zwischen B2BbP Landschaften zu transportieren. Die Landschaften werden

Sowohl Slave, als auch Master sind eine identische eigenständige Webapplikation, die auf dem Play Framework 1.4.x basiert und als Exploded WAR ausgeliefert wird. Der Transporter persistiert mit den JPA und HIBERNATE Funktionen, die das Framework liefert. Damit ist die Datenbank die Schnittstelle zur B2BbP, die durch das B2B Datenbankschema vorgegeben ist. Änderungen am Schema sind mit minimalem Aufwand umsetzbar. Diese Architektur ermöglicht ein einfaches, B2B unabhängiges Deployment der Anwendung

Übersicht Entwicklungsstand

Die aktuellen Entwicklungen sind hier zu finden : (https://huboard.com/conuti-das/b2btransporter#/)

GitHub issuesGitHub issues

Stories in Ready Stories in Ready

Versionsinformationen (https://github.com/conuti-das/b2btransporter/blob/master/VERSION.md)

Update auf Version 1.40 von Version 1.3x

Vor dem Update sollten alle Tabellen gelöscht werden und der Installer erneut ausgeführt werden (siehe Installation)

Installation

Datenbankverbindung einrichten

Tomcat stoppen. Kopieren der b2bbp-engine.xml im Verzeichnis Tomcat/conf/Catalina/localhost/ und speichern unter cbts.xml. Anpassung des Pfades in der Datei von b2bbp-engine auf cbts.Falls der ctbs Master in einer separaten Datenbank arbeiten soll, müssen beim CBTS Master hier entsprechend die Zugangsdaten zu dieser DB angegeben werden.

Beispiel cbts.xml :

<Context path="/cbts" reloadable="true" crossContext="true">
   <Resources
        cachingAllowed="true"
        cacheMaxSize="100000"/>
   <Resource name="jdbc/b2bbp"
		auth="Container"
		type="javax.sql.DataSource"
		factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
		driverClassName="org.postgresql.Driver"
		url="jdbc:postgresql://localhost:5432/b2b"
		username="admin"
		password="***"					 
		maxActive="100" 
		maxIdle="10" 
		maxWait="-1"
		 />
</Context>

Webarchiv deployen

Dateien in Tomcat webapps Verzeichnis kopieren. Die Auslieferung cbts.zip muss direkt ins Tomcat Webapps Verzeichnis kopiert und entpackt werden.

Konfigurationsanpassungen

Unter webapps/cbts/WEB-INF/applcation/conf befinden sich die Konfigurationsdatei cbts.conf. Hier wird der Slave oder Master Modus gesetzt indem der entsprechende Bereich auskommentiert wird. Diese Datei im Tomcat Root/conf/cbts/cbts.conf ablegen (der Speicherort kann in der application.conf angepasst werden). Nach Speicherung der Konfiguration kann der Tomcat gestartet werden.

Es empfiehlt sich diese Datei unter Tomcat/conf/cbts/ abzulegen, damit diese bei zukünftigen Updates nicht wieder angepasst werden muss.

Installation ausführen

Im letzten Schritt werden Tabellen angelegt und mit Default Daten gefüllt. Dazu muss nach dem Starten des Tomcats die Adresse http://servername:port/cbts aufgerufen werden. Der Transporter erkennt den Master Modus operiert und wird dann durch die Installation führen.

Sollte die Anwendung nicht starten, findet sich im b2b-transporter.log File ein Hinweis auf das Problem.