0

Я новичок в платформе Play и Java в целом. Что не так с этим файлом Global.java? Я получаю ошибку no interface expected here на линии public class Global extends GlobalSettings {Play framework 2.4 GlobalSettings. здесь нет интерфейса.

import play.*; 
import play.libs.*; 
import com.avaje.ebean.Ebean; 
import models.*; 
import java.util.*; 

import org.springframework.context.support.ClassPathXmlApplicationContext; 
import play.api.Application; 
import play.api.GlobalSettings; 


public class Global extends GlobalSettings { 

    ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); 

    @Override 
    public void onStart(Application app) { 
     if(User.find.findRowCount() == 0){ 
      Ebean.save((List) Yaml.load("initial-data.yml")); 
     } 
     //Start Spring WS framework 
     applicationContext.start(); 
    } 

    @Override 
    public void onStop(Application app) { 
    applicationContext.stop(); 
    } 
} 

Я пытаюсь создать простой SOAP веб-службы в рамках Play Java с помощью Spring рамки. Возможно, я ошибаюсь?

ответ

1

Удалить импорт play.api.GlobalSettings. Сделайте то же самое для play.api.Application. Эти ...

import play.api.Application; 
import play.api.GlobalSettings; 

Похоже, что ваш проект по умолчанию не выполнил проект Scala, а не Java. Вы должны использовать play.GlobalSettings и play.Application для приложения Java Play, охватываемого вашей текущей игрой. * Import.

+0

Это исправлено. У меня была другая ошибка в коде, строка должна, очевидно, читать 'ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext (" applicationContext.xml ")' – Morris

+0

Awesome. Рад, что это разрешило :) – ManoDestra

 Смежные вопросы

  • Нет связанных вопросов^_^