2013-01-12 1 views
4

Grails 2.1.2를 설치하고 프로젝트를 만들었습니다.DbdocController를 제거하려면 어떻게해야합니까?

내 프로젝트를 실행, 기본 페이지 사용 가능한 컨트롤러에서 다음 목록 : (분명히 기본적으로 작동하지 않는)이 컨트롤러를 처리해야 할

grails.plugin.databasemigration.DbdocController 

가하고자하지, 나는하기로 결정 시도하고 제거하십시오. 물론, 내가 찾은 첫 번째 일은 내 프로젝트의 controllers 디렉토리 아래에 그러한 컨트롤러가 없다는 것입니다.

컨트롤러가 데이터베이스 이전 플러그인과 관련되어 있음을 읽은 후 즉시 grails uninstall-plugin 명령을 사용하여이 플러그인을 제거합니다. 이것은 Grails에 따르면 성공적이지만 컨트롤러는 여전히 존재합니다. 내가 시도한 다음 것은 내 프로젝트의 plugins 디렉토리에서이 플러그인을 지우는 것이었지만 내 프로젝트에는 그런 디렉토리가 없다는 것을 알았다.

이 가상 컨트롤러를 어떻게 제거 할 수 있습니까?

+0

Grails 프로젝트를 Java 1.8 이상으로 컴파일하면이 컨트롤러에 문제가 발생할 수 있음을 추가하고 싶습니다. 어떤 Java 버전을 사용하고 있습니까? 또한 "[이 컨트롤러]가 기본적으로 작동하지 않습니다"라는 오류가 무엇입니까? 나는 "반복적 인 메소드 이름/서명"이라고 말한 오류가 있는데, Java 1.8로 컴파일 중이었기 때문입니다. 나는 Java 1.7로 전환했고 모든 것이 잘 동작했다. – Jason

답변

4

데이터베이스 마이그레이션이 필요하지 않은 경우 (거의 없습니다) BuildConfig.groovy에서 제거하여 플러그인을 제거 할 수 있습니다. 컨트롤러를 제거 할 수있는 다른 방법은 없습니다. 그것은 prod에서 기본적으로 비활성화되어 있으므로 제거 할 필요가 없습니다.

+0

감사합니다. 일단 내가 그것에 대해 더 많이 알게되면 다시 사용할 수있게 하겠지만, 지금은 Grails에서 간단한 테스트를 통해 알 수 있습니다. 내 컨트롤러를 소유하는 것은 그 과정의 일부일뿐입니다. – Stephan