0

Glassfish サーバーで GeoIP2 を使用することは可能ですか? 私はGeoIP2にmavenを使用しています

<dependency>
    <groupId>com.maxmind.geoip2</groupId>
    <artifactId>geoip2</artifactId>
    <version>0.5.0</version>
</dependency>

次のエラーが表示されます。

SEVERE:   Exception while loading the app
SEVERE:   Undeployment failed for context 
SEVERE:   Exception while loading the app : CDI deployment failure:WELD-001408 Unsatisfied dependencies for type [Set<Service>] with qualifiers [@Default] at injection point [[BackedAnnotatedParameter] Parameter 1 of [BackedAnnotatedConstructor] @Inject com.google.common.util.concurrent.ServiceManager(Set<Service>)]"

アプリをデプロイしようとすると。

更新これを追加する必要がありました

 <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>15.0</version>
 </dependency>
4

1 に答える 1

1

よくわかりませんが、これは Google guava lib の問題のようです (こちらをご覧ください)。

GlassFish 4 にデプロイしていますか? その場合は、アプリケーションを GlassFish 3 にデプロイしてみて、それが役立つかどうかを確認してください。

次の方法でグアバ lib を除外することもできます。

    <dependency>
        <groupId>com.maxmind.geoip2</groupId>
        <artifactId>geoip2</artifactId>
        <version>0.5.0</version>
        <exclusions>
            <exclusion>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
            </exclusion>
        </exclusions>    
    </dependency>
于 2013-10-20T11:21:00.467 に答える