Configuración de ejemplo de la
La herramienta puede crear aplicaciones para los cuatro tipos de servidor: el servidor de transacciones, el servidor de tienda, el servidor de búsqueda y el servidor de personalización. Un ejemplo muestra cómo puede crear sus propias extensiones mediante la .
Estos ejemplos son solo para referencia, sirven de punto de partida como ayuda para la configuración de su propio entorno de compilación.
Creación del servidor de transacción (ts
)
Para configurar las propiedades de compilación para un paquete de servidor de transacciones, build-buildtype-ts.properties, tenga en cuenta las siguientes configuraciones relevantes que necesita completar. Los valores en los siguientes pares de nombre-valor son las carpetas en el espacio de trabajo. Estas propiedades determinan qué activos se deben empaquetar.
ejb.module.list=WebSphereCommerceServerExtensionsData
java.module.list=WebSphereCommerceServerExtensionsLogic
web.module.list=CommerceAccelerator
ear.dir.includes=lib/**,properties/**,xml/**
El proceso de compilación toma estas carpetas del espacio de trabajo | Paquetes a estas carpetas en el archivo ZIP de salida | Descripción: |
---|---|---|
WC | Code/ts-app/ | Proyecto EAR |
WC/lib | Code/ts-app/lib/ |
|
WC/properties | 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 |
|
Es necesario definir la lógica para determinar dónde se deben extraer los certificados. | Certs/ts-app |
|
Es necesario definir la lógica para determinar dónde existe esta carpeta en el espacio de trabajo. | DeployScripts/ts-app |
|
DeployScripts/ts-app/custConfiguration.sh |
|
|
DeployScripts/ts-app/applyDeployScripts.sh |
|
|
DeployScripts/ts-app/*** |
|
Compilar paquetes para el servidor de búsqueda (search
)
Para configurar las propiedades de compilación para un paquete de servidor de búsqueda, build-buildtype-search.properties, tenga en cuenta las siguientes configuraciones relevantes que necesita completar. Los valores en los pares de nombre-valor son las carpetas en su espacio de trabajo.
java.module.list=search-config-ext, search-logic-ext
El proceso de compilación toma estas carpetas del espacio de trabajo | Paquetes a estas carpetas en el archivo ZIP de salida | Descripción: |
---|---|---|
search-config-ext/ | Code/search-app/search-config-ext.jar |
|
search-logic-ext/ | Code/search-app/search-logic-ext.jar |
|
Es necesario definir la lógica para determinar dónde se deben extraer los certificados. | Certs/search-app |
|
Es necesario definir la lógica para determinar dónde existe esta carpeta en el espacio de trabajo. | DeployScripts/search-app |
|
DeployScripts/search-app/custConfiguration.sh |
|
|
DeployScripts/search-app/applyDeployScripts.sh |
|
|
DeployScripts/search-app/*** |
|
Tiendas remotas (crs
)
Para configurar las propiedades de compilación para un paquete de servidor de tienda, build-buildtype-crs.properties, tenga en cuenta las siguientes configuraciones relevantes que necesita completar. Los valores de los siguientes pares nombre-valor son las carpetas del espacio de trabajo.
web.module.list=crs-web
java.module.list=crs-extensions-logic
Este proyecto se utiliza para personalizar el código Java para la tienda crs-web.
El proceso de compilación toma estas carpetas del espacio de trabajo | Paquetes a estas carpetas en el archivo ZIP de salida | Descripción: |
---|---|---|
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:/ | Archivos de contenido web para el módulo web. |
crs-web/WebContent/META-INF/ | Code/crs-app/crs-web.war:/META-INF/ | Archivos metainfo. |
crs-web/WebContent/WEB-INF/ | Code/crs-app/crs-web.war:/WEB-INF/ | Archivos info web. |
crs-extensions-logic | Code/crs-app/lib/crs-extensions-logic.jar | Cree un proyecto de programa de utilidad Java en el servidor de tienda para mantener el código de personalización de Java (por ejemplo, una biblioteca de etiquetas JSTL, ServletFilter, Listener o Spring MVC). El proyecto también puede contener recursos personalizados de forma similar al servidor de transacciones y al servidor de búsqueda. |
Es necesario definir la lógica para determinar dónde se deben extraer los certificados. | Certs/crs-app |
|
Es necesario definir la lógica para determinar dónde existe esta carpeta en el espacio de trabajo. | DeployScripts/crs-app |
|
DeployScripts/crs-app/custConfiguration.sh |
|
|
DeployScripts/crs-app/applyDeployScripts.sh |
|
|
DeployScripts/crs-app/*** |
|
Commerce UE (xc
)
Para configurar las propiedades de compilación para un paquete de servidor de personalización, build-buildtype-xc.properties, tenga en cuenta las siguientes configuraciones relevantes que necesita completar. Los valores en los siguientes pares de nombre-valor son las carpetas en el espacio de trabajo.
- web.module.list=commerceue-app
- web.src.dir=src/main/java
- web.resource.dir=src/main/resources
El proceso de compilación toma estas carpetas del espacio de trabajo | Paquetes a estas carpetas en el archivo ZIP de salida | Descripción: |
---|---|---|
commerceue-ear/src/main/application/ | Code/xc-app/ |
|
commerceue-ear/src/main/application/lib | Code/xc-app/lib | Bibliotecas Java para EAR |
commerceue-ear/src/main/application/META-INF/ | Code/xc-app/META-INF/ | Metainfo para 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 | Directorio de archivos de recursos Java, especialmente archivos de propiedades |
commerceue-app/WebContent/ | Code/xc-app/commerceue-app.war:/ | Contenido web |
commerceue-app/WebContent/WEB-INF/ | Code/xc-app/commerceue-app.war:/WEB-INF/ | Directorio WEB-INF |
commerceue-app/WebContent/swagger/ | Code/xc-app/commerceue-app.war:/swagger/ | Archivos aplicación web Swagger |
commerceue-app/WebContent/META-INF | Code/xc-app/commerceue-app.war:/META-INF/ | Directorio de metainformación web |
Es necesario definir la lógica para determinar dónde se deben extraer los certificados. | Certs/xc-app |
|
Es necesario definir la lógica para determinar dónde existe esta carpeta en el espacio de trabajo. | DeployScripts/xc-app |
|
DeployScripts/xc-app/custConfiguration.sh |
|
|
DeployScripts/xc-app/applyDeployScripts.sh |
|
|
DeployScripts/xc-app/*** |
|
Creación de datos de búsqueda
Para los datos, no es necesario que especifique los elementos que se van a crear. Solo tiene que poner los archivos de datos en directorios relacionados (sql, xml, dataload, acug, acp, acpnls). Para obtener los detalles de las estructuras de archivos, consulte Herramienta HCL Commerce Build estructura de depósito.