Veuillez consulter le site officiel pour plus de détails. https://iplass.org/
Dans l'article ci-dessus, le développement avec Groovy était supposé, mais en suivant cette procédure, vous pourrez également développer avec Eclipse + Java.
La procédure consiste à créer un fichier zip dans le SDK iPLAss. Par conséquent, vous pouvez créer sans compte Github.
Il existe également une procédure d'introduction sur le site officiel, mais ici nous publierons la procédure de construction dans l'environnement suivant avec des images.
L'URL de la procédure de construction officielle est ci-dessous. https://iplass.org/docs/gettingstarted/installguide/index.html
Ouvrez l'écran des paramètres dans Fenêtre> Paramètres.
Général> Réglez "UTF-8" dans "Encodage de fichier texte" dans l'espace de travail.
Java> JRE installé: Java à utiliser est défini Java> Compilateur: il a le même niveau de conformité du compilateur que Java à utiliser. Assurez-vous que chacun est défini.
Serveur> Enregistrez la configuration Tomcat + Java utilisée dans l'environnement d'exécution.
Après avoir défini les trois paramètres ci-dessus, cliquez sur «Appliquer et fermer» pour fermer l'écran de configuration.
Téléchargez le SDK sur le site officiel d'iPLAss et décompressez-le. https://iplass.org/downloads/
Copiez le répertoire "iplass-skeleton" de la zone décompressée dans l'espace de travail Eclipse.
Importez du côté Eclipse. Sélectionnez Importer un projet.
Sélectionnez Projet dans Général> Dossier ou Archive.
Sélectionnez Répertoire, puis sélectionnez le répertoire "iplass-skeleton" que vous avez copié dans votre espace de travail. Après cela, décochez "Détecter et configurer la nature du projet" et cliquez sur le bouton "Terminer".
Suivez la procédure ci-dessous pour changer le nom du projet (nom de l'application), etc.
Cliquez avec le bouton droit sur le projet et suivez les étapes ci-dessous pour renommer le projet. Refactoring> Renommer
Cliquez à nouveau avec le bouton droit sur le projet et suivez les étapes ci-dessous pour modifier le répertoire actuel.
Refactoring> Déplacer
Avant modification: E: \ eclipse \ pleiades-2019-09 \ workspace \ iplass-skeleton
Après modification: E: \ eclipse \ pleiades-2019-09 \ workspace \
Ouvrez le fichier "setting.gradle" dans le projet et remplacez la valeur de "rootProject.name" par la valeur du nom du projet.
Ouvrez "build.gradle" dans le projet et définissez le pilote MySQL JDBC à obtenir par Gradle.
Cliquez avec le bouton droit sur le projet et suivez les étapes ci-dessous pour convertir le projet en un projet qui peut exécuter Gradle. Configuration> Ajouter la nature Gradle
Cliquez avec le bouton droit sur le projet et sélectionnez Actualiser. Les bibliothèques de dépendances, etc. sont importées.
Faites un clic droit sur le projet et sélectionnez «Propriétés» pour ouvrir l'écran des paramètres.
Sélectionnez Paramètres du projet Web et définissez la racine du contexte. (Faites partie de l'URL) Cette fois, cette procédure est appelée "systie".
Sélectionnez "Project Facet" et définissez-le selon la procédure suivante.
Ouvrez "mtp-service-config.xml" situé dans "src / main / resource".
Configurez iPLAss pour qu'il fonctionne avec MySQL. iPLAss peut être défini en commutant le XML à lire pour chaque DB. Par défaut, les paramètres oracle sont chargés, alors commentez le XML d'Oracle et décommentez le XML de MySQL.
mtp-service-config.xml: avant modification
<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: après modification
<!--
<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>
Définissez les informations de connexion sur MySQL. De même, commentez les paramètres Oracle, supprimez les commentaires des paramètres MySQL et entrez les informations de connexion.
mtp-service-config.xml: avant modification
<!-- 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: après modification
<!-- 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" />
Définissez la destination de sauvegarde des données binaires. Pour MySQL, le paramètre est obligatoire. Décommentez et modifiez le paramètre du répertoire racine dans lequel vous souhaitez enregistrer le binaire.
mtp-service-config.xml: avant modification
<!-- Lob Store Settings -->
<service>
<interface>org.iplass.mtp.impl.lob.LobStoreService</interface>
<!--
Si vous souhaitez enregistrer les données binaires dans un fichier, veuillez décommenter ce qui suit.
Si la base de données est MySQL ou PostgreSQL, le paramètre FileLobStore est requis.
* Les paramètres suivants sont pour enregistrer le binaire dans un fichier et LongText dans RDB.
Si LongText est également un fichier, définissez également longTextStore sur 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>
-->
<!--
Taille du lob Rdb(lob_store)Spécifiez s'il faut gérer avec.
-->
<property name="manageLobSizeOnRdb" value="true" />
</service>
mtp-service-config.xml: après modification
<!-- Lob Store Settings -->
<service>
<interface>org.iplass.mtp.impl.lob.LobStoreService</interface>
<!--
Si vous souhaitez enregistrer les données binaires dans un fichier, veuillez décommenter ce qui suit.
Si la base de données est MySQL ou PostgreSQL, le paramètre FileLobStore est requis.
* Les paramètres suivants sont pour enregistrer le binaire dans un fichier et LongText dans RDB.
Si LongText est également un fichier, définissez également longTextStore sur 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>
<!--
Taille du lob Rdb(lob_store)Spécifiez s'il faut gérer avec.
-->
<property name="manageLobSizeOnRdb" value="true" />
</service>
Définissez le courrier. Si vous ne souhaitez pas utiliser de développement local ou de serveur de messagerie, vous pouvez vérifier le courrier en le sortant dans le journal.
mtp-service-config.xml: avant modification
<!-- ■ for develop only (additional="true) ■ -->
<!--Si vous souhaitez déboguer le courrier sortant, activez ce qui suit.-->
<!--
<property name="listener" class="org.iplass.mtp.mail.listeners.LoggingSendMailListener" additional="true"/>
-->
mtp-service-config.xml: après modification
<!-- ■ for develop only (additional="true) ■ -->
<!--Si vous souhaitez déboguer le courrier sortant, activez ce qui suit.-->
<property name="listener" class="org.iplass.mtp.mail.listeners.LoggingSendMailListener" additional="true"/>
Après avoir effectué les modifications jusqu'à présent, enregistrez "mtp-service-config.xml".
J'ai créé un locataire dans la configuration iPLAss, mais après les paramètres ci-dessus, je peux créer plusieurs locataires à partir d'Eclipse.
Si vous souhaitez créer un nouveau locataire, suivez les étapes ci-dessous pour ouvrir l'écran et le créer.
Ouvrez l'écran avec Fenêtre> Vue Vue> Autre.
Sélectionnez Serveur> Serveur et ajoutez la vue à l'écran Eclipse.
Cliquer sur le lien.
Sélectionnez le serveur que vous souhaitez utiliser (dans ce cas, le serveur Tomcat v8.5) et sélectionnez les préférences que vous avez créées pour votre environnement d'exécution de serveur. Après le réglage, cliquez sur "Suivant".
Sélectionnez un projet et appuyez sur "Ajouter". Lorsque le projet est déplacé vers la zone configurée, cliquez sur "Terminer".
Démarrez le serveur.
La structure URL d'iPLAss est la suivante. http://localhost:8080/コンテキスト名/テナント名/gem/
Dans ce cas, c'est comme suit. http://localhost:8080/systie/free/gem/ Si l'écran de connexion suivant apparaît comme après la configuration, cela signifie qu'il a réussi.
Ceci termine la construction d'iPLAss (version Eclipse).
Recommended Posts