Grails 1.1 и JDK 1.5 / 1.6 "Неверный номер версии в файле .class" - PullRequest
2 голосов
/ 13 ноября 2009

В моей среде разработки (Mac OS 10.6) используется JDK 1.6, в то время как в производстве используется 1.5. Обновление prod до 1.6 на данный момент не вариант, поэтому я выполнил шаги, чтобы установить 1.5 на мою машину . Однако после того, как я установил правильную версию JAVA_HOME на 1.5 с Grails 1.1, я получаю сообщение об ошибке:

2009-11-12 09:20:34,881 INFO  [STDOUT] 09:20:34,881 INFO  [[/]] Initializing Spring root WebApplicationContext
2009-11-12 09:20:59,026 INFO  [STDOUT] 09:20:59,002 ERROR [ContextLoader] Context
initialization failed org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'pluginManager' defined in ServletContext 
resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; 
nested exception is java.lang.UnsupportedClassVersionError: 
Bad version number in .class file
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

Эта проблема аналогична перечисленной на этом форуме 1007 *, но опция установки 'grails war -Dtarget.jdk = 1.5' не работает, и я не уверен, какие файлы (и как) потребуется изменить для компиляции проекта против 1.5. (Автор предложенного хакерского сценария отмечает, что это не то решение, которое он пробовал)

У меня сложилось впечатление, что Grails 1.1 был скомпилирован с 1.5.

Что еще можно сделать, чтобы устранить эту ошибку?

1 Ответ

4 голосов
/ 14 ноября 2009

grails clean должно помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...