Configurar authorizationOnlyApiServlet para la integración directa

Para habilitar SSL como parte de la integración directa, habilite el acceso a authorizationOnlyApiSerlet.

Por qué y cuándo se efectúa esta tarea

Para habilitar el acceso al servlet authorizationOnlyApiServlet, siga estos pasos:

Procedimiento

  1. Abra el directorio <INSTALL_DIR>/repository/eardata/smcfs/extn/.
  2. Si web.xml.sample no existe, cree el archivo smcfs.ear para generarlo.
  3. Renombre web.xml.sample como web.xml.
  4. Edite web.xml para incluir el siguiente código:
    Nota: Asegúrese de que los campos de ID sean exclusivos.
    <context-param>
    <param-name>bypass.uri.X</param-name>
    <param-value>/interop/AuthorizationOnlyApiServlet</param-value>
    </context-param>
    <context-param>
    <param-name>request.validation.bypass.uri.yfc.X</param-name>
    <param-value>/interop/AuthorizationOnlyApiServlet</param-value>
    </context-param>
    <context-param>
    <param-name>sc.csrf.bypass.uri-X</param-name>
    <param-value>/interop/AuthorizationOnlyApiServlet</param-value>
    </context-param>
    <servlet id="Servlet_X">
    <servlet-name>AuthorizationOnlyApiServlet</servlet-name>
    <servlet-class>com.yantra.interop.client.AuthorizationOnlyApiServlet
    </servlet-class></servlet>
    <servlet-mapping id="ServletMapping_X">
    <servlet-name>AuthorizationOnlyApiServlet</servlet-name>
    <url-pattern>/interop/AuthorizationOnlyApiServlet</url-pattern>
    </servlet-mapping>
    donde X es un valor numérico
  5. Cree el EAR, que ahora incluye el archivo web.xml modificado.
  6. Vuelva a desplegar el EAR:
    1. Abra la consola administrativa de WebSphere Application Server, pulse Aplicaciones > Aplicaciones empresariales de WebSphere.
    2. Seleccione Sterling Order Management y pulse Actualizar.
    3. Seleccione Sustituir toda la aplicación y Sistema de archivos remoto. Vaya al archivo smcfs.ear.
    4. Pulse Siguiente y acepte todos los valores predeterminados.
    La aplicación está actualizada.