Estoy usando play-1.2.3.¿Cómo puedo implementar Play! aplicación de marco independiente (sin guerra) y no incluir la fuente en la carpeta de la aplicación?
he llevado a cabo los siguientes pasos:
- conjunto de la producción en application.conf juego
- precompilación myApp directorio de aplicación remove
- de myApp
- juego ejecutar myApp -Dprecompiled = true
La primera solicitud de resultados myApp en una excepción TemplateNotFoundException. Son los pasos correctos?
No puedo implementar origen debido a restricciones de la compañía. Podría analizar la implementación usando Jetty si lo anterior no funciona.
actualización
StackTrace es:
12:27:53,932 INFO ~ Starting C:\play-1.2.3\samples-and-tests\chat
12:27:54,008 INFO ~ Application is precompiled
12:27:54,553 INFO ~ Application 'chat' is now started !
12:27:54,647 INFO ~ Listening for HTTP on port 9000 ...
12:28:02,466 ERROR ~
@686d104bp
Internal Server Error (500) for request GET/
Execution exception
NullPointerException occured : null
play.exceptions.JavaExecutionException
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:229)
at Invocation.HTTP Request(Play!)
Caused by: java.lang.NullPointerException
at play.exceptions.TemplateNotFoundException.<init>(TemplateNotFoundException.java:25)
at play.mvc.Controller.renderTemplate(Controller.java:666)
at play.mvc.Controller.renderTemplate(Controller.java:639)
at play.mvc.Controller.render(Controller.java:694)
at controllers.Application.index(Application.java:14)
at play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:546)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:500)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:476)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:471)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:159)
... 1 more
Las plantillas también están disponibles como parte del directorio precompilado. Esto debería funcionar. podrías pegar la stacktrace? – basav
¿Has visto algún archivo html en tu directorio tmp/bytecode? ¿Has intentado eliminar el directorio de la aplicación después de iniciar la aplicación? – emt14
En tmp/bytecode/PROD, veo algo de HTML. Ejecutar la aplicación y luego eliminar el directorio de la aplicación no funciona. –