Tomcat servlet,示例中的jsp页面即使正确的PATH也无法呈现



我最近安装了Java(SE),并在系统变量中设置了PATH,可以轻松运行Java程序。然后,我安装了免费版本的tomcat 7.0.5,每当我尝试打开http://localhost:8080时,它都会导航到tomcat主页,但是即使在将CATALINA_HOME系统变量和-classpath设置为for servlet.jsp之后,我也无法呈现servlet.jsp页面。

下面是我的系统中使用的PATH和变量值:

CATALINA_HOME:

C:Program FilesApache Software FoundationTomcat 7.0

类路径:

.;C:Program FilesApache Software FoundationTomcat 7.0libservlet-api.jar;C:Program 
    FilesApache Software FoundationTomcat 7.0libjsp-api.jar;

路径:

C:Program FilesJavajdk1.6.0_24bin

JAVA_HOME:

C:Program FilesJavajdk1.6.0_24

请帮助我解决这个问题我如何得到servlet,jsp的例子在Tomcat?我还想运行一些其他的jsp和servlet文件。

要使Tomcat正常运行,需要设置3个变量:

我建议您使用的方法是在'PATH'之前定义'HOME'变量,然后使用这些来定义或附加您的PATH:

  1. bin的父目录为目标定义JAVA_HOME

  2. 通过命令提示符中的echo %JAVA_HOME%来验证这一点,或者更好的是,通过命令提示符中的%JAVA_HOME%binjava -version来验证Java版本。

  3. 将Tomcat解压到您选择的位置,然后定义CATALINA_HOME以解压目录(包含Tomcat bin的目录)为目标。

  4. 在命令提示符中通过echo %CATALINA_HOME%验证。
  5. 定义你的PATH通过目标这些变量,并添加bin的值给他们,看起来像:%JAVA_HOMEbin;%CATALINA_HOME%bin;注意,在Windows上,我们使用;来分隔路径条目,不像Linux上的:

  6. 如果您将这些设置为系统变量(作为所有用户的admin),重新启动以允许系统更新它的值,否则(如果您使用环境变量),关闭所有命令提示符并打开一个新的

  7. 运行startup启动Tomcat

  8. 编译Servlet到webapps/examples/WEB-INF/classes:

    javac -d %CATALINA_HOME%webappsexamplesWEB-INFclasses…TestServlet.java

  9. 您现在应该可以通过请求:http://localhost:8080/TestServlet
  10. 从您选择的浏览器访问它

最新更新