我们正在尝试将 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 访问它。
上下文路径似乎是错误的,但是我们找不到修复它的方法。