저는 Eclipse Indigo를 Ubuntu Linux, Spring Tools 2.7.1, Spring Roo 1.1.5에서 실행하고 있습니다. 나는 Getting Started with Roo을 읽고 있어요 그리고 내가 DB 리버스 엔지니어링을 시도 할 때 다음과 같은 오류했습니다, 그러나Spring Roo : 'org.h2.Driver'에 JDBC 드라이버가 없습니다.
roo> database reverse engineer --schema ROO_CRM --package org.obliquid.crm.domain
Located add-on that may offer this JDBC driver
1 found, sorted by rank; T = trusted developer; R = Roo 1.1 compatible
ID T R DESCRIPTION -------------------------------------------------------------
01 Y Y 1.3.159.0001 H2 #jdbcdriver driverclass:org.h2.Driver. This bundle...
--------------------------------------------------------------------------------
[HINT] use 'addon info id --searchResultId ..' to see details about a search result
[HINT] use 'addon install id --searchResultId ..' to install a specific search result, or
[HINT] use 'addon install bundle --bundleSymbolicName TAB' to install a specific add-on version
JDBC driver not available for 'org.h2.Driver'
을 내가 다시 리버스 엔지니어링이 같은 오류가 발생합니다 실행
roo> addon install id --searchResultId 01
으로 시도하는 경우에도 . 내 pom.xml에는 다음과 같은 종속성도 있습니다.
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.3.155</version>
<classifier />
</dependency>
어떻게 장애를 해결할 수 있습니까?
업데이트 : 이후의 테스트에서 DB를 MySQL로 변환했으며 일식에서는 여전히 작동하지 않지만 독립형 루어 셸에서 작동했습니다. 그러나 저는 현재 직장에있는 동안 집에있어 네트워크 문제 일 수도 있습니다. 나는 H2가 지금도 작동 할 것이라고 생각한다.
roo> addon install id --searchResultId 1
Target resource(s):
------------------
Spring Roo - Wrapping - mysql-connector-java (5.1.17.0020)
Required resource(s):
---------------------
slf4j-api (1.6.1)
slf4j-nop (1.6.1)
Deploying...done.
Successfully installed add-on: Spring Roo - Wrapping - mysql-connector-java [version: 5.1.17.0020]
[Hint] Please consider rating this add-on with the following command:
[Hint] addon feedback bundle --bundleSymbolicName org.springframework.roo.wrapping.mysql-connector-java --rating ... --comment "..."
업데이트 2는 : 또 다른 샘플 프로젝트 리버스 엔지니어 독립 쉘에서 일하지만, 이클립스 내에서 작동하지 않았다. 그래서 지금은 제 해결 방법은 독립형 roo shell에서 리버스 엔지니어링을하는 것입니다.