@sky, Ну, если не вдаваться в детали — есть приложение, которое отвечает за хранение информации в базе данных по определённым правилам. Есть другое приложение, которое использует первое для всё того же хранения. Так же, у второго приложения есть что-то вроде системы создания очереди запросов: информация о них сохраняется на диске, потом система считывает эту информацию и выполняет запрос. При запуске приложение два проверяет, есть ли какие-либо запросы в очереди, оставшиеся "с прошлого раза", ну и соответственно выполняет их. Но, если приложение один ещё не запущено, естественно все запросы вылетают с 503-ей ошибкой.
Второй день лопачу форумы с мейл-листами, пока что (видимо) единственный выход будет использовать две Jetty, и запускать их в нужном порядке.
В оф-доках к Томкэту прямым текстом написано, что ни явовский Servlet, ни сам Tomcat порядок запуска не определяют, потому ничего не гарантируют. В одном из мейл-листов говорили о том, что (теоретически) можно как-то "расширить" context handler, но что и как — толком не объяснили, там как-то всё настолько пространно было написано, что не ясно, где это расширение — в конфигах, или надо исходники Jetty подлатать и перекомпилять. Такая вот загогулина, вобщем.