Я устанавливаю службу с помощью service.bat / catalina, и она отлично отображается в services.msc, но всякий раз, когда я пытаюсь запустить ее, даже с правами администратора домена или локального администратора, возникает ошибка, и журналы событий бесполезны, потому что там почти нулевая информация о реальной основной причине, почему он не запускается ...
//// Обновить
хорошо, есть что-то странное, что я понял, если я установил его на что-либо на 1024 МБ или ниже, он работает, и службы запускаются в services.msc на сервере Windows всех версий. но если я настрою его на что-то большее, даже на 1025 МБ, он не запустится, ЕСЛИ я не сделаю точные числа, кратные 24, например 1024, 1048, 1072 и т. д., это будет держаться до тех пор, пока не достигнет предела ...
На 32-битном сервере Windows Server 2008 с тоннами памяти, который имеет всего 4 ГБ, ограничение составляет около ~ 1600, но, как ни странно, на 64-битном сервере Windows Server 2008 r2 с тоннами памяти ограничение было только около ~ 1200
Это точно такие же файлы tomcat5.exe и tomcat5w.exe, которые устанавливаются как служба точно таким же образом ... так что в этом нет никакого смысла ....
Почему увеличение памяти сверх отметки 1024 МБ должно производиться с шагом в 24 МБ? и почему существует другая "стена" с машиной с НИЖНЕЙ спецификацией, которая может достигать намного большего (1600 МБ), чем машина с более высокой спецификацией с большим количеством плунжера (~ 1200)
Я читал что-то о том, что JVM требует случайной памяти, но это просто чушь и вообще не имеет никакого смысла
Вы уверены, что не используете 32-битную JRE в 64-битной ОС?
Есть ли причина, по которой вы все еще используете эту древнюю версию Tomcat?
я сделал обновление в обновлении

Есть ли что-нибудь в журналах Tomcat?