2014-01-10 62 views
0

我开发了一个使用JSP/Servlets的应用程序,它运行在tomcat服务器上。我正在使用Tomcat Manager Commands来做一些东西,例如(deploy/undeploy ...等)。问题在于tomcat管理器命令与版本6到7不同。无论如何,我的应用程序必须检测它运行的tomcat的版本,并根据该版本更改应用程序中的命令。有任何想法吗?检测版本Tomcat服务器(JSP/Servlet)

回答

2

您大概可以在catalina.jar文件中使用getServerNumber()方法org.apache.catalina.util.ServerInfo类。

+0

这个问题解决了,谢谢! – Shahe

0

的Windows:

java.exe -cp lib\catalina.jar org.apache.catalina.util.ServerInfo 

的Linux:

java -cp lib/catalina.jar org.apache.catalina.util.ServerInfo