Расчет естественной вентиляции: Как рассчитать вентиляцию в помещении

виды и расчет основных параметров вентиляционной системы

Независимо от того, какое предназначение имеет помещение, в нем обязательно должна быть организована вентиляция. В непроветриваемом здании скапливается большое количество углекислого газа, который отрицательно влияет на самочувствии и здоровье находящихся в нем людей. В зависимости от способа побуждения воздухообмена, может быть организована принудительная или естественная вентиляция.

Содержание статьи

  • Вентиляция помещений природным способом
  • Вычисление аэрации
  • Расчетные формулы вентиляционной системы
    • Расчет вытяжки
    • Скорость потока воздуха
    • Параметры воздушных каналов
    • Подбор воздуховодов
  • Пример выполнения вычислений

Вентиляция помещений природным способом

Этот тип вентиляционной системы является самым доступным. Она полностью отвечает установленным нормам санитарии. Правильно организованная вентиляция должна обеспечивать беспрепятственное поступление свежего воздуха в помещения, вытеснение отработанных воздушных масс, насыщенных углекислым газом, за их пределы.

Если сказать коротко о принципе работы естественной вентиляции, то в его основу заложены законы физики. Свежий воздух с улицы поступает в здание через щели в оконных и дверных конструкциях и вытесняет загрязненные воздушные массы наружу через специальные вентиляционные проемы, расположенные в верхней части стен.

Преимущества воздухообмена естественным способом:

  • простота конструкции — нужны только решетки на вентиляционные отверстия;
  • экономия — нет необходимости в дополнительном электрооборудовании;
  • возможность самостоятельного обустройства естественной вентиляции в доме.

Недостатки:

  • нормальный воздухообмен возможен только при значительной разнице внешней и внутренней температуры, в частности, зимой;
  • ничем и никем не управляемый процесс воздухообмена называется неорганизованной естественной вентиляцией, которая не подходит для производственных помещений и закрытых мест с большой проходимостью людей;
  • для качественной работы системы должен быть организован беспрепятственный проход воздушным потокам.

Такая вентиляция предусматривает побуждение циркуляции воздушного потока без применения вентиляторов. Для этого в оконных рамах, дверях делают дополнительные отверстия и прочее. Чтобы правильно организовать естественную систему вентиляции, и она работала эффективно, необходимо предварительно сделать ее расчет.

Этот вид вентиляции предполагает спонтанное передвижение воздушного потока из-за разницы температуры на улице и внутри здания. Такая система может быть канальной и бесканальной, по способу работы — периодической и непрерывной.

Постоянное открытие/закрытие дверей, окон обеспечивает проветривание комнат. Бесканальная вентиляция основана на постоянных выделениях тепловой энергии в производственных помещениях — процесс аэрирования.

В загородных коттеджах и городских многоэтажных домах чаще организовывается канальная вентиляционная система естественного типа. Воздушные каналы обустраиваются вертикально непосредственно в стенах домов, специальных шахтах или блоках.

Вычисление аэрации

В летний период аэрация обеспечивает проникновение потока воздуха в производственные помещения через просветы входных дверей и ворот снизу. В холодное время года необходимое количество свежего воздуха поступает через верхние просветы, расположенные над уровнем полового основания на расстоянии более 4 м. На протяжении всего года организованная естественная вентиляция осуществляется через форточки, дефлекторы и специальные шахты.

В зимний период фрамуги оставляют открытыми только в местах интенсивных тепловыделений, например, над генераторами. В период генерации в промышленных помещениях температура воздуха намного выше температуры внешней среды, соответственно, его плотность меньше. Это явление приводит к разнице внешнего и внутреннего атмосферного давления.

На определенной высоте комнаты показатель давления воздушной среды равен показателю внешнего давления. Выше этой плоскости формируется излишнее напряжение, которое способствует удалению горячей воздушной массы из помещения. Ниже этой плоскости наблюдается разряжение, способствующее притоку извне свежего прохладного воздуха. Давление, которое вынуждает в процессе работы природной вентиляции перемещаться воздушные массы, можно определить расчетным путем.

