2016-01-05 13:09 GMT+00:00 Rade, Joerg / Kuehne + Nagel / Ham GI-PS < [email protected]>:
> > BTW: The mutual dependency between myapp-dom and myapp-fixture is intended? > Um, there isn't. myapp-fixture depends on myapp-dom, but the opposite isn't true (it can't be, otherwise Maven wouldn't build the project because there would be a cyclic dependency between modules). So I guess I'm misunderstanding; what sort of "dependency" is there? > Loading files at startup works (again), but how could a solution look like > that reads in files/resources as they become available? > Integrating with Apache Camel? > > Yes, or maybe using Quartz Scheduler. But I think you are moving out of the realm of fixture management and more into general application integration. HTH Dan > Best regards > Jörg > -----Ursprüngliche Nachricht----- > Von: Dan Haywood [mailto:[email protected]] > Gesendet: Freitag, 18. Dezember 2015 10:35 > An: users > Betreff: Re: Load Data from Files at Startup > > 2015-12-09 12:50 GMT+00:00 Rade, Joerg / Kuehne + Nagel / Ham GI-PS < > [email protected]>: > > > Hi, > > > > my fixtures have grown into a couple of files the application needs to > > read in when it starts the first time (and possibly later on when the > > files content change). > > > > What is the right way to do this? > > Hook up into the webapp start? > > Use events? > > > > > Hi Jorg, > > sorry that no-one seemed to respond on this query of yours. Did you find > a solution? > > Our standard approach is to use fixture scripts [1]. These can be run in > on start-up typically by being specified in the AppManifest [2], see eg the > simpleapp [3]. > > Alternatively just set "isis.fixtures" and > "isis.persistor.datanucleus.install-fixtures" properties. > > In terms of implementations, you might also want to check out the Isis > addons' Excel module [4], by using ExcelFixture [5] and overriding > ExcelFixtureRowHandler (same package). An example can be found in > contactapp [6] > > HTH > Dan > > > [1] http://isis.apache.org/guides/ugtst.html#_ugtst_fixture-scripts > [2] > > https://isis.apache.org/guides/rgcms.html#_rgcms_classes_AppManifest-bootstrapping > [3] > > https://github.com/apache/isis/blob/master/example/application/simpleapp/app/src/main/java/domainapp/app/DomainAppAppManifestWithFixtures.java > [4] https://github.com/isisaddons/isis-module-excel > [5] > > https://github.com/isisaddons/isis-module-excel/blob/master/dom/src/main/java/org/isisaddons/module/excel/dom/ExcelFixture.java > [6] > > https://github.com/incodehq/contactapp/blob/master/backend/fixture/src/main/java/domainapp/fixture/scenarios/demo/ContactRowHandler.java > > > > Thanks in advance > > Jörg > > > > > > Kühne + Nagel (AG & Co.) KG > > Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE > > 812773878. > > Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Reiner Heiken (Vors.), > > Dirk Blesius, Martin Brinkmann, Matthias Heimbach, Jan-Hendrik > > Köstergarten, Nicholas Minde, Lars Wedel, Jens Wollesen. > > Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform: > > Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745, > > Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt. > > Geschäftsleitung Region Westeuropa: Yngve Ruud (Vors.), Richard Huhn, > > Diederick de Vroet, Björn Johansson, Jan Kunze, Bruno Mang, Stefan > > Paul, Holger Ketz, Dominic Edmonds. > > > > Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen > > Spediteursbedingungen (ADSp), jeweils neuester Fassung. Wir verweisen > > insbesondere auf die vom Gesetz abweichenden Haftungsbeschränkungen > > von Ziffer 23 und 24 ADSp. Den vollständigen Text der ADSp übersenden > > wir Ihnen gerne auf Anfrage und können Sie auch unter > > http://www.kuehne-nagel.com einsehen. Ergänzend wird vereinbart, dass > > (1) Ziffer 27 ADSp im Rahmen internationaler Übereinkommen weder > > unsere Haftung noch die Zurechnung des Verschuldens von Leuten und > > sonstigen Dritten zu Gunsten des Auftraggebers erweitert, und (2) wir > > in den im deutschen Seehandelsrecht aufgeführten Fällen des nautischen > > Verschuldens oder Feuer an Bord nur für eigenes Verschulden und (3) im > > Sinne der CMNI genannten Voraussetzungen nicht für nautisches > Verschulden, Feuer an Bord oder Mängel des Schiffes haften. > > > > Kühne + Nagel (AG & Co.) KG > Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE > 812773878. > Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Reiner Heiken (Vors.), > Martin Brinkmann, Matthias Heimbach, Jan-Hendrik Köstergarten, Nicholas > Minde, Lars Wedel, Jens Wollesen. > Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform: > Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745, > Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt. > Geschäftsleitung Region Westeuropa: Yngve Ruud (Vors.), Richard Huhn, > Diederick de Vroet, Björn Johansson, Jan Kunze, Bruno Mang, Uwe Hött, > Holger Ketz, Dominic Edmonds. > > Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen > Spediteursbedingungen (ADSp), jeweils neuester Fassung. Wir verweisen > insbesondere auf die vom Gesetz abweichenden Haftungsbeschränkungen von > Ziffer 23 und 24 ADSp. Den vollständigen Text der ADSp übersenden wir Ihnen > gerne auf Anfrage und können Sie auch unter http://www.kuehne-nagel.com > einsehen. Ergänzend wird vereinbart, dass (1) Ziffer 27 ADSp im Rahmen > internationaler Übereinkommen weder unsere Haftung noch die Zurechnung des > Verschuldens von Leuten und sonstigen Dritten zu Gunsten des Auftraggebers > erweitert, und (2) wir in den im deutschen Seehandelsrecht aufgeführten > Fällen des nautischen Verschuldens oder Feuer an Bord nur für eigenes > Verschulden und (3) im Sinne der CMNI genannten Voraussetzungen nicht für > nautisches Verschulden, Feuer an Bord oder Mängel des Schiffes haften. >
