当lib调用app类时,ClassNotFoundException

时间:2014-06-04 13:55:08

标签: java java-ee glassfish classnotfoundexception

我在Glassfish上有一个名为TestApp的JavaEE项目。 TestApp有一个类a.b.c.D

TestApp使用库testlib。 在testlib中有一个方法test(),其中调用a.b.c.D TestApp的类,例如

public String test() throws Exception {
    Class c = Class.forName("a.b.c.D");
    return c.newInstance().toString();
}

为什么Class.forName(“a.b.c.D”)在从TestApp调用test()时抛出ClassNotFoundException?

但是如果我创建新的库testlib2并在其中放入a.b.c.D类,并将此库添加到TestApp,则Class.forName(“a.b.c.D”)正常工作

0 个答案:

没有答案