classpath选项vs URLClassLoader或Spring噩梦

时间:2014-05-21 07:45:38

标签: java spring urlclassloader

我有代码(它是另一个应用程序的包装器):

URLClassLoader classLoader = new URLClassLoader(urls);
Class<?> mainClass = classLoader.loadClass("org.ololo.DummyClass");
Method main = mainClass.getMethod("main", new Class[]{
                    String[].class
});
main.invoke(null, new Object[]{args_for_client});

urls - 包含所有应用程序的jar。一些罐子包含用于单例初始化的弹簧上下文..它的3d派对代码。 如果我从cdm执行我的包装代码,如:     java -jar MyJar.jar 应用程序因classnotfoundexception而失败(Spring无法从classLoader中的jar中找到类 如果我从cdm执行我的包装代码,如:     java -cp%CLASSES%-jar MyJar.jar
其中%CLASSES%包含与classloader的url相同的jar 申请工作没有任何问题

0 个答案:

没有答案