是否可以将GeoIP2与Glassfish服务器结合使用?我用maven做GeoIP2
<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>发布于 2013-10-20 11:21:00
我不确定,但这看起来像是Google番石榴库的问题(请看一下这里)。
您正在部署到GlassFish 4吗?如果是这样的话,您可以尝试在GlassFish 3上部署应用程序,看看这是否有帮助。
您还可以尝试以下列方式排除番石榴库:
<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>https://stackoverflow.com/questions/19473036
复制相似问题