3

私はGrailsの初心者です。Grailsでmemcachedを使いたくて、以下を参考にやってみました。

http://www.ibm.com/developerworks/java/library/j-memcached2/index.html

jar をダウンロードし、lib フォルダーを jar に入れます。その後、アプリを実行すると、エラーが見つかりました。

エラーメッセージ

/grails-app/services/MemcachedService.groovy: 1: クラス net.spy.memcached.AddrUtil を解決できません

@ 行 1、列 1。

インポート net.spy.memcached.AddrUtil ^

/grails-app/services/MemcachedService.groovy: 2: クラス net.spy.memcached.MemcachedClient を解決できません

@ 行 2、列 1。

net.spy.memcached.MemcachedClient をインポートします ^

2 エラー

参考にしたページに書きましたが、libフォルダをjarに入れるだけです。

それに加えて設定する必要があるのだろうか?

私を助けてください。

Grails バージョン: 2.1.2

spymemcached バージョン: 2.8.4

OS:CentOS

4

1 に答える 1

8

BuildConfig.groovy に依存関係を追加することをお勧めします。複数のプロジェクトで使用できるように、Grails に一度ダウンロードしてキャッシュしてもらいます。

http://files.couchbase.com/maven2/をカスタム リポジトリとして追加します。

repositories {
   grailsPlugins()
   grailsHome()
   grailsCentral()

   mavenRepo 'http://files.couchbase.com/maven2/'
}

次に、spymemcached の依存関係を追加します。

dependencies {
   compile 'spy:spymemcached:2.8.9'
}

jar ファイルを使用する必要がある場合 (パブリック リポジトリで利用できない場合など) はlibディレクトリに配置grails compile --refresh-dependenciesしますが、ファイルを認識してアプリケーションの依存関係に追加するには、実行する必要があります。

于 2012-12-27T13:54:27.560 に答える