Каис программа


О компании

Выбор программы ключевой момент в развитии бизнеса. Выбор продукта и компании-партнёра это во многом и вопрос доверия. Как сложится сотрудничество, каковы долговременные риски? О многом может сказать история компании, её подход к делу.

Начало было положено в 1993 году, с открытием одной из первых в Москве дилерских станций Ford и для неё сразу начала создаваться специализированная программа. Надо отметить, что в то время Windows и Excel были исключительной экзотикой, а 1С появилась только через несколько лет. Коллектив работников, по нынешним временам, был уникальным. Все были с хорошим высшим образованием, в том числе несколько кандидатов наук. Все имели большой опыт работы в разных отраслях советской промышленности, а все три кладовщика были полковниками в отставке.

Расширенный комментарий.

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

Отдельно надо отметить первого программиста Бориса Васильевича Бурцева. Базовые принципы, заложенные в программу, оказались очень жизнеспособными и позволяют решать всё новые задачи. И это абсолютно не случайно т.к. Борис Васильевич занимался автоматизацией очень серьёзных отраслей промышленности, начиная с 70-х годов прошлого века.

В итоге появилась интересная программа, но ориентированная, в первую очередь, на монобрендовый автосервис.

В 1994 году параллельно была начата над программой для оптово-розничной торговли запчастями. Система обеспечивала работу оптового склада и пяти розничных магазинов в Москве в рамках единого информационного пространства. И это при отсутствии на тот момент интернета.

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

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

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

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

И сейчас, по прошествии многих лет, темп нашей работы столь же высок и список новых задач не уменьшается. Чем шире круг сделанного, тем больше направлений открывается, в которых можно и нужно двигаться. В этих направлениях двигаются наши клиенты, и мы вместе за ними, прокладывая дорогу для всех пользователей КАИС “Автостандарт”. Именно поэтому мы можем говорить, что мы решаем Ваши проблемы, включая те, о которых Вы ещё не знаете.

Ключевым фактором, определяющим качество нашей работы, является наше личное участие в работе нескольких фирм. Мы много общаемся с нашими клиентами, пытаемся комплексно решать их проблемы, но иногда понимание проблемы приходит только тогда, когда “стукнешься” об неё лично. Только через глубокое понимание проблем и приходит результат. И лучшей оценкой для нас являются рекомендации наших клиентов своим партнёрам и друзьям!

Все наши первые клиенты были нашими хорошими знакомыми. Следующие клиенты были уже знакомыми наших знакомых. Только поддерживая высокий уровень можно не прервать цепочки рекомендаций. Уже есть цепочки из 5-ти звеньев!

Наши клиенты:

Название Род деятельности Сайт
ООО Компания “Авто Мастер” (Москва) Оптовая торговля. Более 60 брендов, более 35 тысяч позиций на складе www.automaster.ru
ООО “Купер” (Москва) Оптовая торговля kuper-auto.ru
ООО “Пилот АМ” (Москва) Сервис, запчасти www.piam.ru
Интерпартс (Сургут) Сервис, запчасти www.dopoff.ru
Комфорд (Москва) Сеть магазинов www.komford.ru
Вюатюр (Москва) Розничный магазин www.vuatur.ru
ООО “Спринт Авто М” (Москва) Сервис, запчасти www.autocenter.ru
ООО “Сервис С-Авто” (Москва) Сервис, запчасти www.subsuz.ru
ООО "Гражданин” (Москва) Сервис, запчасти www.grazdanin.ru
ООО «ПК ПИК» (Москва) Сервис, запчасти autoclub8.ru www.autoclubnissan.ru
АвтоГРАФ(Москва) Розничный магазин zhukova.autograf.ru
ООО "Джи Би авто"(Москва) Розничный магазин gb-auto.ru
Форд Эксперт (Москва) сеть магазинов www.fordexpert.ru
ООО “Аксис” (Москва) Оптовая торговля axsis.net
ООО “Мустанг” (Санкт Петербург) сеть магазинов www.vinavto.ru
ООО “Закат – 2”(Орехово Зуево) сеть магазинов old.zakat-2.ru/z/index.php/avtozapchasti
АвтоСити (Мурманск) сеть магазинов, автосервис autocity51.ru
Форд-деталь (Москва) Розничный магазин forddetal.ru
ООО “ЕВРОИМПУЛЬС”(Санкт Петербург) Оптовая торговля. Запчасти для грузовых автомобилей evroimpulse.ru
ООО "Максибус"(Москва) Магазин, Автосервис. Запчасти для грузовых автомобилей busdieselcenter.ru
Автоснаб (Нижний Новгород) Рознично-оптовый магазин autosnabnn.ru

www.kais.ru

Базовые принципы

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

