1

所以我无法将一个类guice绑定到一个对象(在我的guice模块中),代码:bind(MyClass.class).toInstance(myObject). 古斯吐了口唾沫ClassNotFoundException,指着一个领域MyClass。由于我在应用程序服务器中运行,我在想也许我可以更改线程上下文类加载器?

所以我尝试使用在中找到的类加载器myObject.getClass().getClassLoader(),但我仍然得到ClassNotFoundException. 这个怎么可能?我什至尝试在调试中评估这个表达式(结果相同)。

4

1 回答 1

1

在这种情况下,ClassNotFoundException 很可能与未找到实际类无关。

如果没有更多信息,我会说在 MyClass 使用的类的一个静态初始化程序块中抛出了一个未捕获的异常。

检查并重新检查静态初始化程序中发生的情况。

如果您不使用 WebSphere,那么默认情况下,您选择的 AS 中的 ClassLoaders 应该可以正常工作。

于 2013-05-31T16:57:26.193 回答