Расчетные формулы вентиляционной системы

Аэрация (проветривание) зданий при помощи открывающихся фрамуг — это довольно эффективный вариант вентиляции естественным способом.

Pе = (Pвн — Pн)* H * g, где:

  • P н (кг/м3) — плотность воздушных масс снаружи помещения.
  • P вн (кг/м3) — плотность воздушных масс внутри помещения.
  • H (м) — расстояние между приточным отверстием и вытяжкой.
  • g — ускорение свободного падения (постоянная величина, равная 9,8 м/с2).

При выполнении расчета естественной вентиляции обязательно учитывается расположение нижних, верхних проемов для поступления свежего воздуха и выведения отработанного. Первоначально делают расчет для нижних участков, затем для верхних участков просветов. После этого задается модель аэрации для здания.

Расчет вытяжки

В помещении, примерно по центру между проточными и вытяжными просветами (фрамугами), внешнее и внутреннее давление воздуха имеет одинаковое значение. В этой точке — нулевое воздействие. Соответственно, влияние на нижних участках просветов рассчитывается по формуле:

P1 = H 1 (Pн — Ср), где

  • Ср (кг/м3) — равняется средней температуре плотности внутренней воздушной среды.
  • H 1 (м) — расстояние от уровня одинаковых давлений внешней и внутренней среды до нижних приточных просветов.

Выше уровня одинаковых давлений, по центру верхних вытяжных просветов, создается избыточное напряжение, которое вычисляется по следующей формуле:

P2 = H 2 (Pн — Ср)

Именно это давление способствует выведению воздушных масс наружу. Общее напряжение для воздухообмена внутри помещения вычисляется по формуле:

Pе = P1 + P2

Свежий воздух поступает внутрь здания через открытые окна (форточки) или специально обустроенные в рамах оконных конструкций приточные клапаны. Выведение отработанного воздуха осуществляется через вытяжные проемы, оборудованные в верхней части стен кухни, ванной, туалета. Далее через специальные вентиляционные шахты он выводится из дома.

Скорость потока воздуха

Зная кратность воздуха, можно легко рассчитать скорость воздуха при естественной вентиляции. Предварительно нужно вычислить площадь сечения воздуховодов.

S = R 2*Пи, где

  • R — радиус сечения оборудованного в помещении воздуховода.
  • Пи — постоянная величина 3,14.

Воздуховоды должны быть определенной формы и установленного размера. Когда известно сечение воздушного канала, можно рассчитать диаметр воздуховода, необходимого для помещения по следующей формуле:

D = 1000*√(4*S/Пи), где

  • S — площадь сечения оборудованных в доме воздушных каналов.
  • Пи — постоянная математическая величина 3,14.

Если воздушные каналы выполнены в прямоугольной форме, тогда вместо диаметра вычисляется площадь сечения необходимого воздуховода. Для этого нужно перемножить ширину и длину воздушного канала. Размер ширины к размеру длины должен соответствовать в пропорции 1:3.

Минимальный размер канала прямоугольной формы — 10х15 см, максимальный — 2х2 м. Такие конструкции отличаются эргономичной формой, проще в монтаже, плотнее прилегают к стеновым поверхностям, легко маскируются на потолке.

Параметры воздушных каналов

В процессе создания схемы естественной вентиляции канального типа определяется активный разрез воздуховодов, через которые будет проходить достаточный объем воздуха для создания противодействия расчетному напряжению. Для наиболее продолжительного тракта сети определяют издержки давления в воздушных каналах как сумму таких напряжений на всех участках канала. На каждом из таких участков издержки напряжения состоят из затрат на трение и сопротивление, их можно выразить формулой:

