2013-07-08 3 views
0

Привет Каждого Я новичок в работе Play Рама и я хочу подключить 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 заранее


Thanx munguillermin для ответа на мой вопрос

мой Build.scala является:

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

PlayMagicForJava является частью модуля.

Если у вас есть эта ошибка, это, вероятно, потому что вы не имеете зависимость от 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 за любезную помощь вам ответ мне очень помог, и сэр Кирилл очень благодарен за ваш ответ. Я меняю все, и я набираю эту команду, тогда мой код сможет нормально работать.

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