2012-04-10 12 views
0

初心者質問:Grails JBOSSAS Plugin - どのように動作させるには?

私はjboss 5にgrailsアプリケーションを導入する必要がありました。私はgrails jbossasプラグインをどのように活用するかを考えています。私はドキュメントをどのように知っているか分かりましたが、プラグインがそこになかったのと同じ例外があります。 私はBuildConfig.groovyプラグインにプラグインを追加しましたhttp://grails-plugins.github.com/grails-jbossas/docs/manual/guide/2%20Usage.html

{}閉鎖:

は、ここで私は、次のしてきたドキュメントです。私はgrails warと呼んだ。何も起こらず、私の戦争は爆弾を展開します。

誰かがこのプラグインを動作させるために少し手を握っていますか?残念ながら、実際にプラグインを使用する方法や、プラグインがその魔法を実行するかどうかを尋ねるドキュメントが必要です。

UPDATE:

私の環境:

  • のMac OS XのライオンのDevマシン
  • のGrails 2.0.3
  • のJBoss 5.1.0 - Liferayのインスタンスを実行しています。

バート、私は次のことをやった:

  1. grails generate-jboss-deploy 5
  2. grails war
  3. scp生成されたwarファイルを、リモートサーバー上のdeploy-jbossディレクトリにコピーします。

忠実に、jbossは新しい戦争を拾い上げ、展開しようとしました。私は、次の(今恐ろしい)例外取得しています:私はの休止Datasource.groovyを変更した、使用方法の指示に従って

Caused by: java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator

を設定:

hibernate { 
cache.use_second_level_cache = true 
cache.use_query_cache = true 
cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory' 
validator.apply_to_ddl = false 
validator.autoregister_listeners = false 
} 

持っているようだファイルのみgenerate-jboss-delpoy 5スクリプトを実行して変更または作成したものはWEB-INF/jboss-web.xmlです。

<jboss-web> 
<class-loading java2ClassLoadingCompliance="false"> 
    <loader-repository> 
     sappi-label:loader=sappi-label.war 
     <loader-repository-config>java2ParentDelegation=false</loader-repository-config> 
    </loader-repository> 
</class-loading> 
</jboss-web> 

私は(ディレクトリを確認し、その後、爆発)jboss-web.xmlファイルが生成されたwarファイルに存在していることを確認した:それは内容があります。

バート:jboss-web.xml以外のファイルは変更する必要がありますか?

UPDATE(再び):

私ははJBossASプラグインに何か問題がないと思います。私はより多くのテストを行い、プラグインが行うべきことをしていることを確認します:jboss-web.xmlにjarsを削除します。私はそれが休止状態の設定を変更することを確認することができませんでしたが、私はそれが仮定します。私は問題はLiferayのインスタンスに展開しようとしているサーバーの中にあると思います。

私が何をしているかに関わらず、slf4jが正常にロードできなかったという例外があります。それ以上のものはありません。私はこの問題を徹底的に解消するつもりだが、それは私の元の質問の範囲外である。バート、助けてくれてありがとう。 slifer4jがLiferay/jboss環境でなぜ嘔吐するかについてのアイディアがあれば教えてください。

よろしくお願いいたします。

ありがとうございます!

答えて

0

generate-jboss-deployスクリプトを実行し、使用しているJBossのメジャーバージョンを渡す必要があることを明確にしていないと思いますので、あなたのケースではgenerate-jboss-deploy 5です。私はこれを記述するためにドキュメントを更新しました。

これで解決しない場合は、表示されているエラーの内容を確認して質問を更新してください。

+0

応答のおかげで、バート、それは非常に感謝しています。私は元の質問をより詳細に編集しました。 –