【发布时间】:2014-01-10 17:18:13
【问题描述】:
我使用 JSP/Servlets 开发了一个应用程序,它在 tomcat 服务器上运行。我正在使用Tomcat Manager Commands 做一些事情,比如(部署/取消部署......等)。问题是tomcat管理器命令从版本6到7不同。无论如何,我的应用程序必须检测它正在运行的tomcat的版本,并据此更改应用程序中的命令。有什么想法吗?
【问题讨论】:
我使用 JSP/Servlets 开发了一个应用程序,它在 tomcat 服务器上运行。我正在使用Tomcat Manager Commands 做一些事情,比如(部署/取消部署......等)。问题是tomcat管理器命令从版本6到7不同。无论如何,我的应用程序必须检测它正在运行的tomcat的版本,并据此更改应用程序中的命令。有什么想法吗?
【问题讨论】:
您可能可以在catalina.jar 文件中的org.apache.catalina.util.ServerInfo 类中使用getServerNumber() 方法。
【讨论】:
窗户:
java.exe -cp lib\catalina.jar org.apache.catalina.util.ServerInfo
Linux:
java -cp lib/catalina.jar org.apache.catalina.util.ServerInfo
【讨论】: