2013-07-08 61 views
0

您好每一個我在遊戲框架工作的新和我想的MySQL連接到我的應用程序,我做了所有的配置,但是當我運行我的應用我得到以下錯誤:PlayMagicForJava播放錯誤!框架應用?

我的錯誤:

object PlayMagicForJava is not a member of package play.core.j 
In /home/trainee02/simmant/playproject/cms/app/views/main.scala.html at line 0. 

我的模型類:

package models; 

import javax.persistence.Entity; 
import javax.persistence.Id; 
import javax.validation.Constraint; 
import play.*; 
import play.db.ebean.Model; 
@Entity 
public class Entry extends Model{ 

    @Id 
    public Long id; 


    public String name; 
    public static Model.Finder<Long, Entry> find = new Model.Finder<Long, Entry>(Long.class, Entry.class); 
} 

我的數據庫配置:

db.default.driver=com.mysql.jdbc.Driver 
db.default.url="jdbc:mysql://localhost:3306/cmsdata?characterEncoding=UTF-8" 
db.default.user=root 
db.default.password=root 

Thanx提前


的回答我的問題

我Build.scala感謝名單munguillermin是:

import sbt._ 
import Keys._ 
import play.Project._ 

object ApplicationBuild extends Build { 

    val appName   = "collegecms" 
    val appVersion  = "1.0-SNAPSHOT" 

    val appDependencies = Seq(
    // Add your project dependencies here, 
    "mysql" % "mysql-connector-java" % "5.1.18" 
) 

    val main = play.Project(appName, appVersion, appDependencies).settings(
    // Add your own project settings here  
) 

} 

,但我搞不清什麼是我Build.scala你可以請錯誤解釋一下。

回答

1
val appDependencies = Seq(
// Add your project dependencies here, 
"mysql" % "mysql-connector-java" % "5.1.18", 
jdbc, 
javaCore, 
javaEbean 

試試這個,請做:

play update reload compile 

然後運行應用程序

1

PlayMagicForJavaplay-java模塊的一部分。

如果你有這樣的錯誤,這可能是因爲你沒有在javaCore模塊的依賴在你的Build.scala文件:

val appDependencies = Seq(
    jdbc, 
    javaCore, 
    javaEbean, 
    ... 
) 
0

Well Thanx每個人回答我的問題我只是跟隨我的配置和我的Build.scala的變化,我得到我想要的。

我application.conf

db.default.driver="com.mysql.jdbc.Driver" 
db.default.url="jdbc:mysql://localhost/regis" 
db.default.user=root 
db.default.password=root 

# Evolutions 
# ~~~~~ 
# You can disable evolutions if needed 
# evolutionplugin=disabled 

# Ebean configuration 
# ~~~~~ 
# You can declare as many Ebean servers as you want. 
# By convention, the default server is named `default` 
# 
ebean.default="models.*" 

我Build.scala:

import sbt._ 
import Keys._ 
import PlayProject._ 

object ApplicationBuild extends Build { 

    val appName   = "studata" 
    val appVersion  = "1.0-SNAPSHOT" 

    val appDependencies = Seq(
     // Add your project dependencies here, 
    "mysql" % "mysql-connector-java" % "5.1.18" 
    ) 

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
     // Add your own project settings here  
    ) 

} 
在上面的配置

我做了一些變化,現在我的代碼工作謝謝主席先生mguillermin對你的幫助你答案幫助我很多,先生西里爾非常感謝你的回答我改變了所有的事情,我鍵入該命令,那麼我的代碼就能夠正常工作。