【发布时间】:2014-10-31 03:05:40
【问题描述】:
我可以毫无问题地使用暴露的 REST 端点启动我的应用程序。 但是,我在其他地方创建了另一个 spring ApplicationContext,并且希望可以从我的 REST 端点访问。
目前,我必须使用 Singleton 来查找 bean。但是有没有办法连接现有的 ApplicationContext?
以下是我所拥有的。
web.xml
<web-app>
<context-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>package1.MyJaxRsApplication</param-value>
</context-param>
<listener>
<listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
</listener>
<listener>
<listener-class>org.jboss.resteasy.plugins.spring.SpringContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>resteasy-servlet</servlet-name>
<servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>resteasy-servlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
applicationContext.xml
<beans>
<context:component-scan base-package="package2.rest" />
</beans>
【问题讨论】:
标签: java spring rest jetty resteasy