我们正在尝试将jax-rs spring应用程序部署到具有虚拟主机的tomee服务器。但是,绑定到应用程序路径的jax-rs服务URL似乎存在问题
@Path("/api/test")
@Stateless
public class TestController extends BaseController {
@GET
@Path("/hello")
public String hello() {
return "Hello";
}
当部署在主机上时,可通过localhost访问:8080 / app-name / api / test / hello。但是,如果我们添加虚拟主机,则无法再通过www.mywebsite.com/api/test/hello访问它。我们还添加了一个索引页面来测试虚拟主机是否配置正确,实际上您可以通过localhost:8080 / app-name / Index.html和www.mywebsite.com/Index.html访问它。
似乎上下文路径是错误的,但我们无法找到解决方法。