Tomcat servlet,来自示例的jsp页面尽管没有正确的PATH渲染?

时间:2011-04-28 03:08:46

标签: java windows jsp tomcat servlets

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

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

CATALINA_HOME:

C:\Program Files\Apache Software Foundation\Tomcat 7.0

CLASSPATH:

.;C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar;C:\Program 
    Files\Apache Software Foundation\Tomcat 7.0\lib\jsp-api.jar;

路径:

C:\Program Files\Java\jdk1.6.0_24\bin

JAVA_HOME:

C:\Program Files\Java\jdk1.6.0_24

请帮我解决这个问题如何在Tomcat中获取servlet,jsp示例?我也想运行一些其他的jsp,servlet文件。

1 个答案:

答案 0 :(得分:0)

需要为Tomcat设置3个变量才能正确运行:

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

  1. 使用定位JAVA_HOME的父目录的值定义bin

  2. 通过命令提示符中的echo %JAVA_HOME%验证这一点,或者甚至更好地通过命令提示符中的%JAVA_HOME%\bin\java -version验证您的Java版本。

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

  4. 在命令提示符下通过echo %CATALINA_HOME%验证。
  5. 通过定位这些变量来定义您的PATH,并将\bin\添加到其中,其值如下所示:%JAVA_HOME\bin;%CATALINA_HOME%\bin;请注意,在Windows上我们使用;与Linux上的:不同,分隔PATH条目。

  6. 如果将这些变量设置为Syestem变量(作为所有用户的admin),则重新启动以允许系统更新其值(如果使用了环境变量),请关闭所有命令提示并打开一个新命令。< / p>

  7. 运行startup启动Tomcat。

  8. 通过以下方式将您的Servlet编译为webapps/examples/WEB-INF/classes

    javac -d%CATALINA_HOME%\ webapps \ examples \ WEB-INF \ classes ... \ TestServlet.java

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