В настоящее время мы запускаем ColdFusion 9 на сервере RedHat Enterprise Linux и обнаружили, что при определенных обстоятельствах происходит сбой JVM, в результате чего сервер CF становится полностью бесполезным и требуется полный перезапуск сервера.
Единственная ошибка, возвращаемая приложением CF непосредственно перед тем, как JVM завершает свою смертельную спираль, — это исключение java.lang.IndexOutOfBoundsException, и оно не дает слишком много дополнительной информации в трассировке стека. Кто-нибудь еще сталкивался с подобной проблемой?
Основываясь на некоторых действительно старых тредах на House of Fusion (около 2003 г.), это была проблема, которая иногда возникала из-за проблемы с кэшированием. Но, якобы, это было исправлено в последующих версиях CF.
В любом случае, я заранее извиняюсь за расплывчатость этого вопроса, но ошибки, которые мы получаем непосредственно перед сбоем, не особенно полезны.
Нам не удалось воспроизвести эту проблему на Windows, Mac или Ubuntu. Всякий раз, когда возникает ошибка java.lang.IndexOutOfBoundsException в любой из этих сред, JVM прекрасно восстанавливается. Любая помощь будет принята с благодарностью.
Редактировать: Сегодня утром у нас случился серьезный спазм мозга, мы используем Enterprise Redhat, а не Enterprise Tomcat.