尽管路径正确,但示例中的 Tomcat servlet、jsp 页面未呈现?

发布于 2024-11-03 21:59:12 字数 803 浏览 1 评论 0原文

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

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

I recently installed Java(SE) and set the PATH in system variables and could easily run Java programs. Then, I installed the free version of tomcat 7.0.5 and whenever ever I attempt to open the http://localhost:8080, it navigates to the Tomcat home page, but I can't get my servlet.jsp pages rendered even after setting the CATALINA_HOME system variable and the -classpath to the for servlet.jsp.

Here are the PATH and variable value in use on my system:

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

Please help me resolve this How do I get the servlet,jsp examples up in Tomcat? I want to run some other jsp,servlet files too.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无法回应 2024-11-10 21:59:12

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

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

  1. Define JAVA_HOME 的值以 bin 的父目录为目标。

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

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

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

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

  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

There are 3 variables that need to be set up for Tomcat to run correctly:

The approach I recommend you use is to define the 'HOME' variables before the 'PATH' and then use these to define or append your PATH:

  1. Define JAVA_HOME with a value that targets the parent directory of the bin.

  2. Verify this via echo %JAVA_HOME% from the command prompt or even better, your Java version via %JAVA_HOME%\bin\java -versionfrom the command prompt.

  3. Unpack Tomcat to your choice location and then define CATALINA_HOME to target your unpacked directory (the one that contains Tomcat bin).

  4. Verify this via echo %CATALINA_HOME% from the command prompt.
  5. Define your PATH by targeting these variables and adding the \bin\ to them with a value that looks like: %JAVA_HOME\bin;%CATALINA_HOME%\bin; Note that on Windows we use a ; to seperate PATH entries unlike : on Linux.

  6. If you set these as Syestem variables (as admin for all users), restart to allow the system to update it's values otherwise (if you used environment variables), close all command prompts and open a new one.

  7. run startup to start Tomcat.

  8. compile your Servlet to the webapps/examples/WEB-INF/classes via:

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

  9. You should now bw able to access it from your choice browser by requesting: http://localhost:8080/TestServlet
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文