Weitere Informationen finden Sie auf der offiziellen Website. https://iplass.org/
――In dem obigen Artikel wurde die Entwicklung mit Groovy angenommen. Wenn Sie jedoch dieses Verfahren befolgen, können Sie auch mit Eclipse + Java entwickeln.
--Das Verfahren besteht darin, eine Zip-Datei im iPLAss SDK zu erstellen. Daher können Sie ohne Github-Konto erstellen.
Die offizielle URL für das Bauverfahren finden Sie unten. https://iplass.org/docs/gettingstarted/installguide/index.html
Öffnen Sie den Einstellungsbildschirm unter Fenster> Einstellungen.
Allgemein> Stellen Sie "UTF-8" unter "Textdatei-Codierung" im Arbeitsbereich ein.
Java> Installierte JRE: Java, das verwendet werden soll, ist festgelegt Java> Compiler: Es hat dieselbe Compiler-Konformitätsstufe wie Java. Stellen Sie sicher, dass jeder eingestellt ist.
Server> Registrieren Sie die in der Laufzeitumgebung verwendete Tomcat + Java-Konfiguration.
Nachdem Sie die obigen drei Einstellungen vorgenommen haben, klicken Sie auf "Übernehmen und schließen", um den Einstellungsbildschirm zu schließen.
Laden Sie das SDK von der offiziellen iPLAss-Website herunter und entpacken Sie es. https://iplass.org/downloads/
Kopieren Sie das Verzeichnis "iplass-skeleton" im entpackten Bereich in den Eclipse-Arbeitsbereich.
Importieren Sie auf der Eclipse-Seite. Wählen Sie Projekt importieren.
Wählen Sie Projekt unter Allgemein> Ordner oder Archiv.
Wählen Sie "Verzeichnis" und dann das Verzeichnis "iplass-skeleton", das Sie in Ihren Arbeitsbereich kopiert haben. Deaktivieren Sie danach "Projektnatur erkennen und konfigurieren" und klicken Sie auf die Schaltfläche "Fertig stellen".
Gehen Sie wie folgt vor, um den Projektnamen (Anwendungsname) usw. zu ändern.
Klicken Sie mit der rechten Maustaste auf das Projekt und führen Sie die folgenden Schritte aus, um das Projekt umzubenennen. Refactoring> Umbenennen
Klicken Sie erneut mit der rechten Maustaste auf das Projekt und führen Sie die folgenden Schritte aus, um das tatsächliche Verzeichnis zu ändern.
Refactoring> Verschieben
Vor der Änderung: E: \ eclipse \ pleiades-2019-09 \ workspace \ iplass-skeleton
Nach der Änderung: E: \ eclipse \ pleiades-2019-09 \ workspace \
Öffnen Sie die Datei "settings.gradle" im Projekt und ändern Sie den Wert von "rootProject.name" in den Wert des Projektnamens.
Öffnen Sie "build.gradle" im Projekt und legen Sie den MySQL JDBC-Treiber fest, der von Gradle abgerufen werden soll.
Klicken Sie mit der rechten Maustaste auf das Projekt und führen Sie die folgenden Schritte aus, um das Projekt in ein Projekt zu konvertieren, das Gradle ausführen kann. Konfiguration> Gradle Nature hinzufügen
Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Aktualisieren. Abhängigkeitsbibliotheken usw. werden importiert.
Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie "Eigenschaften", um den Einstellungsbildschirm zu öffnen.
Wählen Sie Webprojekteinstellungen und legen Sie den Kontextstamm fest. (Werden Sie Teil der URL) Dieses Mal wird diese Prozedur "Systie" genannt.
Wählen Sie "Projektfacette" und stellen Sie sie wie folgt ein.
Öffnen Sie "mtp-service-config.xml" unter "src / main / resource".
Stellen Sie iPLAss so ein, dass es mit MySQL funktioniert. iPLAss kann festgelegt werden, indem das für jede Datenbank zu lesende XML umgeschaltet wird. Standardmäßig werden die Oracle-Einstellungen geladen. Kommentieren Sie daher das XML von Oracle aus und kommentieren Sie das XML von MySQL aus.
mtp-service-config.xml: vor der Änderung
<inherits>/mtp-core-service-config-oracle.xml</inherits>
<!-- If use mysql, inherits mtp-core-service-config-mysql.xml for convenience. -->
<!--
<inherits>/mtp-core-service-config-mysql.xml</inherits>
-->
mtp-service-config.xml: nach Änderung
<!--
<inherits>/mtp-core-service-config-oracle.xml</inherits>
-->
<!-- If use mysql, inherits mtp-core-service-config-mysql.xml for convenience. -->
<inherits>/mtp-core-service-config-mysql.xml</inherits>
Stellen Sie die Verbindungsinformationen auf MySQL ein. Kommentieren Sie in ähnlicher Weise die Oracle-Einstellungen aus, kommentieren Sie die MySQL-Einstellungen aus und geben Sie die Verbindungsinformationen ein.
mtp-service-config.xml: vor der Änderung
<!-- Rdb Connection Settings -->
<service>
<interface>org.iplass.mtp.impl.rdb.connection.ConnectionFactory</interface>
<!-- DriverManager base ConnectionFactory -->
<class>org.iplass.mtp.impl.rdb.connection.DriverManagerConnectionFactory</class>
<!-- ■ your rdb setting 1 ■ -->
<!-- for oracle -->
<property name="url" value="jdbc:oracle:thin:ADDRESS:PORT:DB" />
<property name="user" value="XXXXX" />
<property name="password" value="XXXXX" />
<property name="driver" value="oracle.jdbc.driver.OracleDriver" />
<!-- for mysql -->
<!--
<property name="url" value="jdbc:mysql://ADDRESS:PORT/DB" />
<property name="user" value="XXXXX" />
<property name="password" value="XXXXX" />
<property name="driver" value="com.mysql.cj.jdbc.Driver" />
-->
mtp-service-config.xml: nach Änderung
<!-- Rdb Connection Settings -->
<service>
<interface>org.iplass.mtp.impl.rdb.connection.ConnectionFactory</interface>
<!-- DriverManager base ConnectionFactory -->
<class>org.iplass.mtp.impl.rdb.connection.DriverManagerConnectionFactory</class>
<!-- ■ your rdb setting 1 ■ -->
<!-- for oracle -->
<!--
<property name="url" value="jdbc:oracle:thin:ADDRESS:PORT:DB" />
<property name="user" value="XXXXX" />
<property name="password" value="XXXXX" />
<property name="driver" value="oracle.jdbc.driver.OracleDriver" />
-->
<!-- for mysql -->
<property name="url" value="jdbc:mysql://localhost:3306/mtdb" />
<property name="user" value="xxx" />
<property name="password" value="xxxx" />
<property name="driver" value="com.mysql.cj.jdbc.Driver" />
Legen Sie das Speicherziel für Binärdaten fest. Für MySQL ist die Einstellung erforderlich. Kommentieren Sie das Stammverzeichnis aus und ändern Sie es, in dem Sie die Binärdatei speichern möchten.
mtp-service-config.xml: vor der Änderung
<!-- Lob Store Settings -->
<service>
<interface>org.iplass.mtp.impl.lob.LobStoreService</interface>
<!--
Wenn Sie die Binärdaten in einer Datei speichern möchten, kommentieren Sie bitte Folgendes aus.
Wenn die Datenbank MySQL oder PostgreSQL ist, ist die FileLobStore-Einstellung erforderlich.
* Die folgenden Einstellungen dienen zum Speichern von Binary in einer Datei und LongText in RDB.
Wenn LongText auch eine Datei ist, setzen Sie den longTextStore ebenfalls auf FileLobStore.
-->
<!--
<property name="binaryStore" class="org.iplass.mtp.impl.lob.lobstore.file.FileLobStore">
<property name="rootDir" value="[setYourBinaryFileStoreRootPath]" />
<property name="overwriteFile" value="false" />
</property>
<property name="longTextStore" class="org.iplass.mtp.impl.lob.lobstore.rdb.RdbLobStore">
</property>
-->
<!--
Lob Größe Rdb(lob_store)Geben Sie an, ob mit verwaltet werden soll.
-->
<property name="manageLobSizeOnRdb" value="true" />
</service>
mtp-service-config.xml: nach Änderung
<!-- Lob Store Settings -->
<service>
<interface>org.iplass.mtp.impl.lob.LobStoreService</interface>
<!--
Wenn Sie die Binärdaten in einer Datei speichern möchten, kommentieren Sie bitte Folgendes aus.
Wenn die Datenbank MySQL oder PostgreSQL ist, ist die FileLobStore-Einstellung erforderlich.
* Die folgenden Einstellungen dienen zum Speichern von Binary in einer Datei und LongText in RDB.
Wenn LongText auch eine Datei ist, setzen Sie den longTextStore ebenfalls auf FileLobStore.
-->
<property name="binaryStore" class="org.iplass.mtp.impl.lob.lobstore.file.FileLobStore">
<property name="rootDir" value="E:\ProgramFiles\mysql\iplass" />
<property name="overwriteFile" value="false" />
</property>
<property name="longTextStore" class="org.iplass.mtp.impl.lob.lobstore.rdb.RdbLobStore">
</property>
<!--
Lob Größe Rdb(lob_store)Geben Sie an, ob mit verwaltet werden soll.
-->
<property name="manageLobSizeOnRdb" value="true" />
</service>
Stellen Sie die Mail ein. Wenn Sie keine lokale Entwicklung oder keinen Mailserver verwenden möchten, können Sie die E-Mails überprüfen, indem Sie sie in das Protokoll ausgeben.
mtp-service-config.xml: vor der Änderung
<!-- ■ for develop only (additional="true) ■ -->
<!--Wenn Sie die ausgehende E-Mail debuggen möchten, aktivieren Sie Folgendes.-->
<!--
<property name="listener" class="org.iplass.mtp.mail.listeners.LoggingSendMailListener" additional="true"/>
-->
mtp-service-config.xml: nach Änderung
<!-- ■ for develop only (additional="true) ■ -->
<!--Wenn Sie die ausgehende E-Mail debuggen möchten, aktivieren Sie Folgendes.-->
<property name="listener" class="org.iplass.mtp.mail.listeners.LoggingSendMailListener" additional="true"/>
Speichern Sie nach den bisherigen Änderungen "mtp-service-config.xml".
Ich habe im iPLAss-Setup einen Mandanten erstellt, aber nach den obigen Einstellungen kann ich mehrere Mandanten in Eclipse erstellen.
Wenn Sie einen neuen Mandanten erstellen möchten, führen Sie die folgenden Schritte aus, um den Bildschirm zu öffnen und zu erstellen.
Öffnen Sie den Bildschirm mit Fenster> Ansicht Ansicht> Andere.
Wählen Sie Server> Server und fügen Sie die Ansicht dem Eclipse-Bildschirm hinzu.
Klicken Sie auf den Link.
Wählen Sie den Server aus, den Sie verwenden möchten (in diesem Fall den Tomcat v8.5-Server), und wählen Sie die Einstellungen aus, die Sie für Ihre Server-Laufzeitumgebung erstellt haben. Klicken Sie nach dem Einstellen auf "Weiter".
Wählen Sie ein Projekt aus und klicken Sie auf "Hinzufügen". Wenn das Projekt in den konfigurierten Bereich verschoben wird, klicken Sie auf "Fertig stellen".
Starten Sie den Server.
Die URL-Struktur von iPLAss lautet wie folgt. http://localhost:8080/コンテキスト名/テナント名/gem/
In diesem Fall ist es wie folgt. http://localhost:8080/systie/free/gem/ Wenn der folgende Anmeldebildschirm wie nach dem Setup angezeigt wird, ist er erfolgreich.
Damit ist die iPLAss-Konstruktion (Eclipse-Version) abgeschlossen.
Recommended Posts