我使用Jersey / Spring / Tomcat进行RESTful服务。我的问题是 - 是否可以从命令行访问我的战争中的类(没有Web界面)?
问题是JDBC连接和其他一些bean由spring管理。那么如何在没有Web容器的情况下加载所有这些bean?
答案 0 :(得分:8)
您可以轻松初始化应用程序上下文并手动加载所有类。这是一个例子:
ConfigurableApplicationContext applicationContext = new ClassPathXmlApplicationContext("/applicationContext.xml");
YourBean yourBean = applicationContext.getBean("yourBean", YourBean.class);
applicationContext.close();
答案 1 :(得分:0)
WAR存档中的类很棘手,因为您必须告诉ClassLoader查看WEB-INF / classes和WEB-INF / lib / * .jar。对我来说听起来并不重要......