р = Rl + Z, где

  • R (Па/м) — удельная потеря в результате трения воздушных масс о поверхность канала.
  • l (м) — длина расчетного участка воздуховода.
  • Z — издержки на участках сопротивления.

Площадь активного сечения необходимого воздуховода рассчитывается по формуле:

F = L / (3600V), где

  • L (м3/ч) — расход воздуха.
  • V (м/с) — скорость передвижения по воздуховоду воздушного потока.

Площади активного сечения вентиляционных каналов просчитываются для задаваемой скорости движения воздушных потоков. Для этого используются специальные номограммы или готовые расчетные данные берутся из табличных расчетов.

Подбор воздуховодов

Для воздухопроводов прямоугольной формы природной вентиляции подбирается диаметр, равнозначный воздуховоду округлой формы, по следующей формуле:

dЭ = 2*а*b / (а + b), где

а и b (м) — длины сторон воздухопровода.

Если применяются металлические изделия, их показатели затрат на трение меняют. Основной параметр берется с номограммы для воздуховодов из стали и умножается на коэффициент:

  • k = 1,1 — используется для шлакогипсовых каналов.
  • k = 1,15 — применяется для шлакобетонных изделий.
  • k = 1,3 — используется для воздухопроводных каналов, выполненных из кирпича.

Избыточное давление для преодоления на различных участках воздушного канала оказываемых сопротивлений вычисляется по формуле:

Z = v2/2, где

  • Z — сумма коэффициентов сопротивлений по всей длине участка канала.
  • v2/2 — нормативное динамическое напряжение.

Для формирования концепции природной вентиляции рекомендуется избегать извилистых поворотов каналов, большого количества клапанов и задвижек. Это будет создавать дополнительное сопротивление. Как правило, 91% всех потерь на преодоление сопротивления приходится именно на такие участки.

Вентиляция естественного типа отличается незначительным радиусом воздействия, средней производительностью в помещениях с малыми излишками тепла. Это основной недостаток системы. А к главным достоинствам можно отнести невысокую стоимость конструкции и дальнейшего обслуживания и простоту монтажа.

Пример выполнения вычислений

Пример расчета для загородного коттеджа общей площадью 60 м2 с высотой потолков 3 м. В доме есть кухня, в которой установлена газовая плита, отдельная ванная комната и туалет, кладовка площадью 4,5 м

2. Под воздуховоды используются бетонные блоки.

Согласно установленным нормам, объем приточного воздуха с улицы будет составлять 60*3*1 = 180 м3/ч.

Вытяжка — 142,7 м3/ч, где

  • 90 м3/ч — кухня;
  • 25 м3/ч — ванная комната;
  • 25 м3/ч — туалет;
  • 2,7 м3/ч — кладовка.

Для кладовки коэффициент обновления воздуха составляет 0,2 за час. Соответственно, вытяжка — 4,5*3*0,2=2,7 м3/ч.

При обустройстве вентиляционной системы необходимо помнить, что поток воздуха при перемещении выбирает путь наименьшего сопротивления. Они двигаются практически только прямо. Поэтому для эффективного проветривания нужно открывать окна (форточки) во всех комнатах одновременно.

Если при строительстве частного дома не планируется обустройство принудительной вентиляции, то есть проветривание будет происходить естественным путем, тогда все стены постройки не должны быть «глухими». Каждое помещение частного дома должно иметь окно или дверь, в том числе туалет и ванная комната.

Проектирование и расчет естественной вентиляции

28 апреля 2017

В практике работы конструкторов и инженеров компании ИнноваСтрой встречаются разные вариации проектирования и строительства систем вентилирования помещений, самая простая из которых – естественная вентиляция, основанная на природных процессах воздухообмена. Но такая «натуральность» совсем не означает, что для организации системы не требуется разработки качественного и технически грамотного проекта.

Для каждого типа сети воздухообмена в частном коттедже представлены соответствующие требования нормативными документами – ГОСТом, СНиПами, СанПиНами. Комфортные и здоровые условия проживания являются самым главном критерием, по которому проводится разработка и проектирование вентиляции естественного типа.

 

