Самая большая подсказка: пойдите с , соглашения о присвоении имен.NET от слова идут. Тем путем Вам будут постоянно напоминать, о котором языке Вы находитесь в. (Звучит глупым, но это действительно полезно.) Охватывают идиомы языка в максимально возможной степени.
существуют различные книги специально для людей в Вашей ситуации - ищут "C# для Java" на Амазонке, и Вы получите много хитов. Это стоит считать тщательно , чтобы удостовериться, что Вы не предполагаете, что вещи будут работать то же в C# как в Java. (Например, в инициализаторах переменной экземпляра C# выполняются перед телом конструктора базового класса; в Java они происходят после. Тонкие вещи как это могут требовать времени для изучения и легки отсутствовать, если Вы скользите.)
, Если бы Вы собираетесь быть C# 3 использования, я получил бы книгу, которая определенно касается этого - все в C# 3 будет в новинку для Вас. Бесплатный разъем: моя собственная книга ( C# подробно ) касается C# 2 и 3, но предполагает, что Вы уже знаете C# 1. (Другими словами, это не будет достаточно самостоятельно, но можно хотеть его как "вторую" книгу.)
Ошибка означает, что ваша библиотека полос скомпилирована с более новой версией Java, чем JVM Tomcat. Java не поддерживает прямую совместимость. Допустим, ваш Tomcat работает под управлением Java 5. Он не может загружать классы, скомпилированные с Java 6.
Обновите JRE в вашей системе.
Я не уверен, но думаю, что ZZ Coder может быть прав. Вы проверили, на какой уровень соответствия компилятора нацелен ваш проект и установлен ли он на 1.6 (Java 6); установите для него значение 1.5 (или любую другую версию Java, на которой работает ваш Сервер), перестройте и разверните и посмотрите, что произойдет.