Default settings for Play Java applications
February 22, 2014 Leave a comment
I started worked with a play example and encountered this error.
package controllers;
import models.Proposal;
import play.data.Form;
import play.mvc.Controller;
import play.mvc.Result;
import play.mvc.Results;
import models.*;
public class MainController extends Controller {
public static Result welcome(String name) {
return ok("<h1> Welcome " + name + "</h1>").as("text/html");
}
public static Result index() {
return ok(views.html.index.render("Hi from Java"));
}
public static Result newProposal(){
Form<Proposal> proposalForm = Form.form(Proposal.class);
return ok(views.html.newProposal.render(proposalForm));
}
public static Result submitProposal(){
return Results.TODO;
}
}
Error
[error] /Users/radhakrishnan/Documents/hello-play/app/controllers/MainController.java:23: error: incompatible types: play.data.Form cannot be converted to play.api.data.Form
[error] return ok(views.html.newProposal.render(proposalForm));
I struggled with this error until I set play.Project.playJavaSettings in my build.sbt