Exemple de configuration
L'outil peut créer des applications pour les quatre types de serveur : serveur de transactions, serveur de magasin, serveur de recherche et serveur de personnalisation. Un exemple montre comment vous pouvez créer vos propres extensions à l'aide de .
Ces exemples sont fournis à des fins de référence uniquement, et pour servir de point de départ afin de vous aider à configurer votre propre environnement de génération.
Génération pour le serveur de transactions (ts)
Pour configurer les propriétés de génération d'un package de serveur de transactions, build-buildtype-ts.properties, tenez compte des configurations pertinentes suivantes que vous devez remplir. Les valeurs des paires nom-valeur suivantes sont les dossiers de votre espace de travail. Ces propriétés déterminent les ressources à combiner.
ejb.module.list=WebSphereCommerceServerExtensionsDatajava.module.list=WebSphereCommerceServerExtensionsLogicweb.module.list=CommerceAcceleratorear.dir.includes=lib/**,properties/**,xml/**
| Le processus de génération prend ces dossiers dans l'espace de travail | Packages vers ces dossiers dans le fichier ZIP de sortie | Description |
|---|---|---|
| WC | Code/ts-app/ | Projet EAR |
| WC/lib | Code/ts-app/lib/ |
|
| WC/propriétés | Code/ts-app/properties/ |
|
| WC/xml | Code/ts-app/xml/ |
|
| WebSphereCommerceServerExtensionsData | Code/ts-app/ejb/WebSphereCommerceServerExtensionsData.jar |
|
| WebSphereCommerceServerExtensionsLogic | Code/ts-app/WebSphereCommerceServerExtensionsLogic.jar |
|
| CommerceAccelerator | Code/ts-app/CommerceAccelerator.war |
|
| Vous devez définir la logique pour déterminer où retirer les certificats. | Certs/ts-app |
|
| Vous devez définir la logique permettant de déterminer où se trouve ce dossier dans votre espace de travail. | DeployScripts/ts-app |
|
| DeployScripts/ts-app/custConfiguration.sh |
|
|
| DeployScripts/ts-app/applyDeployScripts.sh |
|
|
| DeployScripts/ts-app/*** |
|
Génération pour le serveur de recherche (search)
Pour configurer les propriétés de génération d'un package de serveur de recherche, build-buildtype-search.properties, tenez compte des configurations pertinentes suivantes que vous devez remplir. Les valeurs des paires nom-valeur suivantes sont les dossiers de votre espace de travail.
java.module.list=search-config-ext, search-logic-ext
| Le processus de génération prend ces dossiers dans l'espace de travail | Packages vers ces dossiers dans le fichier ZIP de sortie | Description |
|---|---|---|
| search-config-ext/ | Code/search-app/search-config-ext.jar |
|
| search-logic-ext/ | Code/search-app/search-logic-ext.jar |
|
| Vous devez définir la logique pour déterminer où retirer les certificats. | Certs/search-app |
|
| Vous devez définir la logique permettant de déterminer où se trouve ce dossier dans votre espace de travail. | DeployScripts/search-app |
|
| DeployScripts/search-app/custConfiguration.sh |
|
|
| DeployScripts/search-app/applyDeployScripts.sh |
|
|
| DeployScripts/search-app/*** |
|
Magasins à distance (crs)
Pour configurer les propriétés de génération d'un package de serveur Store, build-buildtype-crs.properties , tenez compte des configurations pertinentes suivantes que vous devez remplir. Les valeurs des paires nom-valeur suivantes sont les dossiers de votre espace de travail.
web.module.list=crs-webjava.module.list=crs-extensions-logicCe projet est utilisé pour personnaliser le code java du magasin crs-web.
| Le processus de génération prend ces dossiers dans l'espace de travail | Packages vers ces dossiers dans le fichier ZIP de sortie | Description |
|---|---|---|
| crs-web/ | Code/crs-app/crs-web.war:/ |
|
| crs-web/src/ | Code/crs-app/crs-web.war:/WEB-INF/classes/ |
|
| crs-web/WebContent/ | Code/crs-app/crs-web.war:/ | Fichiers de contenu Web pour le module Web. |
| crs-web/WebContent/META-INF/ | Code/crs-app/crs-web.war:/META-INF/ | Fichiers d'infos méta. |
| crs-web/WebContent/WEB-INF/ | Code/crs-app/crs-web.war:/WEB-INF/ | Fichiers d'infos Web. |
| crs-extensions-logic | Code/crs-app/lib/crs-extensions-logic.jar | Créez un projet d'utilitaire Java dans le serveur Magasin pour contenir le code de personnalisation Java (tel qu'une bibliothèque de balises JSTL, ServletFilter, Listener ou Spring MVC). Le projet peut également contenir des ressources personnalisées d'une manière similaire au serveur de transactions et au serveur de recherche. |
| Vous devez définir la logique pour déterminer où retirer les certificats. | Certs/crs-app |
|
| Vous devez définir la logique permettant de déterminer où se trouve ce dossier dans votre espace de travail. | DeployScripts/crs-app |
|
| DeployScripts/crs-app/custConfiguration.sh |
|
|
| DeployScripts/crs-app/applyDeployScripts.sh |
|
|
| DeployScripts/crs-app/*** |
|
Serveur Commerce UE (xc) (xc)
Pour configurer les propriétés de génération d'un package de serveur de personnalisation, build-buildtype-xc.properties , tenez compte des configurations pertinentes suivantes que vous devez remplir. Les valeurs des paires nom-valeur suivantes sont les dossiers de votre espace de travail.
- web.module.list=commerceue-app
- web.src.dir=src/main/java
- web.resource.dir=src/main/resources
| Le processus de génération prend ces dossiers dans l'espace de travail | Packages vers ces dossiers dans le fichier ZIP de sortie | Description |
|---|---|---|
| commerceue-ear/src/main/application/ | Code/xc-app/ |
|
| commerceue-ear/src/main/application/lib | Code/xc-app/lib | Bibliothèques Java pour EAR |
| commerceue-ear/src/main/application/META-INF/ | Code/xc-app/META-INF/ | Infos méta pour EAR |
| commerceue-app/src/main/java/ | Code/xc-app/commerceue-app.war:/WEB-INF/classes |
|
| commerceue-app/src/main/resources/ | Code/xc-app/commerceue-app.war:/WEB-INF/classes | Répertoire de fichiers de ressources Java, en particulier les fichiers de propriétés |
| commerceue-app/WebContent/ | Code/xc-app/commerceue-app.war:/ | Contenu Web |
| commerceue-app/WebContent/WEB-INF/ | Code/xc-app/commerceue-app.war:/WEB-INF/ | répertoire WEB-INF |
| commerceue-app/WebContent/swagger/ | Code/xc-app/commerceue-app.war:/swagger/ | Fichiers d'application Web Swagger |
| commerceue-app/WebContent/META-INF | Code/xc-app/commerceue-app.war:/META-INF/ | Répertoire d'informations Web méta |
| Vous devez définir la logique pour déterminer où retirer les certificats. | Certs/xc-app |
|
| Vous devez définir la logique permettant de déterminer où se trouve ce dossier dans votre espace de travail. | DeployScripts/xc-app |
|
| DeployScripts/xc-app/custConfiguration.sh |
|
|
| DeployScripts/xc-app/applyDeployScripts.sh |
|
|
| DeployScripts/xc-app/*** |
|
Données de génération
Pour les données, vous n'avez pas besoin de spécifier les ressources à créer. Vous n'avez qu'à placer vos fichiers de données dans des répertoires connexes (sql, xml, dataload, acug, acp, acpnls). Pour plus d'informations sur les structures de fichiers, voir Outil HCL Commerce Build structure de référentiel.