【发布时间】:2015-08-03 06:31:52
【问题描述】:
我尝试用 JavaConfig (Spring) 替换我的 beans.xml。在 beans.xml 我有以下配置:
<bean id="testWebService" class="at.test.TestWebService" />
<jaxws:endpoint id="Test" address="/TestWebService_V100"
implementor="#testWebService" />
<jaxrs:server id="TestRestService" address="/rest/test"
name="TestRestService">
<jaxrs:serviceBeans>
<ref bean="testWebService" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref bean="jsonProvider" />
<ref bean="DateHandler" />
</jaxrs:providers>
</jaxrs:server>
目前我有一个 config.java 类,其中包含 beans.xml 中的所有 bean。
config.java:
@Configuration
public class Config {
@Bean
public TestWebService testWebService() {
return new TestWebService();
}
所有bean 都使用@Controller 进行配置,所有资源都使用@Autowired 进行标记。
@WebService(endpointInterface = "at.test.interfaces.ITestWebService")
@Transactional
@Controller
public class TestWebService extends AbstractSessionWebservice implements
ITestWebService {
它工作正常,没有错误,tomcat 启动正常。但是如何配置 jaxws:endpoint 和 jaxrs:server?我在 bean 文件中有多个条目。那么如何配置多个 jaxws:endpoint 和 jaxrs:server 条目呢?
【问题讨论】:
标签: tomcat jax-ws spring-java-config