В КАИС «Автостандарт» использовано много новых и интересных идей. Но самое главное, что эти идеи реализованы в виде конкретных бизнес-процессов, с чётким разделением обязанностей и функций. Что в итоге позволяет фирме работать как единый организм, повышает производительность и качество работы не только каждого работника, но и всей фирмы.

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

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

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

Как и какие проблемы клиентов мы решаем? Есть проблемы уже назревшие и, более или менее понятные нашим потенциальным клиентам. Подавляющее большинство таких проблем решается на этапе освоения и внедрения КАИС «Автостандарт». В процессе работы, возникающие вопросы в основном связаны с расширением деятельности фирмы и с тем как это лучше осуществить в программе. Например, клиент захотел открыть 2-й магазин или автосервис, заняться импортом и оптовой торговлей используя, в том числе, интернет магазин, открыть ООО и так далее. И надо заметить, что такого рода “проблемы” возникают практически у всех наших клиентов.

Поступательное развитие фирмы и есть главный смысл и цель использования КАИС «Автостандарт»

Наш подход заключается в том, чтобы сделать универсальный продукт и помочь клиенту как можно лучше освоить его. Мы ни разу, ни с одного клиента не брали каких-либо денег ни за одну доработку и не планируем делать этого в будущем. Мы ориентируем нашего клиента на то, что он получает универсальный продукт, с помощью которого он сможет решить подавляющее большинство проблем. Если обнаруживаются задачи, на которые не находятся стандартные способы решения, или мелкие недочёты, то мы решим эту задачу, либо на этапе внедрения, либо в рамках абонентского обслуживания. И эти обновления получат все клиенты, находящиеся на абонентском обслуживании. Надо заметить, что за многие годы работы круг решённых задач стал настолько широк, а решены они на том уровне качества, и с той степенью надёжности работы, что в итоге позволило многим нашим клиентам отказаться и от абонентского обслуживания.

Наш принцип взаимоотношений с клиентом в корне отличается от более традиционного подхода, который заключается в том, что основной доход должны приносить доработки. При этом что именно и как доделывать должен говорить клиент. Так, с точки зрения разработчиков программ, и проще и выгоднее. И в проблемах клиента глубоко разбираться не надо и отвечать за конечный результат тоже не надо. Что-то не учли? А вы нам об этом сказали? Поэтому пользователь должен сам всё придумать и продумать, должен чётко и правильно сказать, а, скорее всего, написать. Результат работы программистов клиент должен проверить сам и на себе. Ведь претензии, если что-то работает не так, спустя некоторое время будет предъявить совсем непросто. И, естественно, клиент должен платить, причём неоднократно и немало. И это не считая собственного времени и усилий, которые, если их перевести в деньги, обходятся гораздо дороже, чем непосредственно оплата программистов. Следующий логический шаг это взять программиста в штат. К чему в дальнейшем приводит эта логика хорошо видно на примере многих крупных компаний. Это уже штат программистов, но с весьма сомнительным результатом. Людям хорошо, они на окладе, но у них, зачастую, надо уже просить что-то сделать, тоже лучше письменно, и можно услышать в ответ что-то типа: некогда, невозможно, это очень долго делать, так нельзя и тому подобное. Программисты в штате это конечно экономия, но только для крупной компании и в основном на оплате непосредственно программиста, а не остальных затратах фирмы.

P.S. Процент затрат на оплату непосредственно программистов, при создании программных продуктов, в среднем составляет около 30%. Это хорошо видно на примере фирм делающих массовые рыночные продукты. Там присутствуют постановщики задач, координаторы и много ещё кого. Также требуется написать инструкции для пользователей. Во многих случаях требуется специальные люди умеющие отвечать на вопросы пользователей. Продукт обязательно тестируется, дорабатывается и до выхода на рынок и после. Нанимая только программиста, фирма берёт все эти функции на себя и использует штатных сотрудников для несвойственных им задач. Но так сложилось исторически, что наши руководители время своих подчинённых не очень считают как прямые затраты, но ещё меньше они считают в расходах своё собственно время. Не надо забывать, что стоимость и время доводки и отладки продукта может превышать и стоимость, и время на первичную разработку. И это при ясных целях и чётко написанном техническом задании.

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

www.kais.ru

Окупаемость и развитие бизнеса

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

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

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

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

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

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

P.S. Надо отметить, что зачастую только подготовка к переходу на нашу программу уже начинает приносить экономический эффект. Самый очевидный результат такой подготовки приведение данных о товаре на складе в порядок. Есть примеры, когда программа полностью окупалась задолго до перехода на неё.

Важна не только скорость перехода, но и качество. Качество перехода, как и скорость, во многом определяется тем, насколько программа уже отвечает поставленным задачам. Для нас нормально, что у нового пользователя КАИС "Автостандарт" нет ни одного пожелания по доработке программы, но есть план развития фирмы.

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

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

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

