Java 不同于eclipse的网站目录结构

Java 不同于eclipse的网站目录结构,java,eclipse,tomcat,directory,structure,Java,Eclipse,Tomcat,Directory,Structure,我正在使用Javaservlet编写一个网站,并且正在使用eclipse和tomcat。当我使用localhost测试它时,它工作得很好。但是,当我在实际的网站上部署它时,目录结构混乱,文件调用不正确 我在本地主机上的eclipse目录结构是 项目名称 .src/packageName/java文件 .WebContent/HTML文件 当我从html文件调用时,我使用相对位置,tomcat自动知道如何查找src/packageName文件夹。例如,从/WebContent/login.html

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

我在本地主机上的eclipse目录结构是

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

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


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

嗯……你确定要将应用程序打包为war进行部署吗。

谢谢你的回答。我刚刚用FTP客户端传输了所有文件。在阅读您的评论后,我将该项目导出到war文件中,并将其传输到我的goDaddy帐户并在那里解压缩。你认为这样就足够了吗?我是这方面的初学者。是的,通常能够部署java web应用程序。您所要做的就是将其打包为war Web应用程序归档或ear企业应用程序归档。如果您没有需要配置的外部依赖项,您的应用程序应该能够运行。我明白了。我传输了war文件,并将其解压缩到goDaddy Web服务器的html/文件夹中。但是,同样的问题,java文件的相对路径,仍然存在。这有点奇怪,通常你不需要自己解压战争。如果是tomcat,你应该把它放在webapps文件夹中,tomcat会自动解压并为你部署它。我不知道你有没有这样做。创建war时,eclipse可以通过选择导出为war来帮助您将应用程序捆绑为war。