branaway / Japid

A Java-based statically-typed fast template engine that can be used in any Java code. It has special adapter for use with the Play! Framework.
113 stars 18 forks source link

SampleApp does not work with Play 1.2.1 #10

Closed hhubris closed 13 years ago

hhubris commented 13 years ago

I was trying to evaluate Japid for use in a new Play! based project.

I simply created a new Play project

play new japid

And added this dependency:

require:
    - play
    - play -> japid 0.8.3.1

And then started the SampleApp

cd modules/japid-0.8.3.1/JapidSample

play run

The home page can't find any of the Japid classes

Compilation error (In /app/controllers/Application.java around line 31)
The file /app/controllers/Application.java could not be compiled. Error raised is : JapidController cannot be resolved to a type

play.exceptions.CompilationException: JapidController cannot be resolved to a type
    at play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:246)
    at org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:672)
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:516)
    at play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:278)
    at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:406)
    at play.Play.start(Play.java:453)
    at play.Play.detectChanges(Play.java:563)
    at play.Invoker$Invocation.init(Invoker.java:186)
    at Invocation.HTTP Request(Play!)
^C~ ...
branaway commented 13 years ago

Hi,

The JapidSample application does not have the dependencies properly set up. You'll need to create the dependencies.xml with the same content manually in the JapidSample/conf directory before your run it.

branaway commented 13 years ago

Oh, one more thing: please run the "play dependencies" command before you run the "play run" command in the JapidSample directory.

branaway commented 13 years ago

if you see "WARNING: Your lib/ and modules/ directories and not synced with current dependencies ", ignore it and don't run the dependencies with the --sync option.

hhubris commented 13 years ago

Following your instructions fixed the problem.

Thanks