2012-02-24 98 views
0

我在哪里将Amazon JetS3t和相关的jar文件放入Glassfish 3?亚马逊JetS3t API和Glassfish服务器

我有一个示例Restful Web应用程序,它目前使用Arraylist维护后端对象,我希望它们可以作为文本文件存储在Amazon S3上。所以我正在使用jets @ t API。

当我的应用程序部署到Glassfish的,它阵痛类似这样的错误在advaance

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 

感谢您的帮助。

回答

0

GlassFish v3具有良好定义的Class Loader层次结构,该层次结构将公共类加载器标识为处理共享库的正确方法。因此,简而言之,将库和其他框架JAR放在domains/domain1/lib中是您所需要做的。

祝你好运!

+0

Thanlks的答复。我把我的图书馆与喷射##在Applibs文件夹和我的罐子在类文件夹中。我仍然收到上述错误。我是否正确放置这些文件?我是Glassfish btw的总Noob。 – 2012-02-24 06:12:18

+0

什么是applib?为什么你把你的jar放在课堂上?你真的读过我的回答吗? – aviad 2012-02-24 07:27:48

+0

Applibs和Classes是我在domains/domain1/lib文件夹中找到的两个目录......但无论如何,我遵循你的方法并抛弃了与jets3t相关的所有内容,并且它工作正常。感谢您的努力。 – 2012-02-24 10:20:10