Sto usando play-1.2.3.Come posso distribuire il gioco! applicazione framework standalone (nessuna guerra) e non includere la fonte nella cartella app?
Ho effettuato le seguenti operazioni:
- set per la produzione in application.conf
- gioco precompilare myApp
- directory rimuovere app dalla myApp
- gioco eseguire myApp -Dprecompiled = true
La prima richiesta a myApp genera una eccezione TemplateNotFoundException. I passi sono corretti?
Impossibile distribuire la sorgente a causa di restrizioni aziendali. Potrei esaminare l'implementazione utilizzando il Jetty se quanto sopra non funzionerà.
Aggiornamento
Stacktrace è:
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
I modelli sono disponibili anche come parte della directory precompilata. Questo dovrebbe funzionare. potresti incollare lo stacktrace? – basav
Riesci a vedere qualche file html nella directory tmp/bytecode? Hai provato a eliminare la directory app dopo aver avviato l'app? – emt14
In tmp/bytecode/PROD vedo un po 'di HTML. L'esecuzione dell'applicazione e l'eliminazione della directory dell'app non funzionano. –