Closed oh4851 closed 9 years ago
일단 @Author
warning을 제거해보았는데, 아직도 재현되나요?
확인해보고 바로 코멘트 드리겠습니다.
네 현재, windows 7, 8.1 두 환경에서 모두 play2.3, next브랜치 yobi 일 때
start명령으로 실행할 경우 동일한 warning이 발생합니다.
(제 노트북으로도 확인한 결과)
run명령으로 실행하면 아래의 로그 부분과 같은 warning만 발생하고 @author
warning부분은 발생하지 않고 정상적으로 실행됩니다.
[warn] C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi\conf\routes:13: patterns after a variable pattern cannot match (SLS 8.1.1)
[warn] If you intended to match against parameter file of method at, you must use backticks, like: case `file` =>
[warn] GET /assets/*file controllers.Assets.at(path="/public", file)
[warn] C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi\conf\routes:15: unreachable code due to variable pattern 'file' on line 243
[warn] If you intended to match against parameter file of method at, you must use backticks, like: case `file` =>
[warn] GET /favicon.ico controllers.Assets.at(path="/public", file="images/favico
n.ico")
[warn] C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi\conf\routes:15: unreachable code
[warn] GET /favicon.ico controllers.Assets.at(path="/public", file="images/favico
n.ico")
Start명령으로 실행 시
@Author -> @author
수정 버전 적용 후 아래와 같이 warning 메시지는 없어졌습니다(Starting server. Type Ctrl+D to exit logs, the server will remain in background)
입력 줄이 너무 깁니다. 명령 구문이 올바르지 않습니다.
[yobi] $ start
[info] Packaging C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi\target\scala-2.10\yobi_2.10-0.8.0-SNAPSHOT-sour
ces.jar ...
[info] Wrote C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi\target\scala-2.10\yobi_2.10-0.8.0-SNAPSHOT.pom
[info] Done packaging.
[info] Main Scala API documentation to C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi\target\scala-2.10\api...
[info] Packaging C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi\target\yobi-0.8.0-SNAPSHOT-assets.jar ...
[info] Packaging C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi\target\scala-2.10\yobi_2.10-0.8.0-SNAPSHOT.jar
...
[info] Done packaging.
[info] Done packaging.
model contains 550 documentable templates
[info] Main Scala API documentation successful.
[info] Packaging C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi\target\scala-2.10\yobi_2.10-0.8.0-SNAPSHOT-java
doc.jar ...
[info] Done packaging.
(Starting server. Type Ctrl+D to exit logs, the server will remain in background)
입력 줄이 너무 깁니다.
명령 구문이 올바르지 않습니다.
C:\Users\Naver\ohRepo\activator-1.2.10-minimal\yobi>
PlayFramework2에서 이미 제기된 이슈인데: https://github.com/playframework/playframework/issues/2025 원인은 sbt의 버그인 것 같네요. https://github.com/sbt/sbt-native-packager/pull/397
결국 윈도에서는 activator dist가 안되는 모양이니, 반드시 배포판을 만들어 줘야 할 것 같아요.
http://yobi.io/yobi.zip 으로 배포하게 되었습니다.
http://yobi.io/yobi.zip 의 배포 버전으로 README 의 내용과 같이 yobi.bat 파일을 실행했을 경우, 동일한 에러가 발생합니다.
[ 실행환경 ] • os: windows 7 Enterprise K • play 2.2.6 • Scala 2.10.3 • jdk 1.7.0_79
[ 오류내용 ] 입력 줄이 너무 깁니다. 명령 구문이 올바르지 않습니다.
@seungbeomi 윈도에서는 Yobi가 설치된 경로 명이 긴 경우엔 저런 에러가 나는 문제가 있더군요. c:\yobi 와 같이 루트 디렉토리에 한번 해보시겠어요?
그리고 현재 Yobi 0.8.1은 Play 2.3.6을 대상으로 하고 있어서 버전이 맞지 않는 경우 문제가 생길 수도 있을 것 같습니다.
저도 운영 모드로 실행했을때는 동일한 에러가 발생합니다.
(Starting server. Type Ctrl+D to exit logs, the server will remain in background)
입력 줄이 너무 깁니다. 명령 구문이 올바르지 않습니다.
개발모드로 실행(RUN) 하니 동작은 되네요 우선 패치될때까지 개발모드로 운영해야겠습니다.
@cinnamond3
sbt의 꽤 오래된 이슈인데 해결이 잘 안되더군요. 일단 c:\yobi 등으로 경로명 길이를 줄이면 실행이 되었던 것으로 기억합니다.
activator run(개발모드)으로 실행할 경우 하단의 Tag
@Author
is not recognised 를 포함하는 warning이 발생하지 않는데 activator start로 실행할 경우 아래와 같은 warning을 출력하고 종료됩니다.play clean-all -> activator clean -> activator start -> warning -> 종료