2016-07-03 4 views
2

必須である私の設定ファイルである:それは働いていたが、今、私は次のエラーを持っているjOOQコード生成エラー:<generator/>タグはここ

<configuration> 
    <jdbc> 
    <driver>org.postgresql.Driver</driver> 
    <url>jdbc:postgresql://localhost:5432/db</url> 
    <user>myuser</user> 
    <password>mypwd</password> 
    </jdbc> 
    <generator> 
    <database> 
     <name>org.jooq.util.postgres.PostgresDatabase</name> 
    </database> 
    <generate> 
     <pojos>true</pojos> 
     <daos>true</daos> 
    </generate> 
    <target> 
     <packageName>com.myproject.gen</packageName> 
     <directory>src/main/java</directory> 
    </target> 
    </generator> 
</configuration> 

The <generator/> tag is mandatory

私はjOOQを使います3.8.2

どれでもアイディア ?

+0

私はあなたのXMLコードに間違って表示されません。おそらく、あなたのXMLファイルに奇妙な空白文字がありますか? –

+0

私はGroovy Xml Markup Builderを使用しています。上記の内容は生成された結果です。残念ながら、生成されると、奇妙な空白文字やマークアップの問題はないと思います。構成オブジェクトをプログラムで作成するドキュメントはありますか? – Manu

+0

はい、これはプログラム的に行う方法です:http://www.jooq.org/doc/latest/manual/code-generation/codegen-programmatic。 Xml Markup Builderを使用する際には注意が必要です。それらはここに文書化されています:http://www.jooq.org/doc/latest/manual/code-generation/codegen-gradle( "警告"を探してください)とここにあります:http://stackoverflow.com/a/11389034/521799 –

答えて

0

私は同じ問題を抱えていました。 JOOQ> 3.8では、ターゲットタグのエンコーディングが必須であることがわかりました。
<target>タグ、i.ex.に追加してみてください。 <encoding>UTF-8</encoding>

-1

これを私のコードで修正することができました。コードジェネラルライブラリがxsdバージョンと一致することを確認してください。私のを参照してくださいexample

+1

これは理論的に質問に答えることができますが、ここでは回答の必須部分を含めることが望ましいでしょう(http://meta.stackoverflow.com/q/8259)。 –

+0

申し訳ありません。私はこれに新しいです。私はルールを理解していませんでした。 –

+0

はい、この場所は、最初は少し圧倒的かもしれません。あなたが管理できるように、ヘルプセクションの多くを読んで再読みすることをお勧めします。がんばろう。 –

関連する問題