我有一个用于 Web 服务操作的 EAR 应用程序。当我开始实现缓存时,我从 ASURLClassLoader 得到了 ClassNotFoundException。在另一个问题中,一些用户给了我一个提示,MyBatis 看不到我的课程(由 wsimport 生成)。
如果您有兴趣,请查看此问题以获取有关 EAR 结构和抛出异常的简要详细信息。
如何让 MyBatis 看到我的课程?我试图在我的 EJB 构造函数中添加以下行,但它没有帮助。
Resources.setDefaultClassLoader(this.getClass().getClassLoader());
我在 MyBatis 3/Java 上从缓存中反序列化对象的问题中找到了一些线索,但我没有 Web 应用程序,也没有 WebContent 文件夹。我的课程应该在哪里生成?
谢谢
沃尔西克