Архитектурное проектирование домов специалистами ИнноваСтрой всегда включает в себя разработку коммуникационных сетей, с привязкой к требуемым параметрам микроклимата, санитарным нормам и конструкции самого загородного коттеджа. Несмотря на всю свою простоту, для естественной вентиляции требуются точные расчеты и подбор наиболее эффективного и долговечного оборудования. Так как данная разновидность не предполагает использование сложной техники, ее устройство должно быть разработано один раз и на весь период эксплуатации вашей загородной резиденции.

Естественная вентиляция – что это такое? 

Использование природных свойств позволяет сократить затраты на создание эффективной системы вентиляции помещений в загородном коттедже. К слову, в частном доме разработка естественного воздухообмена создать намного проще, так как все открывают окна на проветривание комнат, особенно летом, когда хочется почувствовать свежий ветерок и аромат из сада.

 

Природная вентиляция работает за счет разницы температуры в помещениях и снаружи – воздух свободно заходит в теплое пространство комнат, нагревается и, повинуясь элементарным законам физики, покидает помещения, уходя вверх по отводящим каналам. Точно так же происходит циркуляция при плотно закрытых дверях и окнах – теплый и затхлый воздух уходит вверх по вентиляционным каналам, отводится из дефлекторов, расположенных на крыше. Важное требование – оконечность вентиляционной трубы должна быть выше конька кровли не менее, чем на 1 метр, чтобы создавать нужное давление в системе, а также не воспринимать воздушные потоки и завихрения, возникающие на поверхности крыши.

 

Проектирование естественной вентиляции сводится к тому, что инженерам нужно проработать точную схему движения воздушных потоков, учесть разность давления и температуры внутри дома и снаружи, обеспечить нужное разветвление. Наиболее частыми местами, где используется естественный тип вентиляции, являются санузлы, кухня с вытяжкой, камин, бассейн, сауна – все те помещения, где даже интенсивная скорость воздухообмена является благом для обеспечения нормального микроклимата. Природная вентиляция может быть устроена во всех комнатах, чтобы сэкономить на климатических установках и обеспечить постоянный приток свежего воздуха для комфортного проживания в загородном доме.

Естественная вентиляция дома: какие материалы используются? 

Проектирование инженерных систем в Москве компанией ИнноваСтрой производится с использованием новейших технологий, компьютерного моделирования, а также задействует современные и проверенные временем конструкции. Существует несколько наиболее распространенных вариантов, основанных на простом и понятном принципе – создается несколько крупных отводящих каналов вертикального характера, а к ним присоединяются саттелиты – разводка по комнатам на этаже или в определенной зоне загородного коттеджа. Материал при создании естественной вентиляции играет второстепенную роль, так как на практике наших инженеров и монтажников было доказано, что любой подход способен обеспечить нормальное функционирование естественной вентиляции:

 

  • Закладка каналов и шахт в конструкцию строения – особенно в домах из кирпича, керамических и газобетонных блоков. Создается несколько шахт с сечением не менее 100х100 миллиметров, чтобы обеспечить требуемую аэродинамическую эффективность отвода воздуха. К основному каналу могут подводиться второстепенные, но это касается только жилых помещений, так как для кухонной вытяжки, каминного зала, котельной, санузлов, бассейна, гаража и сауны всегда создаются независимые индивидуальные шахты;
  • Металл и пластик – в качестве основного материала, монтируемого в стены и перекрытия. По аналогичному принципу их создают для вентиляции жилых помещений, где можно применить сети с большим разветвлением боковых каналов, в которых не должно быть резких поворотов трубопроводов. Так же, как и встроенные вентшахты, металлические и полимерные стояки должны разделяться по назначению. Долговечность металла и пластика доказана многолетним использованием и невероятно большим ресурсом материала. Кроме этого металлические и полимерные поверхности являются идеально ровными, не создают внутренних завихрений потока, противостоят любым внешним механическим и атмосферным воздействиям.

