【问题标题】:Website directory structure different from eclipse与eclipse不同的网站目录结构
【发布时间】:2014-04-05 15:30:35
【问题描述】:

我正在使用 java servlet 编写一个网站,并且正在使用 eclipse 和 tomcat。当我使用 localhost 测试它时,它工作正常。但是当我在我的实际网站上部署它时,目录结构混乱,文件调用不正确。

我在localhost上的eclipse目录结构是

项目名称 .src/packageName/java 文件 .WebContent/HTML 文件。

当我从 html 文件中调用时,我使用相对位置,并且 tomcat 会自动知道在 src/packageName 文件夹中查找。例如,从 /WebContent/login.html 页面进行如下 onClick 调用, .这会自动触发/src/packageName/welcome中的java文件

当我在我的实际网站中部署它时,WebContent/login.html 抛出错误 WebContent/welcome file is not found。如何告诉我的网站在 /src/packageName 文件夹中搜索?

【问题讨论】:

    标签: java eclipse tomcat directory structure


    【解决方案1】:

    嗯...您确定将应用程序打包为部署战争吗?

    【讨论】:

    • 感谢您的回答。我只是使用 FTP 客户端传输了所有文件。阅读您的评论后,我将项目导出到一个 war 文件中,并将其传输到我的 goDaddy 帐户并在那里解压缩。你认为这应该足够了吗?我是这方面的初学者。
    • 是的,通常能够部署 java web 应用程序。您所要做的就是将其捆绑为一个战争(Web 应用程序存档)或一个耳朵(企业应用程序存档)如果您没有需要配置的外部依赖项,您的应用程序应该能够运行。
    • 我明白了。我传输了war文件并将其解压缩到goDaddy网络服务器的html/文件夹中。但是,同样的问题,java文件的相对路径,依然存在。
    • 嗯,这有点奇怪,通常你不必自己解压缩战争。您应该将它放在 webapps 文件夹中(对于 tomcat),tomcat 会自动解压缩并为您部署它。 (我不知道你是否一直这样做)。并且创建战争,eclipse可以通过选择export as war来帮助你将应用程序捆绑为战争。
    猜你喜欢
    • 2014-04-30
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2017-06-03
    相关资源
    最近更新 更多