【问题标题】:Library Java Project to Dynamic Web Project库 Java 项目到动态 Web 项目
【发布时间】:2013-11-10 07:37:32
【问题描述】:

我正在尝试使这个 java 应用程序 Web 可访问: http://ge.tt/4jnFeFy/v/0

我已成功将其导入 eclipse 并按照本指南将其转换为 web 项目:

http://www.mkyong.com/java/how-to-convert-java-project-to-web-project-in-eclipse/

然后我将项目导出为一个 war 文件,如果有兴趣可以在这里查看: http://ge.tt/48bpeFy/v/0

我将 war 文件放入我的 webapps 目录,然后它会自解压到一个新文件夹中,我应该可以在其中访问它。但是,当我转到 localhost/library 时,我收到 404 错误。

HTTP Status 404 - /library/

type Status report

message /library/

description The requested resource (/library/) is not available.
Apache Tomcat/7.0.26

我从这里下载了示例战争:http://tomcat.apache.org/tomcat-6.0-doc/appdev/sample/ 并将其放在我的 webapps 文件夹中,从 localhost/sample 访问它没有问题。

为什么我转换成 web 项目的 java 应用程序不起作用?

【问题讨论】:

    标签: java tomcat7 war


    【解决方案1】:

    您的战争无法按预期进行的原因有很多。

    • 您遵循的链接只是在 Eclipse 中将 java 应用程序项目转换为 Web 应用程序项目。而且它不保证它会在应用服务器中工作。即,您所做的只是让 Eclipse 将该项目识别为动态 Web 应用程序。

    • 在那场战争中有任何 servlet、jsp 或 html 页面吗?没有它,Web App 可能无法运行。

    • 您是否检查了可能未正确配置的 WEB-INF/web.xml。

    • 或者您的项目可能没有任何欢迎页面。所以,你得到了 404。

    如果可能,请上传您部署的战争以说明确切原因。

    【讨论】:

    • 我在原问题中上传了战争供你下载。 web.xml 文件可能需要如何配置?如果它在 Eclipse 中运行良好,我要让它在网络上运行的第一步是什么。
    【解决方案2】:

    我已经下载了Library项目。它应该是一个桌面应用程序而不是一个Web应用程序。如果你想将它转换为一个Web应用程序,你应该自己写servlet或jsp。你写的是servlet还是jsp或其他转成web项目后有comnent吗?如果没有,出现404错误是正常的。

    【讨论】:

    • 我确实需要将其转换为网络应用程序。你有关于如何将桌面应用程序转换为 Web 应用程序的建议教程吗?我只是对如何解决这个问题感到困惑。
    猜你喜欢
    • 2012-01-09
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    相关资源
    最近更新 更多