Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么不是';eclipse不能正确部署我的动态Web项目吗?_Java_Eclipse_Web Applications_Deployment - Fatal编程技术网

Java 为什么不是';eclipse不能正确部署我的动态Web项目吗?

Java 为什么不是';eclipse不能正确部署我的动态Web项目吗?,java,eclipse,web-applications,deployment,Java,Eclipse,Web Applications,Deployment,问题是:我有一个java“动态web项目”在源代码控制下,并在eclipse工作区中签出。以前,我能够从eclipse中在本地Tomcat服务器上运行servlet。但是,我做了一些更改,删除了一些文件,并添加了一些新文件 现在Eclipse看起来没有将web应用部署到tomcat目录。我查看了Eclipse以前部署它的文件夹(在.metadata下),但再也没有复制任何内容。我发现我的构建配置有问题,有哪些可能的原因或步骤可以找出问题 但是,我能够使用我编写的Ant脚本部署/运行web应用程序

问题是:我有一个java“动态web项目”在源代码控制下,并在eclipse工作区中签出。以前,我能够从eclipse中在本地Tomcat服务器上运行servlet。但是,我做了一些更改,删除了一些文件,并添加了一些新文件

现在Eclipse看起来没有将web应用部署到tomcat目录。我查看了Eclipse以前部署它的文件夹(在.metadata下),但再也没有复制任何内容。我发现我的构建配置有问题,有哪些可能的原因或步骤可以找出问题


但是,我能够使用我编写的Ant脚本部署/运行web应用程序,并且在执行时可以正常工作

没有更多的信息很难说。在启动Tomcat时,我首先检查控制台中的所有错误。问题是如何表现出来的,如果文件被复制了,你会怎么看?如果我找不到一个具体的问题,有一些随机的东西/巫毒仪式可以尝试(有时Eclipse只需要一点注意):

  • 检查窗口/首选项,然后检查Java/安装的JRE和服务器/运行时环境。单击Edit,查看Eclipse是否报告任何错误
  • 检查项目的生成路径-右键单击项目/生成路径/配置生成路径。检查所有标签;任何红色的东西都需要修理
  • 尝试打开Window/Show视图,查看错误日志(包含Eclipse错误)和问题(任何编译器警告/问题)
  • 有时项目/清洁有帮助
  • 尝试右键单击服务器视图中的服务器,然后选择“清除”
  • 尝试使用-clean选项启动eclipse

我知道这听起来很乏味,但请删除并重新创建web服务器配置。根据我的经验,这90%的时间都有帮助。我赞同亚历山大的建议。另外,如果其他一切都失败了,重新创建工作区并再次从源代码管理中提取所有项目。。。