Harsha Reddy
Harsha Reddy

Reputation: 99

Amazon JetS3t API and Glassfish Server

Where do I put the Amazon JetS3t and the related jar files in Glassfish 3?

I have a sample Restful Web application which currently uses a Arraylist to maintain objects at back-end, I would like them to be stored as text files on Amazon S3. So I am using jets@t API for that.

When I deploy the application onto Glassfish, it throes an error like this

Caused by: java.lang.ClassNotFoundException: org.jets3t.service.security.ProviderCredentials
    at 

org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1519)   at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1369)    ... 45 more

Upvotes: 0

Views: 203

Answers (1)

aviad
aviad

Reputation: 8278

GlassFish v3 has a well defined Class Loader hierarchy which identifies the common class loader as the proper way to deal with shared libraries. So to make a long story short, putting you libraries and other framework JARs in domains/domain1/lib is all you need to do.

Good luck!

Upvotes: 0

Related Questions