Я собираюсь приступить к разработке веб-приложения Java, которое полагаю развернуть в CloudBees, но меня беспокоят ограничения JRE/песочницы, которые могут применяться.
Например, с Google App Engine вам не разрешено выполнять какие-либо методы, упакованные внутри java.io.file
или java.net
. Вам не разрешено начинать темы без использования их пользовательских ThreadFactory
. Вам не разрешено использовать JNDI, JMX или совершать вызовы к удаленным СУБД, размещенным на сторонних компьютерах. Вам не разрешено использовать отражение. В GAE есть многое, что вам не разрешено делать.
Справедливы ли эти ограничения для CloudBees? Думаю, нет, так как я только что прочитал всю их документацию для разработчиков и ничего подобного не встречал.
Однако что произойдет, если мое приложение попытается выполнить запись в локальную файловую систему при развертывании на своих серверах? Они должны иметь определенные ограничения на то, что может работать на их машинах, хотя бы по соображениям безопасности!
Поэтому я спрашиваю: что это за ограничения или где я могу найти их в документации? Заранее спасибо!