java 사용법 - Grails 2.3.0 자동 다시로드가 작동하지 않습니다.




jfilechooser (5)

Springloaded.jar의 문제 인 커맨드 라인에서 -reloading을 실행할 필요가 없습니다.

grailsHome / lib / org.springframework / springloaded에서 springloaded 폴더를 grails sdk 2.4.3으로 대체한다.

https://mega.co.nz/#F!INgVnboD!r7ssrFy9TiCQ50ROqxWt8g

나는 grails 2.5.0과 2.4에서 테스트했다. *

최근 프로젝트를 grails 2.3.0으로 업그레이드했습니다. 코드를 변경할 때마다 자동 리로드이 작동하지 않는 문제를 제외하고는 모두 잘 작동합니다. 여기에는 컨트롤러, 도메인, 서비스, gsp, css 및 javascript 파일과 같은 모든 프로젝트 아티팩트가 포함됩니다.

이전 버전의 grails는 올바르게 작동하고 변경을 할 때마다 다시로드되고 다시 컴파일됩니다.

나는이 질문이 대중적다는 것을 알고 있고 나는 Jira, Nabble 및 여기 수일 동안 여기에서 찾았다 그러나 나가 찾아낸 무엇이든은 나의 문제를 해결할 수있다 (나는 피터 같이이 따옴표에서 인용 된 것을 추가하는 것을 시도했다조차 http://jira.grails.org/browse/GRAILS-7936 또한 Grails Project Not Auto Reloading 스레드는 도움이되지 않았습니다.)

현재 맥북 프로에서 다음 설정으로 grails를 실행하고 있습니다 :

  • grails 버전 2.3.0
  • Java 버전 "1.7.0_17"Java (TM) SE 런타임 환경 (빌드 1.7.0_17-b02) Java HotSpot (TM) 64 비트 서버 VM (빌드 23.7-b01, 혼합 모드)
  • Textmate가있는 터미널에서 IDE로 실행 중

어떤 도움이라도 대단히 감사하겠습니다.


위의 제안 사항 중 하나를 다시로드하여 문제를 해결할 수 없었습니다. 제 경우에는 문제가 제 경로 였고, 공간이있었습니다! 며칠 내 수염을 가져 왔지만 마침내 알아 냈어. 내 경로는 ~/Box Sync/path/to/project . Box Sync 단일 공간은 숨겨진 나쁜 사람이었습니다. 나는이 티켓과 관련이 있다고 믿습니다. https://github.com/grails/grails-core/issues/9344 .


Grails 2.4.x에서도 동일한 지원이 유지되었습니다.

grails -reloading run-app

파일 시스템에서 "감시 된"파일이 변경되면 로그에 다시로드 상태가 표시됩니다.

2014-09-23 00:42:02,666 [localhost-startStop-1] INFO  conf.BootStrap  - Checking for registries in system env
| Server running. Browse to http://localhost:8080/docker-registry-ui
| Compiling 1 source files.....

Grails 2.3에서는 리로딩이 더 이상 기본값으로 보이지 않습니다.

Grails 2.3에서 reloading 에이전트는 grails 명령에 -reloading 플래그를 전달하지 않으면 빌드 시스템 경로에 더 이상 존재하지 않습니다.

grails -reloading run-app

그러나 다음 구성을 사용하여 buildConfig에서 분기를 사용할 수 있습니다.

forkConfig = [maxMemory: 1024, minMemory: 64, debug: false, maxPerm: 256] 
grails.project.fork = [    
  test: forkConfig, // configure settings for the test-app JVM    
  run: forkConfig, // configure settings for the run-app JVM    
  war: forkConfig, // configure settings for the run-war JVM    
  console: forkConfig // configure settings for the Swing console JVM ]

추가 정보 : 포크 된 실행 및 다시로드 에이전트


404는 숨겨진 기능이 있다는 것을 알기 위해 405가 사용될 수있는 곳이 있다는 것을 404가 숨기 때문에 개인으로 표시하는 것이 가장 좋습니다. (별로 쓸모가 없을 것입니다.)

또한 메서드를 private로 표시하는 것은 메서드에서 메서드가 동작이 아니라는 것을 보여주기 때문에 좋습니다.





java grails grails-2.3