2011-07-11 40 views
4

我爲自己開發了一個小程序。經過測試和 在本地完成,我現在想把它放在我的服務器上。在生產中播放 - 安全無法解析爲某種類型

我得到這個錯誤:

Compilation error The file /app/controllers/Links.java could not be compiled. Error raised is : Secure cannot be resolved to a type

正是在這行拋出:

@With(Secure.class) 

在類鏈接我:

import play.mvc.With; 

    import controllers.*; 

    @With(Secure.class) 

    public class Links extends CRUD { 
    } 

我已經安裝了遊戲1.2。 2在我的服務器上。遊戲正在運行。我在終端輸入 「play start appname」並打開serverIp:9010到 看到這個錯誤。如果我鍵入「播放預編譯應用程序名稱」,似乎 工作。

在應用程序的子文件夾/模塊中,我有兩個文本文件,一個是「crud」 ,另一個是指向服務器上模塊位置的「secure」。我也 已經在dependencies.yml定義的模塊,像這樣:

require: 
    - play 
    - crud 
    - secure 

在application.conf我有我的服務器 與合適的服務器,ID這樣的製作定義:

%server1.application.mode=PROD 

任何想法,爲什麼這不工作?

+0

我還運行了「play deps」,它對問題沒有任何影響 – suzhi

+0

您是否在'application.conf'中添加了模塊? – davin

+0

@達文不,我已經將它們添加到了dependencies.yml文件中 – suzhi

回答

4

我已經解決了。以供將來參考:

我有一個老的玩遊戲的過程。發現它與ps -aux然後kill PID。之後,我再次以play start開始申請。

它現在運行良好:)

感謝您的幫助!

+0

好的,在這種情況下,儘量接受你的答案! ;) –

+0

我需要等待,但我會爲他人;) – suzhi

0

有時您需要再次使用play eclipsify來重新設置類路徑設置。 (取決於您所使用的IDE)

0

我不得不插入此行application.config

module.secure=${play.path}/modules/secure 
0

我在我的開發環境,同樣的問題,但不是在我的生產服務器。我試圖通過模塊文檔解決,這裏接受的答案和其他許多沒有成功的答案。

我的解決方案是再次下載播放框架(1.2.7)並將其替換爲我首先安裝的路徑。

希望這可以指導有相同問題的其他人。

問候。

相關問題