【问题标题】:Unable to open "Tomcat web application manager"无法打开“Tomcat Web 应用程序管理器”
【发布时间】:2015-04-11 08:13:53
【问题描述】:

我是 java web 编程和 eclipse-apache Tomcat 的新手。我有一个小型登录 Web 应用程序,其中包括(一个 jsp 页面,一个 servlet 类)。

我想在 apache Web 应用程序管理器上配置/部署这个应用程序。我的意思是我不想在 Eclipse 中运行这个应用程序。希望你能理解我的意思。

每当我在 Eclipse 中运行我的服务器时,它都会成功运行。但是当我想通过键入http://localhost:8080http://localhost:8080 来配置我的应用程序来打开apache 默认页面时,它不会打开。

请给我建议。

【问题讨论】:

  • 因此您无法部署您的应用程序,或者您无法运行 tomcat 本身。首先您需要运行 tomcat 并确保 localhost:8080 有效。那么只有你能想到部署你的应用程序。
  • 我可以在 Eclipse 服务器选项卡中运行 tomcat 服务器。但无法在浏览器localhost:8080中运行。当我尝试在浏览器中运行时,会出现带有目录列表标题的空白页面。
  • 我认为你应该独立于你的eclipse来做这个,首先在你的工作站上配置TOMCAT,这需要你下载tomcat然后你可以继续搜索如何在tomcat中部署web-app。跨度>
  • 或者您可以按照我在其中一个答案中提供的步骤操作!

标签: java eclipse apache jsp tomcat


【解决方案1】:

要在 Tomcat 上部署 Web 应用程序,您需要首先将 Web 应用程序编译成 WAR 文件。然后,获取该 WAR 文件(假设它名为“MyApp.WAR”)并将其放入 tomcat/webapps 目录。重启tomcat服务。 Tomcat 会将该 WAR 解压缩到 webapps 目录中的一个文件夹中。之后,对 localhost:8080/MyApp 的任何请求都将转到您的 webapp。

【讨论】:

    【解决方案2】:

    确保您已安装 java,并将 JAVA_HOME 添加到您的环境变量中。 (它是 java 安装目录的路径,例如 C:\Program Files\java\jdk-1.6) IE JAVA_HOME=C:\Program Files\java\jdk-1.6

    从此处“http://tomcat.apache.org/download-70.cgi”安装 TOMCAT 由于某些权限问题,请确保不要将其安装在“c:\program files”中。

    假设您在“c:\webserver\apache-tomcat\”安装了tomcat,这是您的CATALINA_HOME,将其添加到您的环境变量中 即CATALINA_HOME=c:\webserver\apache-tomcat\

    要访问 tomcat webapp manager,您需要在 %CATALINA_HOME%\conf\tomcat-users.xml 中配置用户 添加角色和用户:

    准备好你的 WAR 文件(这是你创建 WAR "How to make war file in Eclipse" 的方式)

    将您的 WAR 文件移动到“%CATALINA_HOME%\webapp”目录。假设“TestWeb.WAR”是您的应用程序,其中包含 index.jsp 页面。

    现在转到您的 %CALALINA_HOME%\bin 并启动 startup.bat 文件(您将使用 startup.bat 启动和 shutdown.bat 停止 tomcat)

    一旦 tomcat 启动并运行检查 http://localhost:8080 工作正常。 附言如果端口 80 已在使用中,请尝试在此处将您的 tomcat 配置为其他未使用的端口“http://www.mkyong.com/tomcat/how-to-change-tomcat-default-port/

    在浏览器中输入http://localhost:8080/TestWeb/index.jsp

    现在您可以对您的网络应用程序进行大量配置,例如拥有一个默认页面和所有 希望对您有所帮助!

    【讨论】:

    • 我尝试了你提到的所有方法,但还没有成功。但是我注意到一件事,我无法从批处理文件中重新启动 tomcat 服务器,然后我转到 eclipse 中的服务器选项卡并重新启动了 tomcat 服务器。
    • 到目前为止的最终结果,我在浏览器中输入localhost:80 [tomcat 服务器状态在 eclipse 中启动] 出现空白页面,页面顶部标题为“目录列表 For /
    • 要么通过 eclipse 使用 tomcat,要么使用你作为单独实体安装的 tomcat,因为有一个名为 PORT(在我们的例子中为 80)的东西,它将被你的 eclipse 或另一个安装中的 tomcat 锁定.
    • 我对一件事有疑问。能否提供目录列表页面的图片。
    • ppuskar 请看我上面上传的图片
    【解决方案3】:

    通常 eclipse 使用 Tomcat 作为 eclipse 项目,因此它使用元数据。

    服务器>双击tomcat服务器实例>服务器位置>选择“使用Tomcat安装”

    更新:刚刚测试。将Deploy path 设置为webapps 文件夹。工作正常:)

    【讨论】:

    • sura2k,我尝试了多次,但没有成功。即使这些选项在我的 Eclipse 中也被禁用。为了使它们启用,我首先从服务器列表中删除了我的项目,然后选择了选项“使用 tomcat 安装(控制 tomcat 安装)并保存。我记得它第一次工作,我打开了 localhost:80 页面并进入了管理应用程序选项。从那以后我不知道这个页面没有出现是怎么回事,并且所有这些选项[在您的图像中提到的再次被禁用,并且再次选择了“使用工作区元数据选项”。
    • 您需要设置Deploy path。否则经理不会运行。更新了答案。
    • 我将它指向 webapps 文件夹,我的系统路径是“C:\apache-tomcat-7.0.34\webapps”。仍然没有任何反应。我还尝试将其指向我需要的项目
    猜你喜欢
    • 2017-10-23
    • 2017-01-17
    • 2012-04-06
    • 2011-09-14
    • 2018-07-27
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多