在Localhost上开发并在远程虚拟服务器上部署时出现网址问题

时间:2019-08-17 09:26:03

标签: java tomcat url xhtml remote-server

我已经开发了一个WebApplication,该WebApplication在Localhost的Notebook上的Tomcat上运行。现在,我的任务是将应用程序部署到远程虚拟服务器。我通过JSF和自定义的Servlet类对所有重定向进行了编码。例如,您按下一个按钮,就会调用一个Method,它会将您重定向到http://localhost:8080/myApp/some.xhtml。但是,当我将应用程序部署到远程服务器时,我必须更改所有重定向,因为它现在具有不同的URL。有没有一种方法可以将这些URL映射到远程服务器上的对应URL,所以我不必更改xhtml文件和Servlet中的每个重定向?怎么走到这里?

1 个答案:

答案 0 :(得分:0)

建议1。

从基本URL(例如“ http://localhost:8080/myApp/”)和路径构建URL,而不是重定向到http://localhost:8080/myApp/some.xhtml。然后将基本URL设置为配置参数。

另请参阅:Root URl of the servlet

建议2。

重定向到“ /myApp/some.xhtml”,然后让URI解析器处理它。假定URI是在原始URL的上下文中解析的,则应将其转到正确的位置。