Sean, я понимаю, куда Вы происходите из.
Мы находимся в подобной лодке здесь, как я ожидал бы, многие другие. Не противостояние сегодняшней экономике.
Несмотря на повторные жалобы управлению, (включая старшее управление бизнесом), наша ситуация - это; самозваный "DBA" (в отдельной, 'группе разработчиков' на другом полу), к сожалению, знает меньше, чем юниор, владеющий двумя книгами O'Reilly и дампом печати КБ. Она имеет задание и сильна в проливном меде в ухо человека, который также льет мед в ухо самого высокого muckety-навоза.
Конечно, это было бы идеально, чтобы смочь изучить DBA "торговля", но снова.. Что мы хотим и что мы можем иметь, часто совсем другие вещи.:)
Я, лично столкнулись со следующими проблемами, которые (для повторения squillman's скорее затупляют, но не в целом неправильные) действительно требовали большой части поиска с помощью Google.
(Вы поразили некоторые довольно хорошие в Вашем сообщении.)
Так как Вы действуете в препятствии как некоторые другие, удостоверьтесь, что Вы распространяете знание SQL среди команды, если Вы можете. Доля, что Вы знаете, преподает другим то же. Будьте дружелюбны. Это - реальная боль, имеющая необходимость носить шляпу SQL, но по крайней мере много глаз и мыслительных процессов лучше, чем один единственный.
Однако, прежде всего, попытайтесь как дьявол получить штатный DBA.:)
Tomcat не использует ПУТЬ К КЛАССУ в classloader веб-приложения. Можно добавить пути и файлы к common.loader
строка в conf/catalina.properties
. classloader должен был найти класс, когда банка была в WEB-INF/lib. Я не могу объяснить, почему это не имеет. Если Вы используете 5.5, можно поместить банку в общий / lib или lib / при использовании tomcat6. Этот путь загружается более высоким уровнем classloader и должен быть взят сначала.
Это - Ваше приложение, это выдает исключение или является им сам Tomcat?
Так как Вы используете Class.forName (), я предполагаю, что Вы также не делаете конфигурации JNDI в Tomcat самой, но я брошу эту возможность там так или иначе. Для JNDI Tomcat должен смочь видеть драйвер также, и он не видит БАНКИ, что Вы вставляете каталог WEB-INF/lib своего приложения. Если Вы помещаете свой драйвер в общий каталог lib Tomcat, то Tomcat видит его, и Ваше приложение видит его также. Каталоги - те тот David упоминания.