1

私の要件は非常に単純です。最近、jsf-primefaces-spring-roo-eclipselink マルチ モジュール アーキタイプを作成し、ここでチーム全体に配布しました。Spring ROO を有効にすると、すべてのデータベースのリバース エンジニアリングが簡単になり、すべてがうまくいきます。

アーキタイプを作成したとき、モデル層で applicationContext.xml ファイルを使用して ROO DB のリバース エンジニアリングを行いました。次に、Web 層で別のコンテキストを使用したため、コンテキスト ファイルの名前を applicationContext-model.xml に変更しようとしました。このコンテキスト ファイルの名前を変更した後、「データベース リバース エンジニア --schema」を実行すると、roo シェルでタブを使用してオートコンプリートを行うと、「unable-to-obtain-connection」が表示されます。また、--schema の後にスキーマ名を手動で入力すると、次のエラーが発生します。

ファイル 'C:\TestWorkspace\TT\TT-model\src\main\resources\META-INF\spring\applicationContext.xml' が存在しません

明らかに、ROO はコンテキスト ファイルの名前変更にあまり満足していないようです。データベースのリバース エンジニアリングを行うために新しいコンテキスト ファイル名を取得するよう ROO に指示する方法を教えてください。

ご協力いただきありがとうございます。

よろしく

バシス

4

1 に答える 1

1

Roo はパス 'src\main\resources\META-INF\spring\applicationContext.xml' にコンテキスト ファイルを必要とするため、競合を避ける必要がある場合は通常、他のコンテキスト ファイルの名前を変更します。

たとえば、Web 層にあるアプリケーション コンテキスト ファイルの名前を変更してみてください。

于 2013-03-05T05:08:59.933 に答える