# Solicitud de ayuda: Error al desplegar aplicación Natural for Ajax en Tomcat independiente

**URL:** <https://techcommunity.softwareag.com/t/solicitud-de-ayuda-error-al-desplegar-aplicacion-natural-for-ajax-en-tomcat-independiente/310318>\
**Category:** Forum\
**Tags:** Natural\
**Created:** [May 13, 2025, 1:00pm UTC](https://techcommunity.softwareag.com/t/solicitud-de-ayuda-error-al-desplegar-aplicacion-natural-for-ajax-en-tomcat-independiente/310318 "2025-05-13T13:00:12Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![catriel458](https://avatars.discourse-cdn.com/v4/letter/c/eb9ed0/32.png) [@catriel458](https://techcommunity.softwareag.com/u/catriel458)\
**Post date:** [May 13, 2025, 1:00pm UTC](https://techcommunity.softwareag.com/t/solicitud-de-ayuda-error-al-desplegar-aplicacion-natural-for-ajax-en-tomcat-independiente/310318/1 "2025-05-13T13:00:12Z")

</div>

## Descripción del problema

Estoy intentando desplegar una aplicación Natural for Ajax en un servidor Tomcat independiente, pero estoy experimentando errores de conexión y problemas con las rutas HTTP. La aplicación funciona correctamente cuando la ejecuto desde NaturalONE con su Tomcat integrado, pero al migrarla a un Tomcat externo, obtengo errores.

## Entorno

- Natural for Ajax / NaturalONE
- Apache Tomcat 9.0.x
- Servidor Natural configurado en puerto 2900
- Biblioteca Natural: “logs” con programa principal LOGS-NJX.NSP

## Estructura de mi proyecto

```auto
logs/
├── Natural-Libraries/
│ └── PROGRAMS/
│ ├── LOGS.NS3
│ ├── LOGS-NJX.NSP
│ └── ... (otros programas)
└── User-Interface-Components/
    └── logs/
        ├── cisconfig/
        ├── multilanguage/
        ├── styles/
        └── xml/
            └── LOGS.xml

```

## Cambios realizados

He modificado los siguientes archivos de configuración:

### cisconfig.xml

Agregué la sección natconfig para conectar al servidor Natural:

xml

```auto
<natconfig>
    <natural_environment>
        <name>logs</name>
        <host>localhost</host>
        <port>2900</port>
        <protocol>http</protocol>
        <timeout>120</timeout>
        <options>
            <option name="CONNECTTIMEOUT">120000</option>
            <option name="READTIMEOUT">120000</option>
            <option name="RECONNECTATTEMPTS">5</option>
            <option name="RECONNECTDELAY">10000</option>
        </options>
    </natural_environment>
</natconfig>

```

### sessions.xml

Agregué una sesión específica para mi aplicación:

xml

```auto
<session id="logs" trace="false">
    <natural_server>localhost</natural_server>
    <natural_port>2900</natural_port>
    <natural_program>nwo.bat</natural_program>
    <natural_parameter>STACK=(LOGON LOGS;LOGS-NJX;FIN)</natural_parameter>
    <application_name>logs</application_name>
</session>

```

## Errores encontrados

Inicialmente recibía el error `NATURAL_COMMS_CONNECT_ERROR`, pero después de las correcciones en la configuración, ahora estoy obteniendo errores de ruta HTTP cuando intento acceder a la aplicación.

He intentado acceder mediante:

```auto
http://localhost:8080/logs/servlet/StartCISPage?PAGEURL=/logs/xml/LOGS.xml

```

Pero recibo un error indicando que no se encuentra la ruta.

## Preguntas específicas

1. ¿Cuál es la estructura correcta del WAR para Natural for Ajax en un Tomcat independiente?
2. ¿Hay alguna configuración específica en web.xml que deba incluir?
3. ¿Cómo debo configurar correctamente las rutas para los archivos XML de mi aplicación?
4. ¿Hay alguna diferencia en la forma en que Tomcat independiente maneja las rutas en comparación con el Tomcat integrado de NaturalONE?
5. ¿Se requiere alguna configuración adicional para que el servlet StartCISPage funcione correctamente?

## Lo que ya he intentado

- Modificar los archivos cisconfig.xml y sessions.xml
- Probar diferentes variantes de URL
- Revisar los logs de Tomcat

Cualquier ayuda o experiencia con este tipo de despliegue sería muy apreciada. Gracias de antemano.

---

<div class="post-metadata">

**Author:** ![fsantolaria](https://avatars.discourse-cdn.com/v4/letter/f/ea666f/32.png) [@fsantolaria](https://techcommunity.softwareag.com/u/fsantolaria)\
**Post date:** [May 16, 2025, 12:35pm UTC](https://techcommunity.softwareag.com/t/solicitud-de-ayuda-error-al-desplegar-aplicacion-natural-for-ajax-en-tomcat-independiente/310318/2 "2025-05-16T12:35:24Z")

</div>

> [@catriel458](#):
>
> ## Descripción del problema
> 
> Estoy intentando desplegar una aplicación Natural for Ajax en un servidor Tomcat independiente, pero estoy experimentando errores de conexión y problemas con las rutas HTTP. La aplicación funciona correctamente cuando la ejecuto desde NaturalONE con su Tomcat integrado, pero al migrarla a un Tomcat externo, obtengo errores.
> 
> ## Entorno
> 
> - Natural for Ajax / NaturalONE
> - Apache Tomcat 9.0.x
> - Servidor Natural configurado en puerto 2900
> - Biblioteca Natural: “logs” con programa principal LOGS-NJX.NSP
> 
> ## Estructura de mi proyecto
> 
> ```auto
> logs/
> ├── Natural-Libraries/
> │ └── PROGRAMS/
> │ ├── LOGS.NS3
> │ ├── LOGS-NJX.NSP
> │ └── ... (otros programas)
> └── User-Interface-Components/
> └── logs/
> ├── cisconfig/
> ├── multilanguage/
> ├── styles/
> └── xml/
> └── LOGS.xml
> 
> ```
> 
> ## Cambios realizados
> 
> He modificado los siguientes archivos de configuración:
> 
> ### cisconfig.xml
> 
> Agregué la sección natconfig para conectar al servidor Natural:
> 
> xml
> 
> ```auto
> <natconfig>
> <natural_environment>
> <name>logs</name>
> <host>localhost</host>
> <port>2900</port>
> <protocol>http</protocol>
> <timeout>120</timeout>
> <options>
> <option name="CONNECTTIMEOUT">120000</option>
> <option name="READTIMEOUT">120000</option>
> <option name="RECONNECTATTEMPTS">5</option>
> <option name="RECONNECTDELAY">10000</option>
> </options>
> </natural_environment>
> </natconfig>
> 
> ```
> 
> ### sessions.xml
> 
> Agregué una sesión específica para mi aplicación:
> 
> xml
> 
> ```auto
> <session id="logs" trace="false">
> <natural_server>localhost</natural_server>
> <natural_port>2900</natural_port>
> <natural_program>nwo.bat</natural_program>
> <natural_parameter>STACK=(LOGON LOGS;LOGS-NJX;FIN)</natural_parameter>
> <application_name>logs</application_name>
> </session>
> 
> ```
> 
> ## Errores encontrados
> 
> Inicialmente recibía el error `NATURAL_COMMS_CONNECT_ERROR`, pero después de las correcciones en la configuración, ahora estoy obteniendo errores de ruta HTTP cuando intento acceder a la aplicación.
> 
> He intentado acceder mediante:
> 
> ```auto
> http://localhost:8080/logs/servlet/StartCISPage?PAGEURL=/logs/xml/LOGS.xml
> 
> ```
> 
> Pero recibo un error indicando que no se encuentra la ruta.
> 
> ## Preguntas específicas
> 
> 1. ¿Cuál es la estructura correcta del WAR para Natural for Ajax en un Tomcat independiente?
> 2. ¿Hay alguna configuración específica en web.xml que deba incluir?
> 3. ¿Cómo debo configurar correctamente las rutas para los archivos XML de mi aplicación?
> 4. ¿Hay alguna diferencia en la forma en que Tomcat independiente maneja las rutas en comparación con el Tomcat integrado de NaturalONE?
> 5. ¿Se requiere alguna configuración adicional para que el servlet StartCISPage funcione correctamente?
> 
> ## Lo que ya he intentado
> 
> - Modificar los archivos cisconfig.xml y sessions.xml
> - Probar diferentes variantes de URL
> - Revisar los logs de Tomcat
> 
> Cualquier ayuda o experiencia con este tipo de despliegue sería muy apreciada. Gracias de antemano.

Aquí tienes la traducción al inglés del texto completo:

* * *

**Problem Description**  
I’m trying to deploy a Natural for Ajax application on a standalone Tomcat server, but I’m experiencing connection errors and issues with HTTP paths. The application works correctly when I run it from NaturalONE with its integrated Tomcat, but when migrating it to an external Tomcat, I encounter errors.

**Environment**

- Natural for Ajax / NaturalONE
- Apache Tomcat 9.0.x
- Natural server configured on port 2900
- Natural library: “logs” with main program `LOGS-NJX.NSP`

**Project Structure**

```auto
logs/  
├── Natural-Libraries/  
│ └── PROGRAMS/  
│ ├── LOGS.NS3  
│ ├── LOGS-NJX.NSP  
│ └── ... (other programs)  
└── User-Interface-Components/  
    └── logs/  
        ├── cisconfig/  
        ├── multilanguage/  
        ├── styles/  
        └── xml/  
            └── LOGS.xml  

```

**Changes Made**  
I have modified the following configuration files:

**cisconfig.xml**  
I added the `natconfig` section to connect to the Natural server:

```xml
<natconfig>  
    <natural_environment>  
        <name>logs</name>  
        <host>localhost</host>  
        <port>2900</port>  
        <protocol>http</protocol>  
        <timeout>120</timeout>  
        <options>  
            <option name="CONNECTTIMEOUT">120000</option>  
            <option name="READTIMEOUT">120000</option>  
            <option name="RECONNECTATTEMPTS">5</option>  
            <option name="RECONNECTDELAY">10000</option>  
        </options>  
    </natural_environment>  
</natconfig>  

```

**sessions.xml**  
I added a specific session for my application:

```xml
<session id="logs" trace="false">  
    <natural_server>localhost</natural_server>  
    <natural_port>2900</natural_port>  
    <natural_program>nwo.bat</natural_program>  
    <natural_parameter>STACK=(LOGON LOGS;LOGS-NJX;FIN)</natural_parameter>  
    <application_name>logs</application_name>  
</session>  

```

**Errors Encountered**  
Initially, I received the error `NATURAL_COMMS_CONNECT_ERROR`, but after fixing the configuration, I’m now getting HTTP path errors when trying to access the application.

I’ve tried accessing it using:

```auto
http://localhost:8080/logs/servlet/StartCISPage?PAGEURL=/logs/xml/LOGS.xml  

```

But I get an error indicating that the path was not found.

* * *

**Specific Questions**

- What is the correct WAR structure for Natural for Ajax in a standalone Tomcat?
- Are there any specific configurations I should include in `web.xml`?
- How should I correctly configure the paths to the XML files of my application?
- Is there any difference in how standalone Tomcat handles paths compared to the Tomcat integrated in NaturalONE?
- Is any additional configuration required for the `StartCISPage` servlet to work properly?

* * *

**What I Have Already Tried**

- Modifying `cisconfig.xml` and `sessions.xml`
- Testing different URL variants
- Checking Tomcat logs

Any help or experience with this type of deployment would be greatly appreciated. Thank you in advance.

---

<div class="post-metadata">

**Author:** ![Ralph\_Zbrog](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/ralph_zbrog/32/78_2.png) [@Ralph\_Zbrog](https://techcommunity.softwareag.com/u/Ralph_Zbrog)\
**Post date:** [May 16, 2025, 6:35pm UTC](https://techcommunity.softwareag.com/t/solicitud-de-ayuda-error-al-desplegar-aplicacion-natural-for-ajax-en-tomcat-independiente/310318/3 "2025-05-16T18:35:29Z")

</div>

I’m not using AJAX, but for Natural WEBIO, I set system variable CATALINA\_HOME to “C:\Program Files\Apache Software Foundation\Tomcat 9.0” to use a standalone Tomcat.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [October 24, 2025, 7:01pm UTC](https://techcommunity.softwareag.com/t/solicitud-de-ayuda-error-al-desplegar-aplicacion-natural-for-ajax-en-tomcat-independiente/310318/4 "2025-10-24T19:01:51Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [April 22, 2026, 7:02pm UTC](https://techcommunity.softwareag.com/t/solicitud-de-ayuda-error-al-desplegar-aplicacion-natural-for-ajax-en-tomcat-independiente/310318/5 "2026-04-22T19:02:48Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
