PlayFramework 2.1.1:在生产中找不到类

PlayFramework 2.1.1:在生产中找不到类,playframework,playframework-2.1,Playframework,Playframework 2.1,我正在开发一个Play2.1.1应用程序,在开发模式下没有任何问题(即使用run命令,甚至使用start)。当我使用dist命令将其投入生产时,问题就出现了。我可以毫无问题地部署应用程序,但当我尝试发出任何请求时,会出现ClassNotFoundException异常 MacBook-:myproject-1.0-SNAPSHOT Marcos$ sh start play server process ID is 6003 [info] play - Application started (

我正在开发一个Play2.1.1应用程序,在开发模式下没有任何问题(即使用
run
命令,甚至使用
start
)。当我使用
dist
命令将其投入生产时,问题就出现了。我可以毫无问题地部署应用程序,但当我尝试发出任何请求时,会出现
ClassNotFoundException
异常

MacBook-:myproject-1.0-SNAPSHOT Marcos$ sh start
play server process ID is 6003
[info] play - Application started (Prod)
[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
[error] play - Cannot invoke the action, eventually got an error:        Java.lang.ClassNotFoundException: controllers.Application
[error] application -

! @6eo9pbl4f - Internal server error, for (GET) [/venuesList] ->

play.api.Application$$anon$1: Execution exception[[ClassNotFoundException: controllers.Application]]
    at play.api.Application$class.handleError(Application.scala:289) ~[play.play_2.10-2.1.1.jar:2.1.1]
    at play.api.DefaultApplication.handleError(Application.scala:383) [play.play_2.10-2.1.1.jar:2.1.1]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$handleAction$1$4$$anonfun$apply$28.apply(PlayDefaultUpstreamHandler.scala:403) [play.play_2.10-2.1.1.jar:2.1.1]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$handleAction$1$4$$anonfun$apply$28.apply(PlayDefaultUpstreamHandler.scala:403) [play.play_2.10-2.1.1.jar:2.1.1]
    at scala.Option.map(Option.scala:145) [org.scala-lang.scala-library-2.10.0.jar:na]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$handleAction$1$4.apply(PlayDefaultUpstreamHandler.scala:403) [play.play_2.10-2.1.1.jar:2.1.1]
java.lang.ClassNotFoundException: controllers.Application
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[na:1.7.0_21]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[na:1.7.0_21]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_21]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[na:1.7.0_21]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) ~[na:1.7.0_21]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) ~[na:1.7.0_21]
它不适用于任何“get”或“post”。 有什么想法吗


编辑:我在相同的开发环境(相同的机器、相同的操作系统、相同的播放安装)中尝试了生产版本。我也犯了同样的错误。包含完整的堆栈跟踪。

您可以从日志文件中发布任何其他内容吗?完整堆栈跟踪?代码示例?环境配置差异?谢谢网友。我添加了更多信息。您是否使用生产配置文件覆盖application.conf中的默认配置?不,我没有。我应该吗?