We had the same problem on NT due to ATC adapter, but on Solaris, something different.
In most of cases, the ATC was configured and used today and the PC was shut down. On the second day, the PC restarted and the problem came out. The reason why all configured adapters dispeared is that the adapter_config tool could not read adapter.cfg file. This file is damaged and the format has been changed within the file.
Why the file is damaged? When the PC was restarted, the adapter_monitor was run again to start all of the configured adapters on this local PC-NT. However, for unknown reason, there was not enough memory to allocate ATC threads. So, the adapter.cfg file was damaged. But when the out of memory error happened, it was not possible to see (we did not check the log).
We found this reason from Solaris. On this machine, we configured many ATC adapters and other adapters(too many). If we re-started all of them by running S50adapter40 start, we got a memory panic error, saying like: error alloca_thread (no enough memory). From this ATC adapter, the rest adapters in the config file could not be restarted. The adapter_config tool could be opened to show all the configured adapters which means the tool can read the config file. However, when an adapter was restarted manaully from the tool, the tool could not update the config file because the adapter.cfg file had been damaged. We have to copy back the back-up.
In PC, the config file cannot be read. So, no adapaters there.
Why no memory for ATC threads even though there was still a big memory space on the Solaris machine? Not clear. Can someone here give an idea?
ZG
#webMethods-General#Integration-Server-and-ESB#webMethods