[JAVA] Ermöglichen Sie die Entwicklung in einer Eclipse-Umgebung mit dem iPLAss SDK

Über iPLAss

Weitere Informationen finden Sie auf der offiziellen Website. https://iplass.org/

Über dieses Verfahren

――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.

Über die Bauumgebung usw.

Über "Bau einer Entwicklungsumgebung"

Die offizielle URL für das Bauverfahren finden Sie unten. https://iplass.org/docs/gettingstarted/installguide/index.html

Eclipse-Einstellungen

Öffnen Sie den Einstellungsbildschirm unter Fenster> Einstellungen. image.png

Eclipse-Einstellungen 01/03

Allgemein> Stellen Sie "UTF-8" unter "Textdatei-Codierung" im Arbeitsbereich ein. rapture_20191208043603.jpg

Eclipse-Einstellungen 02/03

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. rapture_20191208044005.jpg rapture_20191208044012.jpg

Eclipse-Einstellungen 03/03

Server> Registrieren Sie die in der Laufzeitumgebung verwendete Tomcat + Java-Konfiguration. rapture_20191208045843.jpg rapture_20191208050054.jpg rapture_20191208050143.jpg rapture_20191208050214.jpg

Nachdem Sie die obigen drei Einstellungen vorgenommen haben, klicken Sie auf "Übernehmen und schließen", um den Einstellungsbildschirm zu schließen.

Projekt importieren

Projekt 01/09 importieren

Laden Sie das SDK von der offiziellen iPLAss-Website herunter und entpacken Sie es. https://iplass.org/downloads/ rapture_20191208052157.jpg

Projekt 02/09 importieren

Kopieren Sie das Verzeichnis "iplass-skeleton" im entpackten Bereich in den Eclipse-Arbeitsbereich. rapture_20191208052842.jpg

Projekt importieren 03/09

Importieren Sie auf der Eclipse-Seite. Wählen Sie Projekt importieren. rapture_20191208053610.jpg

Projekt importieren 04/09

Wählen Sie Projekt unter Allgemein> Ordner oder Archiv. rapture_20191208053643.jpg

Projekt importieren 05/09

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". rapture_20191208054235.jpg

Projekt importieren 06/09

Gehen Sie wie folgt vor, um den Projektnamen (Anwendungsname) usw. zu ändern.

1. Umbenennen

Klicken Sie mit der rechten Maustaste auf das Projekt und führen Sie die folgenden Schritte aus, um das Projekt umzubenennen. Refactoring> Umbenennen rapture_20191208054748 - コピー.jpg rapture_20191208055017.jpg

2. Bewegen

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 rapture_20191208054748.jpg rapture_20191208055201.jpg Vor der Änderung: E: \ eclipse \ pleiades-2019-09 \ workspace \ iplass-skeleton Nach der Änderung: E: \ eclipse \ pleiades-2019-09 \ workspace \

3. Ändern Sie die Gradle-Einstellungen

Öffnen Sie die Datei "settings.gradle" im Projekt und ändern Sie den Wert von "rootProject.name" in den Wert des Projektnamens. rapture_20191208055625.jpg

Projekt importieren 07/09

Öffnen Sie "build.gradle" im Projekt und legen Sie den MySQL JDBC-Treiber fest, der von Gradle abgerufen werden soll.

Projekt importieren 08/09

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 rapture_20191208060039.jpg

Projekt importieren 09/09

Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Aktualisieren. Abhängigkeitsbibliotheken usw. werden importiert. rapture_20191208061036.jpg

Projekt Einstellungen

Projekteinstellungen 01/08

Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie "Eigenschaften", um den Einstellungsbildschirm zu öffnen. rapture_20191208061642.jpg

Projekteinstellungen 02/08

Wählen Sie Webprojekteinstellungen und legen Sie den Kontextstamm fest. (Werden Sie Teil der URL) Dieses Mal wird diese Prozedur "Systie" genannt. rapture_20191208071113.jpg

Projekteinstellungen 03/08