Расчет естественной вентиляции частного коттеджа 

Проведение исследований и проектирование надежной системы в вашей загородной резиденции зависит от требований СанПиНа, где определены оптимальные параметры воздухообмена в частном доме – например, температура в +23°С и влажность 60%. Это средние условия, определенные, как наиболее приемлемые для нормального и здорового проживания в коттедже. Исходя из этих требований и некоторых других положений, специалистами ИнноваСтрой проводится полноценный расчет естественной вентиляции. Сам процесс имеет несколько особенностей, основанных на принципе естественного замещения воздуха:

 

  • Использование компьютерных программ позволяет осуществлять все расчеты быстрее, так как все нужные формулы и алгоритмы уже есть в ней. Достаточно ввести конструктивные данные по коттеджу, а программа сама рассчитает необходимое количество оснащения, его поперечное сечение, количество каналов и прочие особенности;
  • Обязательно учитывается внешняя подача воздуха. В старых домах для этого служили фрамуги, форточки и различные малые щели в окнах, дверях, отдушины в стенах. При современном использовании более герметичных систем для проемов, мы сталкиваемся с необходимостью создания сети подачи воздуха пассивным путем, используя различные подкровельные и конструктивные отверстия. Эффективным является также создание приточной системы, которая искусственно нагнетает воздух извне – но это уже совсем другой вид вентиляции для частного дома;
  • Необходимо провести расчет аэродинамической эффективности. Мало построить трубопроводы и вмонтировать их в стены, нужно, чтобы они работали в полную силу, даже если все окна и фрамуги в доме плотно закрыты и поступление атмосферного воздуха минимально. На аэродинамическую эффективность влияют разнообразные искривления воздушных каналов, неправильное расположение отводящих дефлекторов и отверстий, рельефная и изломанная поверхность внутри трубопроводов, создающая завихрения и своеобразные «воздушные пробки»;
  • Изучение правильности потока воздуха. Это достаточно быстрое действие, но требующее высокого профессионализма. Каждый из нас, наверняка, сталкивался с ситуацией, когда воздух заходит в комнаты из вентиляции, а не отводится из нее. Чтобы такого не случалось в повседневной эксплуатации и проводится расчет потока воздуха, в соответствии с разностью давления в помещении и снаружи. При том расчеты охватывают все периоды года, направления преобладающих ветров, различные атмосферные аномалии, вроде шторма или шквального ветра.

 

Проектирование естественной вентиляции и ее организация в помещении 

Грамотное создание системы для загородной резиденции способно значительно облегчить строительство коттеджей, но и дальнейшую эксплуатацию. Создать самостоятельно такую достаточно сложную сеть могут только настоящие мастера, знакомые с законами физики и аэродинамики, а всем остальным лучше обратиться к профессионалам ИнноваСтрой, работающим в области проектирования и сооружения коттеджей почти десять лет.

 

Достаточно высокое влияние на разработку системы естественной вентиляции оказывают различные вспомогательные события – монтаж, проверка, ответственность строителей, материалы. Заказчик проекта получает от наших специалистов подробные чертежи и рабочие рекомендации по монтажу вентиляционной сети, которые следует обязательно исполнять, чтобы разработанная сеть работала надежно и долго. Дополнительным плюсом сотрудничества с ИнноваСтрой является возведение коттеджей под ключ – когда наши специалисты выполняют все операции, от разработки чертежей, до монтажа и пуско-отладочных работ. Использование высококачественных материалов от проверенных поставщиков, заложенных в проектной документации, гарантируют, что естественная вентиляция дома прослужит несколько десятилетий без ремонта и внесения изменений.

 

