2012-10-21 4 views
1

저는 debian 서버에서 grails 응용 프로그램 (grails 2.1.1)을 실행하고 있습니다. 응용 프로그램은 터미널에서 "bad"라는 단어 이상으로 끝날 때까지 시작되고 제대로 실행됩니다. 오류가 없으며 스택 트레이스가보고되지 않습니다. 아무도이 문제를 만난 적이 있습니까? 무슨 뜻이에요?Grails 2.1.1. "bad"오류로 종료합니다

서버의 크기가 크고 (32GB RAM 및 128GB 암호화 SSD, 8 코어) 서버의 리소스가 부족한 것 같습니다.

플러그인으로, 나는 미리 패키지 된 플러그인 만 사용하고 캐싱 (컨트롤러 + ehcache의 표준 RAM 캐싱)을 사용합니다.

"grails prod run-app", "grails prod run-war"두 가지를 모두 시도 했으므로 각각 Jetty와 Tomcat에서 발생합니다.

나는 도움이나 힌트를 주시면 감사하겠습니다.

+0

grails 2.2.1? 2.1.1을 의미합니까? –

+0

오른쪽, 미안 해요, 2.1.1, 편집 됨 – dsky

+0

이 오류가 기억 나는데, 플러그인 때문인 것 같아요, 귀하의 응용 프로그램에 대한 플러그인 목록은 무엇입니까? – fixitagain

답변

0

프로덕션 환경에서 앱을 실행하기 위해 "grails"명령을 사용하고 있다는 것을 의미합니까? https://github.com/grails/grails-core/blob/master/grails-plugin-tomcat/src/main/groovy/org/grails/plugins/tomcat/IsolatedWarTomcatServer.groovy#L92

은 아마도 기본 포트가 예약되어 있습니다 : 당신은 "나쁜"가에서 인쇄됩니다 곳은 아마도 톰캣 (또는 부두 또는 다른 "애플리케이션 서버")

에 배포해야합니다. 다른 포트에서 grails를 실행 해보십시오. BuildConfig.groovy에 "grails.server.port.http = 8181"을 추가하여 포트 8181에서 http를 시작하십시오.

+0

http : // grails를 사용할 수 있습니다. 내장 된 바람둥이 (또는 부두)에서 grails를 실행하기위한 org/plugin/standalone 플러그인. –

+0

독립 실행 형 팁이 최고였습니다. 정말 고마워요! 이제는 완벽하게 작동합니다. 만약 그렇게 나쁘게 실패하면 달리기를 제거해야합니다. – dsky

+0

Grails 2.2.4에서이 문제를 만났습니다. 다음은 관련 소스에 대한 링크입니다. https://github.com/grails/grails-core/blob/v2.2.4/grails-plugin-tomcat/src/main/groovy/org/grails/plugins/tomcat/IsolatedWarTomcatServer. 그루비 # L92 –

관련 문제