Tip: Those deploying the GeoIP API as part of a web application may find it difficult to pass in a File to create the lookup service, as the location of the database may vary per deployment or may even be part of the web-application. In this case, the database should be added to the classpath of the web-app. For example, by putting it into the WEB-INF/classes directory of the web application. The following code snippet demonstrates how to create a LookupService using a database that can be found on the classpath:
String fileName = getClass().getResource("/GeoIP.dat").toExternalForm().substring(6); LookupService lookupService = new LookupService(fileName);@author Matt Tucker (matt@jivesoftware.com)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|