我试图得到Appfuse + Tomcat + jRebel工作。
默认情况下,Appfuse使用Cargo下载tomcat。7.0.33)并将应用程序部署到它。我希望使用一个已经安装的tomcat (ver。7.0.27),而不是下载的。我在appfuse FAQ中做了更改。
在使用mvn cargo:run部署后,我如何知道实际运行的tomcat确实是7.0.27?
我曾经键入一个错误的URL(例如:localhost:8080/dfsfsdf),在错误页面中看到它,但现在它什么也没有显示。
我的$CATALINA_HOME指向我自己的tomcat 7.0.27。
抱歉忘了说,这是Windows的。
更新:
既然这个问题在某种程度上变得很流行,我想解释一下为什么这个答案被接受。很简单,这是第一个解决我问题的方法。
我正在看问题的标题,@Tech Junkie和@CPU 100确实有最好的答案,但不是我遇到的情况。(我想知道mvn cargo:run是否运行我安装的tomcat或“项目嵌入”tomcat):)
如果你可以上传一个JSP文件,你可以像这样打印一些信息:bestdesigns.co.in/blog/check-jsp-tomcat-version
将这段代码保存到一个名为tomcat_version.jsp的文件中:
Tomcat Version : <%= application.getServerInfo() %><br>
Servlet Specification Version :
<%= application.getMajorVersion() %>.<%= application.getMinorVersion() %> <br>
JSP version :
<%=JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %><br>
当您访问http://example.com/tomcat_version.jsp时,输出应该类似于:
Tomcat Version : Apache Tomcat/5.5.25
Servlet Specification Version : 2.4
JSP version: 2.0
如果你可以上传一个JSP文件,你可以像这样打印一些信息:bestdesigns.co.in/blog/check-jsp-tomcat-version
将这段代码保存到一个名为tomcat_version.jsp的文件中:
Tomcat Version : <%= application.getServerInfo() %><br>
Servlet Specification Version :
<%= application.getMajorVersion() %>.<%= application.getMinorVersion() %> <br>
JSP version :
<%=JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %><br>
当您访问http://example.com/tomcat_version.jsp时,输出应该类似于:
Tomcat Version : Apache Tomcat/5.5.25
Servlet Specification Version : 2.4
JSP version: 2.0
当前运行的Tomcat版本
如果设置环境变量- %CATALINA_HOME%,则
窗口:
>> cd %CATALINA_HOME%\bin
>> version
另外,
java.exe -cp lib\catalina.jar org.apache.catalina.util.ServerInfo
我的背景——希望你的背景如下
%CATALINA_HOME% --- C:\Program Files\Tomcat\apache-tomcat-8.0.28
输出
服务器版本:Apache Tomcat/8.0.28
服务器构建:2015年10月7日18:25:21 UTC
服务器号:8.0.28.0
操作系统名称:Windows 7
OS版本:6.1
架构:amd64
JVM版本:1.8.0_111-b14
JVM供应商:Oracle Corporation