У меня возникли некоторые странные проблемы с моим классом после перехода с JDK5 / Tomcat5 на JDK6 / Tomcat7 с MyEclipse 9 .
Всякий раз, когда я пытаюсь получить доступ к myclass через jsp:usebean
, я получаю следующую ошибку
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.ClassFormatError: Illegal class modifiers in class myclass: 0x209
Остальные точки журнала нигде не отображаются.Методом проб и ошибок я урезал огромный класс до следующей проблемной части:
...
rf = store.getDefaultFolder();
f = (IMAPFolder)rf;
final IMAPStore storeNew = store;
Object val = f.doCommand(new IMAPFolder.ProtocolCommand() { <-- problem propably starts here
public Object doCommand(IMAPProtocol p)
throws ProtocolException {
...
Следующая странная вещь заключается в том, что мой коллега использует ту же среду без проблем.Я сравнил наши файлы классов, и единственное отличие заключается в последнем, но одном байте.Мой урок заканчивается '02 09 ', его '06 09'
Через несколько дней у меня нет вариантов, как от него избавиться.
РЕДАКТИРОВАТЬ:
Iпереустановил / обновил до MyEclipse 9.1.Пока не повезло.