Привет Я фактически пытаюсь развернуть свое приложение на экземпляре AWS EC2. Для этого у меня там работает мой tomcat-сервер. И я хочу создать военный файл из этого игрового проекта. И нет ошибки, которая показана в eclipse. Мой каталог проекта плей-userReg:Не удалось упаковать Play framework с проектом java в войну
C:\playdemo>play war play-userReg -o myapp.war
~ _ _
~ _ __ | | __ _ _ _| |
~ | '_ \| |/ _' | || |_|
~ | __/|_|\____|\__ (_)
~ |_| |__/
~
~ play! 1.3.x-1.3.0RC1, http://www.playframework.org
~
~ Warning: no application.mode defined in you conf/application.conf. Using DEV mode.
Listening for transport dt_socket at address: 8000
14:25:36,029 INFO ~ Starting C:\playdemo\play-userReg
14:25:36,431 INFO ~ Precompiling ...
14:25:37,969 ERROR ~
@6keg3pk9m
Cannot start in PROD mode with errors
Compilation error (In /app/Global.java around line 8)
The file /app/Global.java could not be compiled. Error raised is : GlobalSettings cannot be resolved to a type
play.exceptions.CompilationException: GlobalSettings cannot be resolved to a type
at play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:256)
at org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:679)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:523)
at play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:292)
at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:427)
at play.Play.preCompile(Play.java:604)
at play.Play.init(Play.java:308)
at play.server.Server.main(Server.java:160)
~ Please fix compilation errors before packaging WAR
~
Мой файл build.sbt является:
name := """play-userReg"""
version := "1.0-SNAPSHOT"
libraryDependencies ++= Seq(
"com.typesafe.play" %% "play" % "2.3.0" % "provided",
"org.springframework" % "spring-core" % "3.2.2.RELEASE",
"org.springframework" % "spring-context" % "3.2.2.RELEASE",
"org.mongodb" % "mongo-java-driver" % "2.11.0",
"org.springframework.data" % "spring-data-mongodb" % "1.2.0.RELEASE",
"cglib" % "cglib" % "2.2.2",
javaCore,
javaJdbc,
javaEbean
)
lazy val root = (project in file(".")).enablePlugins(PlayJava)
Ошибка ясно говорит о проблемах с 'Ошибка компиляции (в /app/Global.java вокруг строки 8)'. – Jatin
Привет @Jatin, что для ответа. Но, как я вижу, в моем затмении нет ошибок. – Archit
Ну, может быть, вам стоит сказать sbt, что все в порядке в eclipse тогда :) Компилятор - источник истины, не полагайтесь на ошибку, чтобы узнать, есть ли ошибка в вашем коде. – vptheron