P.S. При внедрении многих программ считается нормальным наличие списка задач, которые надо решить до начала работы. В процессе подготовки возникает другой список задач, решение которых откладывается на "после" внедрения программы. Сразу после внедрения этот список обычно резко увеличивается и, как правило, не уменьшается с годами. Кроме этого для многих компаний характерно решение проблем сверху, а до задач продавцов, кладовщиков дело не доходит. Мало того, решение глобальных проблем, связанных, например, с бухгалтерией, может и усложнить работу персонала.

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

Стоимость владения, абонентское обслуживание.

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

В рамках абонентского обслуживания пользователь КАИС "Автостандарт" получает:

  • Обновления версии КАИС "Автостандарт"
  • Обновления справочника номеров
  • Обновления справочника аналогов номеров
  • Возможность обращаться на горячую линию и получать консультации
  • Реализацию пожеланий по доработке программы

Использование КАИС "Автостандарт" не подразумевает наличия на фирме программиста. Пользователю КАИС "Автостандарт" никогда не приходится даже общаться с программистом. Если у пользователя возникает вопрос, что для большинства происходит достаточно редко, он получает консультацию по оптимальному решению проблемы. Только в том, ещё более редком случае, когда не найдено полностью удовлетворяющее клиента решение, рабочая группа КАИС "Автостандарт" вырабатывает техническое задание на доработку программы. В конце концов, обновлённую версию программы с новыми возможностями получат и остальные клиенты, находящиеся на обслуживании или при разовом обновлении.

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

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

Лучшим показателем надёжности системы и полноты функционала является то, что большинство наших клиентов обходятся без абонентского обслуживания. Конечно, большая часть из них это небольшие фирмы, но не только. Например, уже несколько лет работает без обслуживания сеть из 9 магазинов!

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

Абонентское обслуживание КАИС "Автостандарт" экономит силы и средства, а также значительно повышает конкурентоспособность фирм.

www.kais.ru

Вопросы и ответы

При реализации товаров (работ, услуг) покупателю, имеющему обособленное подразделение, счет-фактура оформляется в общем порядке, с учетом ряда особенностей.

Как было отмечено ранее, в соответствии с подпунктом «ж» пункта 1 Правил заполнения счета-фактуры Постановления № 1137 в строке 4 «Грузополучатель и его адрес» указывается полное или сокращенное наименование грузополучателя в соответствии с учредительными документами и его почтовый адрес. При составлении счета-фактуры на выполненные работы (оказанные услуги), имущественные права продавцом, в том числе налоговыми агентами, предусмотренными пунктами 2 и 3 статьи 161 НК РФ, в этой строке ставится прочерк.

При этом в Письме Минфина РФ от 13.04.12 № 03-07-09/35 указано, что в случае, если товар приобретается обособленным подразделением покупателя, то в строке 4 счета-фактуры указывается наименование и почтовый адрес этого обособленного подразделения.

Согласно подпунктов «и» и «к» пункта 1 Правил заполнения счета-фактуры Постановления № 1137:

- в строке 6 «Покупатель» указывается полное или сокращенное наименование покупателя в соответствии с учредительными документами;

- в строке 6а «Адрес покупателя» указывается место нахождения покупателя в соответствии с учредительными документами.

Подпунктом «л» пункта 1 Правил заполнения счета-фактуры Постановления № 1137 установлено, что в строке 6б «ИНН/КПП покупателя» указывается идентификационный номер налогоплательщика и код причины постановки на учет налогоплательщика-покупателя.

При этом в Письме Минфина РФ от 15.05.12 № 03-07-09/55 отмечено следующее:

«Обособленные подразделения российских организаций налогоплательщиками налога на добавленную стоимость не являются. Поэтому в случае, если товары (работы, услуги) приобретаются организацией через свои обособленные подразделения, счета-фактуры по отгруженным товарам (работам, услугам) выписываются на имя организации. При этом по строке 6б счета-фактуры "ИНН/КПП покупателя" указывается КПП соответствующего подразделения».

В Письме Минфина РФ от 05.09.14 № 03-07-09/44671 указано:

«В соответствии с подпунктом "л" пункта 1 Правил заполнения счета-фактуры, применяемого при расчетах по налогу на добавленную стоимость, утвержденных постановлением Правительства Российской Федерации от 26 декабря 2011 г. N 1137, в строке 6б счета-фактуры указываются идентификационный номер налогоплательщика и код причины постановки на учет налогоплательщика-покупателя. Поэтому в случае реализации товаров (работ, услуг) обособленному подразделению организации по строке 6б счета-фактуры "ИНН/КПП покупателя" указывается КПП соответствующего обособленного подразделения».

Аналогичный вывод содержится в Письме Минфина РФ от 01.09.14 № 03-07-09/43645.

В Письме Минфина РФ от 24.07.13 № 03-07-09/29204 сделан следующий вывод:

«Департамент налоговой и таможенно-тарифной политики рассмотрел письмо по вопросу заполнения строки 6б счета-фактуры "ИНН/КПП покупателя" при приобретении организацией товаров через обособленные подразделения и сообщает, что позиция Департамента по данному вопросу, изложенная в Письме от 15.05.2012 N 03-07-09/55, не изменилась.

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

Таким образом, обобщая приведенную информацию, можно сделать вывод, что при реализации товаров в обособленное подразделение покупателя счет-фактура заполняется следующим образом:

- строка 4 «Грузополучатель»: наименование и адрес обособленного подразделения покупателя (фактического получателя) товара.

- строка 6 «Покупатель»: наименование покупателя;

- строка 6а «Адрес покупателя»: юридический адрес покупателя;

- строка 6б «ИНН и КПП покупателя»: ИНН покупателя, КПП обособленного подразделения покупателя.

www.kais.ru

Error

Error: Cannot instantiate faked jsp ru.naumen.roles.recoverpassword.ui.jsp.recoverpassword_jsp Context: reference:file:/opt/naumen/stands/iro/src/webapps/fx/web/WEB-INF/plugins/ru.naumen.roles.jar: Class not found ru.naumen.roles.recoverpassword.ui.jsp.recoverpassword_jsp in 'reference:file:/opt/naumen/stands/iro/src/webapps/fx/web/WEB-INF/plugins/ru.naumen.roles.jar': ru.naumen.roles.recoverpassword.ui.jsp.recoverpassword_jsp[javax.servlet.ServletException]ru.naumen.fx.servlet.FxJspFakeServlet.processFakedJsp(FxJspFakeServlet.java:254)ru.naumen.fx.servlet.FxJspFakeServlet.service(FxJspFakeServlet.java:173)ru.naumen.extguic.servlet.ExtguicServlet.service(ExtguicServlet.java:43)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)ru.naumen.fx.servlet.FxServlet$1.execute(FxServlet.java:336)ru.naumen.fx.services.servletlistener.FxServletListenerServiceUtils.handleFxServletListenerService(FxServletListenerServiceUtils.java:68)ru.naumen.fx.servlet.FxServlet.service(FxServlet.java:259)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)ru.naumen.fx.servlet.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:64)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)java.lang.Thread.run(Thread.java:662)

Error: Class not found ru.naumen.roles.recoverpassword.ui.jsp.recoverpassword_jsp in 'reference:file:/opt/naumen/stands/iro/src/webapps/fx/web/WEB-INF/plugins/ru.naumen.roles.jar': ru.naumen.roles.recoverpassword.ui.jsp.recoverpassword_jsp[java.lang.ClassNotFoundException]ru.naumen.fx.framework.BundleHelper.loadClass(BundleHelper.java:80)ru.naumen.fx.servlet.FxJspFakeServlet.processFakedJsp(FxJspFakeServlet.java:247)ru.naumen.fx.servlet.FxJspFakeServlet.service(FxJspFakeServlet.java:173)ru.naumen.extguic.servlet.ExtguicServlet.service(ExtguicServlet.java:43)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)ru.naumen.fx.servlet.FxServlet$1.execute(FxServlet.java:336)ru.naumen.fx.services.servletlistener.FxServletListenerServiceUtils.handleFxServletListenerService(FxServletListenerServiceUtils.java:68)ru.naumen.fx.servlet.FxServlet.service(FxServlet.java:259)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)ru.naumen.fx.servlet.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:64)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)java.lang.Thread.run(Thread.java:662)

Error: ru.naumen.roles.recoverpassword.ui.jsp.recoverpassword_jsp[java.lang.ClassNotFoundException]org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:407)org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)ru.naumen.fx.services.classloaders.DefaultCachingClassLoader.loadClass(DefaultCachingClassLoader.java:77)java.lang.ClassLoader.loadClass(ClassLoader.java:247)org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276)org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)ru.naumen.fx.framework.BundleHelper.loadClass(BundleHelper.java:76)ru.naumen.fx.servlet.FxJspFakeServlet.processFakedJsp(FxJspFakeServlet.java:247)ru.naumen.fx.servlet.FxJspFakeServlet.service(FxJspFakeServlet.java:173)ru.naumen.extguic.servlet.ExtguicServlet.service(ExtguicServlet.java:43)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)ru.naumen.fx.servlet.FxServlet$1.execute(FxServlet.java:336)ru.naumen.fx.services.servletlistener.FxServletListenerServiceUtils.handleFxServletListenerService(FxServletListenerServiceUtils.java:68)ru.naumen.fx.servlet.FxServlet.service(FxServlet.java:259)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)ru.naumen.fx.servlet.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:64)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)java.lang.Thread.run(Thread.java:662)

kais.irro.ru


Смотрите также