Выполнение санитарно-эпидемиологических норм обеспечивает положительный результат любых проверок, которые будут неизбежно проводиться при проектировании и строительстве. Грамотно созданный естественный воздухообмен влияет на разрешения по установке котельного и технического оснащения, принятие объекта коммунальными службами, подключение коммуникаций прочих видов – канализации, электросети, отопления, газоподачи. Лучше всего один раз потратить деньги и время на обеспечение надежной вентиляции и забыть о ней на долгие годы, так как она будет работать при любых внешних и внутренних условиях.

Основы естественной вентиляции | Строительные нормы и правила

Естественная вентиляция помещений/помещений является одним из наиболее важных общих проектных соображений в здании на стадии рабочего проекта.

Основной целью естественной вентиляции является обеспечение безопасного пребывания и предотвращение потери комфорта из-за недостатка свежего воздуха.

Как архитектурные проектировщики, мы должны понимать, что основные концепции, передовой опыт и расчеты для естественной вентиляции.

В этом посте:

Ключевые термины
Типы проемов
Рекомендации по проектированию
Советы профессионала
Шаблон расчета в Excel и сводка в формате PDF Скачать

Ниже приведены ключевые термины и определения, которые необходимо знать при проектировании естественной вентиляции:

Вентиляция — Естественное или искусственное движение воздуха в помещении

Естественная вентиляция — Вентиляция без использования каких-либо систем/технологий

Механическая вентиляция — Вентиляция с использованием систем и технологий (например, приточно-вытяжные воздуховоды — ACMV)

Вентилируемая площадь — Пространство в помещении, требующее притока свежего воздуха

Зона открытия — Размер отверстий/зазоров через фасад к внешнему пространству

Эффективная площадь проема — Площадь, используемая для расчетов, которая может отличаться от площади самого проема.

Вентиляционный колодец — Вертикальная шахта, служащая для вентиляции примыкающих к ней пространств

Типы отверстий для естественной вентиляции — Открытие во всю стену, перфорация, створка (>= 30° ограничитель), жалюзийная дверь, жалюзийное окно, створка (< 30° ограничитель)

На приведенной выше диаграмме показаны различные типы фасадных проемов, которыми мы располагаем для естественной вентиляции.

Каждый из этих типов отверстий имеет разные материалы, ограничения, варианты использования и последствия.

Последствия включают дневное освещение, дымоудаление, пожарную безопасность, попадание дождевой воды и стоимость. Подробнее об этом ниже.

Площадь помещения и площадь проемов

Основным критерием естественной вентиляции является площадь проемов на высоте (фасадные проемы) или в плане (вентиляционные колодцы).

Требуемая площадь определяется размером помещения с естественной вентиляцией. По сути, чем больше размер комнаты, тем больше площадь проемов вам нужна.

Концепция такова — полезная площадь проемов должна составлять 5% от площади помещения, вентилируемого естественным образом.

В строительных нормах некоторых стран эти требования относятся только к помещениям площадью более 6 кв.м.

Планы естественной вентиляции помещений, коридоров и вентиляционных колодцев. Разрез с подробным описанием двухобъемных помещений, домкратных крыш и вентиляционных колодцев.

Выше приведены несколько схем, демонстрирующих оптимальные способы размещения проемов для комнат, коридоров, домкратных крыш и вентиляционных колодцев.

В примере с коридором AB и CD должны быть не более 12 м, чтобы соответствовать требованиям естественной вентиляции.

При наличии утопленных отверстий они могут находиться на расстоянии не более 3 м от фасада.

Для помещений с естественной вентиляцией воздуховодов площадь воздуховода должна быть не менее 10 кв.м.
Кроме того, длина и ширина поперечного сечения должны быть не менее 3 м каждая.

Высота воздухозаборника должна быть не более 30 м, если не требования к размерам поперечного сечения, длина и ширина увеличиваются на 3 м при каждом последующем увеличении высоты воздухозаборника на 1 м.

Например, для воздушной шахты высотой 33 м требуется минимальная длина и ширина поперечного сечения 6 м.

Не все типы отверстий эффективны.

