0

我是Play框架和Java的新手。這個Global.java文件有什麼問題?我得到的錯誤no interface expected here上線public class Global extends GlobalSettings {播放框架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(); 
    } 
} 

我試圖創建一個使用Spring框架可以玩Java中的一個簡單的SOAP Web服務。也許我正在走錯這個方向?

回答

1

刪除play.api.GlobalSettings導入。爲play.api.Application做同樣的事情。這些...

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

它看起來像你的項目已拖欠的工程斯卡拉而不是一個Java的,我想。您應該使用play.GlobalSettings和play.Application對象用於Java Play應用程序,由當前play。* import覆蓋。

+0

修復它。我在代碼中有另一個錯誤,該行顯然應該讀取'ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(「applicationContext.xml」)' – Morris

+0

真棒。很高興解決它:) – ManoDestra