-1
嗨我正在使用maven3來構建我的項目。我能夠使用maven clean,maven build和maven package comands來生成jar文件。我的應用程序包含使用石英調度程序的調度程序功能。使用java -jar jarname.jar來執行jar,它啓動了運行,但是在eclipse中完美運行的類加載器函數中停止運行。並沒有顯示任何異常。當使用導出選項創建jar時,它不是在eclipse中使用maven,而是完美運行。爲什麼class loader函數在使用maven運行jar時沒有執行
這裏是我使用的類加載器功能
public void classLoadder(String comNam, JmsTemplate jtScrap, JmsTemplate jtExpiry){
String classFullName = "org.scrappers.Scrap."+ comNam ;
try{
Class<?> cl = Class.forName(classFullName);
Class<?>[] argTypes = new Class[] { JmsTemplate.class,JmsTemplate.class };
Object obj = cl.newInstance();
Method method = cl.getMethod("scrapAndIndex", argTypes);
method.invoke(obj, (Object) jtScrap, (Object) jtExpiry);
}catch(Exception e){
e.printStackTrace();
}
}
如果沒有錯誤信息,你怎麼知道它停在那裏? – GhostCat
我相信在這裏maven錯誤和/或棧跟蹤將是有用的附錄。 – patrik