На приведенной выше диаграмме показано, как тип открывающего механизма приводит к разной эффективности.

Вы можете спросить себя — зачем тогда использовать отверстия с меньшей эффективностью?

Окна с жалюзи обычно используются в промышленных или общественных помещениях, где пользователи не хотят проникновения дождевой воды (направляемой ветром), но пропускают свежий воздух.

Это необходимо для защиты любого оборудования и/или предотвращения скользкого пола для пассажиров.

Таким образом, мы должны иметь в виду эффективность отверстий для подходящей конструкции для естественной вентиляции.

Требуемый расчет прост.

Во-первых, вам нужны следующие значения

  • Площадь помещения с естественной вентиляцией
  • Площадь каждого проема
  • Эффективность каждого проема

Далее необходимо определить эффективную площадь проема — просто умножьте процент эффективности на площадь назначенного проема

Наконец, добавьте все эффективные площади проема и сравните с требуемой площадью, которая составляет 5% площади, подлежащей вентиляции. Она должна превышать требуемую площадь.

Скачать калькулятор естественной вентиляции

Хорошие новости, я сделал шаблон калькулятора Excel, чтобы облегчить ваши расчеты.
Также включает проверку подгонки окон по длине фасада.

Не стесняйтесь загружать и копировать для собственного использования.

1) Всегда работайте в плане и разрезе. Создавайте дополнительные виды для облегчения расчетов и проверки.

2) Если нет возможности установить больше проемов, попробуйте уменьшить площадь вентилируемого помещения

3) Обратите внимание на требования пожарной безопасности — проемы не должны располагаться ближе 3 м от любых эвакуационных лестниц

Gale Apps — Технические трудности

Приложение, к которому вы пытаетесь получить доступ, в настоящее время недоступно. Приносим свои извинения за доставленные неудобства. Повторите попытку через несколько секунд.

Если проблемы с доступом сохраняются, обратитесь за помощью в наш отдел технической поддержки по телефону 1-800-877-4253. Еще раз спасибо, что выбрали Gale, обучающую компанию Cengage.

