Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Play Framework - Compilation error[object inject is not a member of package javax]

user260userApr 14 2015 — edited Apr 14 2015

I would like to add to the table "Person" when you press the button "Add a Person" but I get an error:


play.PlayExceptions$CompilationException: Compilation error[object inject is not a member of package javax]

at play.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:27) ~[na:na]

at play.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:27) ~[na:na]

at scala.Option.map(Option.scala:145) ~[scala-library-2.11.1.jar:na]

...

controller is in the class Application:

package controllers

import play.api._

import play.api.mvc._

import play.api.data.Form

import play.api.data.Forms._

import play.api.libs.json.Json

import models._

import javax.inject._

class Application @Inject() (db: DB) extends Controller {

  def index = Action {

   Ok(views.html.index())

  }

  val personForm: Form[Person] = Form {

   mapping(

   "name" -> text
   )(Person.apply)(Person.unapply)

  }

  def addPerson = Action { implicit request =>

   val person = personForm.bindFromRequest.get

  db.save(person)

  Redirect(routes.Application.index)

  }

}

I do not know how to add a library javax.inject-1.jar ?

Is there another solution . Thank for you help in this matter.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 12 2015
Added on Apr 14 2015
0 comments
702 views