Wählen Sie "Projektfacette" und stellen Sie sie wie folgt ein.

  1. Wählen Sie die Registerkarte Laufzeit. rapture_20191208062131.jpg
  2. Wählen Sie auf der Registerkarte "Laufzeit" die Konfiguration aus, die Sie verwenden möchten (in diesem Verfahren lautet die Konfiguration Tomcat8.5 + Java11, die oben erstellt wurde). rapture_20191208062146.jpg
  3. Die Version von "Dynamic Web Module" im linken Frame wurde in "3.1" geändert. rapture_20191208062201.jpg Wenn die Einstellungen abgeschlossen sind, klicken Sie zum Schließen auf "Übernehmen und schließen".

Projekteinstellungen 04/08

Öffnen Sie "mtp-service-config.xml" unter "src / main / resource". rapture_20191208062830.jpg

Projekteinstellungen 05/08

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>

Projekteinstellungen 06/08

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" />

Projekteinstellungen 07/08

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>

Projekteinstellungen 08/08

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".

Mieter anlegen (Nachtrag)

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.

Starten Sie den Server

Starten Sie den Server 01/06

Öffnen Sie den Bildschirm mit Fenster> Ansicht Ansicht> Andere. rapture_20191208072625.jpg

Starten Sie den Server 02/06

Wählen Sie Server> Server und fügen Sie die Ansicht dem Eclipse-Bildschirm hinzu. rapture_20191208073529.jpg

Starten Sie den Server 03/06

Klicken Sie auf den Link. rapture_20191208073915.jpg

Starten Sie den Server 04/06

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". rapture_20191208081106.jpg

Starten Sie den Server 05/06

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". rapture_20191208081252.jpg

Starten Sie den Server 06/06

Starten Sie den Server. rapture_20191208081450.jpg

Zugriff auf iPLAss

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

Ermöglichen Sie die Entwicklung in einer Eclipse-Umgebung mit dem iPLAss SDK
Erstellen einer Lambda-Entwicklungsumgebung mit Eclipse
[Hinweis] Struts2-Umgebungskonstruktion mit Gradle in Eclipse
Java-Entwicklungsumgebung (Mac, Eclipse)
Erste Java-Entwicklung in Eclipse
Verwenden Sie Amateurs UML mit Eclipse
Spring Boot-Anwendungsentwicklung in Eclipse
[Eclipse Java] Memo zum Einstellen der Entwicklungsumgebung
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
Verwenden Sie MailHog zum Überprüfen von E-Mails in der Entwicklungsumgebung (mit Docker).
Erstellen Sie eine Browsertestumgebung mit Capybara in der Docker-Entwicklungsumgebung
Erstellen einer Kotlin-Entwicklungsumgebung mit SDKMAN
Spielen Sie die Framework 2.6 (Java) -Umgebungskonstruktion mit Eclipse
Stapelimplementierung in der RubyOnRails-Umgebung mit Digdag
Führen Sie die Eclipse-Entwicklungsumgebung von jooby auf Gradle aus
In einer VM-Umgebung erstellte Java-Anwendungsentwicklungsumgebung
Bereiten Sie mit Docker-Compose eine Nuxt (Web) + Laravel (API) -Entwicklungsumgebung im selben Repository vor
[Hinweis] Java-Programm in integrierter Entwicklungsumgebung ausführen Eclipse-I hat versucht, git zu verwenden
[Für Anfänger] Ich habe versucht, DBUnit mit Eclipse zu verwenden
[Für Anfänger] Ich habe versucht, JUnit 5 mit Eclipse zu verwenden
[Java] API-Erstellung mit Jerjey (Jax-rs) mit Eclipse
[Rails] Führen Sie LINE Bot in einer lokalen Umgebung mit ngrok aus
Bereiten Sie die Protokollausgabe mit log4j in Eclipse vor.
Erstellen einer Entwicklungsumgebung mit IntelliJ IDEA + Maven + Tomcat 9
Punkte, die beim Erstellen der VS Code- und Java-Entwicklungsumgebung hängen bleiben
[Anfänger] Installieren Sie das Java-Entwicklungstool in der Cloud9-Entwicklungsumgebung.
Aufbau einer Django-Entwicklungsumgebung mit Docker-Compose (persönliches Memorandum)
Installieren Sie Ubuntu 20.04 in der virtuellen Box unter Windows 10 und erstellen Sie eine Entwicklungsumgebung mit Docker
Java-Entwicklungsumgebung
MVC in Eclipse.
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
Ich habe versucht, eine Datenbankverbindung in der Android-Entwicklung zu verwenden
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 1 beginnen
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 2 beginnen
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen