0
aquillian과 wildfly embeded 컨테이너를 사용하여 jax-rs 서비스를 테스트하고 있습니다. 이 설정에서는 웹 서비스가 서버에서 처리되는 방식을 이해하려고합니다. 설정하려면 다음 테스트를 수행하십시오.aquillian을 사용하여 jax-rs를 테스트합니다. 서블릿이 필요합니까?
@Deployment
public static WebArchive create() {
return ShrinkWrap.create(WebArchive.class, "rest-service.war")
.addClasses(ProfileService.class,
Profile.class); // classes and other resources into the war
}
전쟁이 전개되고 임베디드 컨테이너에서 실행되도록합니다. 그러나 내 테스트에서는 ProfileService
에 매핑 된 URL 중 하나에서 서비스를 찾을 수 없습니다. 내 전쟁에 서블릿이 없어서 그런가? 특히 javax.ws.rs.core.Application
인스턴스? 또는 EJB 컨테이너가 jax-rs 서비스를 노출하는 방법을 오해하고 있습니다.