Java 在unix中部署到tomcat上时如何获取应用服务器地址
我必须在unix系统上的tomcat上部署java war应用程序。 我使用getServletContext获取路径,如下所示Java 在unix中部署到tomcat上时如何获取应用服务器地址,java,unix,tomcat,Java,Unix,Tomcat,我必须在unix系统上的tomcat上部署java war应用程序。 我使用getServletContext获取路径,如下所示 String webAppPath = getServletContext().getRealPath("/"); 当我在windows上的eclipse中使用相同的代码时,我得到了正确的路径&它运行良好。 但在unix中部署时,我得到了 作为我的路径而不是我的服务器地址,说abc.com:8080/Job 如何在java中获取服务器地址和我的项目名称您可以尝试以下
String webAppPath = getServletContext().getRealPath("/");
当我在windows上的eclipse中使用相同的代码时,我得到了正确的路径&它运行良好。
但在unix中部署时,我得到了
作为我的路径而不是我的服务器地址,说abc.com:8080/Job
如何在java中获取服务器地址和我的项目名称您可以尝试以下方法:
request.getContextPath();
您可以尝试以下方法:
request.getContextPath();
在getContextPath()的帮助下,我能够提取项目名称(/Job)。但是如何使用单个命令动态获取服务器地址,以便能够获得完整的路径。假设我在两台服务器上运行此应用程序。所以我需要地址的格式为:pratik.com:8080/Job kumar.com:8080/Job谢谢。在getContextPath()的帮助下,我能够提取项目名称(/Job)。但是如何使用单个命令动态获取服务器地址,以便能够获得完整的路径。假设我在两台服务器上运行此应用程序。所以我需要地址的格式是:pratik.com:8080/Job kumar.com:8080/Job谢谢。