org.springframework.remoting.RemoteAccessException: невозможно получить доступ к удаленной службе [authorizationService@theBLISAuthorizationService]; вложенным исключением является com.zeroc.Ice.UnknownException unknown = «java.lang.IndexOutOfBoundsException: индекс 0 выходит за границы для длины 0 в java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) в java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) в java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266) в java.base/java.util.Objects.checkIndex(Objects.java:359) в java.base/java.util. ArrayList.get(ArrayList.java:427) в com.gale.blis.data.subscription.dao.LazyUserSessionDataLoaderStoredProcedure.populateSessionProperties(LazyUserSessionDataLoaderStoredProcedure.java:60) в com.gale.blis.data.subscription.dao.LazyUserSessionDataLoaderStoredProcedure.reQuery(LazyUserSessionDataLoaderStoredProcedure.java:53) в com.gale.blis.data.model.session.UserGroupEntitlementsManager.reinitializeUserGroupEntitlements(UserGroupEntitlementsManager.java:30) в com.gale.blis.data.model.session.UserGroupSessionManager.getUserGroupEntitlements(UserGroupSessionManager.java:17) в com.gale.blis.api.authorize.contentmodulefetchers.CrossSearchProductContentModuleFetcher.getProductSubscriptionCriteria(CrossSearchProductContentModuleFetcher.java:246) на com.gale.blis.api.authorize.contentmodulefetchers.CrossSearchProductContentModuleFetcher.getSubscribedCrossSearchProductsForUser(CrossSearchProductContentModuleFetcher. java:70) на com.gale.blis.api.authorize.contentmodulefetchers.CrossSearchProductContentModuleFetcher.getAvailableContentModulesForProduct(CrossSearchProductContentModuleFetcher.java:51) на com.gale.blis.api.authorize.strategy.productentry.strategy.AbstractProductEntryAuthorizer.getContentModules(AbstractProductEntryAuthorizer.java:131) на com.gale.blis.api.authorize.strategy.productentry.strategy.CrossSearchProductEntryAuthorizer.isAuthorized(CrossSearchProductEntryAuthorizer.java:83) на com.gale.blis.api.authorize.strategy.productentry.strategy.CrossSearchProductEntryAuthorizer.authorizeProductEntry(CrossSearchProductEntryAuthorizer.java:45) на com.gale.blis.api.authorize.strategy.ProductEntryAuthorizer.authorize(ProductEntryAuthorizer.java:31) в com.gale.blis.api.BLISAuthorizationServiceImpl.authorize_aroundBody0(BLISAuthorizationServiceImpl.java:57) на com.gale.blis.api.BLISAuthorizationServiceImpl. authorize_aroundBody1$advice(BLISAuthorizationServiceImpl.java:61) на com.gale.blis.api.BLISAuthorizationServiceImpl.authorize(BLISAuthorizationServiceImpl.java:1) в com.gale.blis.auth.AuthorizationService._iceD_authorize(AuthorizationService.java:97) в com.gale.blis.auth.AuthorizationService._iceDispatch(AuthorizationService.java:406) в com.zeroc.IceInternal.Incoming.invoke(Incoming.java:221) в com.zeroc.Ice.ConnectionI.invokeAll(ConnectionI.java:2706) на com.zeroc.Ice.ConnectionI.dispatch(ConnectionI.java:1292) в com.zeroc.Ice.ConnectionI.message(ConnectionI.java:1203) в com.zeroc.IceInternal.ThreadPool.run(ThreadPool.java:412) в com.zeroc.IceInternal.ThreadPool.access$500(ThreadPool.java:7) в com.zeroc.IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:781) на java.base/java.lang.Thread.run(Thread.java:833) » org. springframework.remoting.ice.IceClientInterceptor.convertIceAccessException(IceClientInterceptor.java:348) org.springframework.remoting.ice.IceClientInterceptor.invoke(IceClientInterceptor.java:310) org.springframework.remoting.ice.MonitoringIceProxyFactoryBean.invoke(MonitoringIceProxyFactoryBean.java:71) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) com.sun.proxy.$Proxy156.authorize(Неизвестный источник) com. gale.auth.service.BlisService.getAuthorizationResponse(BlisService.java:61) com.gale.apps.service.impl.MetadataResolverService.resolveMetadata(MetadataResolverService.java:65) com.gale.apps.controllers.DiscoveryController.resolveDocument(DiscoveryController.java:57) com.gale.apps.controllers.DocumentController.redirectToDocument(DocumentController.java:24) com.gale.apps.controllers.DocumentController$$FastClassBySpringCGLIB$$7de825c.invoke(<сгенерировано>) org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) org. springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation. proceed(CglibAopProxy.java:753) org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698) com.gale.apps.controllers.DocumentController$$EnhancerBySpringCGLIB$$d142a736.redirectToDocument(<сгенерированный>) jdk. internal.reflect.GeneratedMethodAccessor305.invoke (неизвестный источник) java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.base/java.lang.reflect.Method.invoke(Method.java:566) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod. java:117) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:895) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:808) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet. java:963) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) javax.servlet.http.HttpServlet.service(HttpServlet.java:626) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) org. apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org. apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:67) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.filter.RequestContextFilter.doFilterInternal (RequestContextFilter.java:100) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org. apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) com.gale.common.http.filter.SecurityHeaderFilter.doFilterInternal(SecurityHeaderFilter.java:29) org. springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org. owasp.validation.GaleParameterValidationFilter.doFilterInternal(GaleParameterValidationFilter.java:97) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:126) org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:64) org. springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:119) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.filter.FormContentFilter.doFilterInternal (FormContentFilter.java:93) org. springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal (WebMvcMetricsFilter.java:96) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:201) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org. apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) org. apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) org.apache.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*