У меня возникла проблема после переноса моего проекта play framework с 2.2.4 на 2.3.8:
Это вывод ошибки при выполнении команды «компиляция активатора»:
[error] ...\workspace\testproject\conf\routes: value Asset is not a member of object controllers.Assets
[error] bad symbolic reference to controllers.Assets.Asset encountered in class file 'JavascriptLitteral.class'.
[error] Cannot access type Asset in object controllers.Assets. The current classpath may be missing a definition for controllers.Assets.Asset, or JavascriptLitteral.class may have been compiled against a version that's incompatible with the one found on the current classpath.
[error] ...\workspace\testproject\conf\routes: value Asset is not a member of object controllers.Assets
[error] three errors found
Я написал свой собственный контроллер активов, который я создал из-за подпроекта. Этот проект больше не включен, поэтому файл controller.Assets по-прежнему включен.
Путь маршрутов стандартный:
GET /assets/*file controllers.Assets.at(path="public", file)
Может ли быть так, что Activator для 2.3.8 и Play 2.2.4 по-разному компилируют/очищают проект? Я попытался автоматически отключить сборку eclipse, но все равно без разницы :(.
Есть ли у кого-нибудь идеи, что создает эта проблема? Я рад любым намекам :D