2011-04-28 27 views
-1

我最近安装了Java(SE)并将系统变量中的PATH设置为可以轻松运行Java程序。然后,我安装了免费版本的tomcat 7.0.5,并且每当我尝试打开http://localhost:8080时,它都会导航到Tomcat主页,但即使设置了CATALINA_HOME系统变量后仍然无法显示我的servlet.jsp页面,并且-classpath指向for servlet.jsp。Tomcat的servlet,jsp页面中的例子虽然没有渲染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; 

PATH:

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

JAVA_HOME:

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

请帮我解决这个我如何获得该servlet,在Tomcat中JSP示例了?我也想运行其他一些jsp,servlet文件。

回答

0

有3个变量需要被设置为Tomcat正常运行:

的方法,我建议你使用的是“路径”之前定义的“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上的路径条目。

  6. 如果设置了这些为Syestem变量(如管理员对所有用户),重新启动,以让系统更新它的值,否则(如果你使用的环境变量),关闭所有命令提示符,然后打开一个新的。

  7. 运行startup启动Tomcat。

  8. 编译你的servlet的webapps/examples/WEB-INF/classes通过:

    的javac -d%CATALINA_HOME%\的webapps \例子\ WEB-INF \类... \ TestServlet.java

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