Я новичок в Java и испытываю проблемы с пониманием исключений, создаваемых платформой.
Сейчас я пытаюсь внедрить валидатор регулярных выражений в приложение, состоящее из Java 5 EE с myFaces 1.2 и Tobago, работающим в Apache Tomcat 5.5.
Я следовал нескольким учебникам (в том числе по Java 5 EE от SUN) и зашел довольно далеко. Однако при вызове моего jsp я получаю следующее сообщение об ошибке:
java.lang.LinkageError: loader constraints violated when linking javax/faces/validator/Validator class
Может кто-нибудь объяснить мне, что мне нужно сделать, чтобы решить эту проблему?
Пока что кажется, что MyFaces 1.1.7 конфликтует с версией TomCat 5.5. Оба содержат пакеты javax. * (Один из них, а именно javax.faces.validator). Класс валидатора имеет другую версию в пакетах. Соответствующая библиотека MyFaces называется myfaces-api-1.1.7.jar, а библиотека TomCat называется javaee.jar.
Включенные пакеты javax в lib myfaces - это подмножество пакетов из библиотеки javaee. Однако ... Я не могу пропустить ни то, ни другое, потому что тогда проект не запустится.
Какие-нибудь советы?