2012-09-07 67 views
20

我正在开发Web应用程序。一切都很好,直到昨天。Tomcat没有从Eclipse部署我的Web项目

昨天发生了一些事情(不知道究竟是什么),Eclipse不再部署我的应用程序。

我使用的是spring和maven,但它之前很有用,所以我觉得在这里没有问题。

当我开始我的应用程序有这个在启动日志:

7.9.2012 12:39:23 org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_31\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:/Program Files (x86)/Java/jre6/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\CVSNT\;c:\Programs\apache-ant-1.8.1\bin;C:\Program Files (x86)\Common Files\Teleca Shared;C:\SSD\Oracle11g\product\11.2.0\dbhome_3\bin;C:\SSD\Oracle11g\product\11.2.0\dbhome_1\bin;C:\Program Files (x86)\Groovy\Groovy-1.8.6\bin;C:\Programs\TortoiseSVN-1.7.7\bin;c:\Programs\apache-ant-1.8.1\bin;c:\Program Files\Java\jdk1.6.0_31\bin;c:\Programs\cygwin\bin;c:\Programs\apache-maven-2.2.1\bin;C:\SSD\Mudrc\Eclipse;;. 
7.9.2012 12:39:23 org.apache.tomcat.util.digester.SetPropertiesRule begin 
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:MudrcWeb2' did not find a matching property. 
7.9.2012 12:39:23 org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-9091"] 
7.9.2012 12:39:23 org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
7.9.2012 12:39:23 org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 491 ms 
7.9.2012 12:39:23 org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
7.9.2012 12:39:23 org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.29 
7.9.2012 12:39:24 org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-9091"] 
7.9.2012 12:39:24 org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
7.9.2012 12:39:24 org.apache.catalina.startup.Catalina start 
INFO: Server startup in 693 ms 

虽然我使用的春天,应该有日志至少上下文初始化。

我读到这里的几个类似的问题

但没有任何帮助

我尝试添加新的服务器到Eclipse,重命名项目,清洁和它仍然是相同的。

当我用maven构建它时,我可以将它部署到Tomcat并且它可以工作。

+0

其实这是你的链接到类似的问题,“雄猫在日食开始,但无法连接到连接到http://本地主机:8085 /”该解决对我来说这个问题。感谢您发布您的研究链接! – mojoken

回答

15

您是否检查您的部署路径 in 服务器位置? 可能会更改您的tomcat部署路径,并且Eclipse不会部署您的应用程序。

在eclipse中。

  1. 窗口 - >显示视图 - >服务器。
  2. 双击到您的服务器。
  3. 在Tomcat服务器的概述。

    3.1检查你的服务器路径

    3.2检查你的部署路径

+10

这真的有帮助,我意识到并不是我所期望的所有文件。什么解决了我的问题是“右键单击项目> Maven>更新项目配置”。 – Betlista

+1

今天我使用'mvn eclipse:eclipse'来生成.project和.classpath文件。 – Betlista

+0

有时**。项目**文件可能没有足够的条目,在** **标签下。 是的,右键单击项目> Maven>更新项目配置为我工作,如@Betlista建议的。 –

0

直视org.eclipse.wst.common.component文件在Eclipse中的Web项目。

< WB-模块部署名称= “PROJECT_NAME”>

检查PROJECT_NAME。它可能会搞砸了。同样看看.project文件。

希望这有助于!

1

我有同样的问题。我面对这样的:

<?xml version="1.0" encoding="UTF-8"?> 
<faceted-project> 
    <runtime name="Apache Tomcat v7.0" /> 
    <fixed facet="wst.jsdt.web" /> 
    <installed facet="java" version="1.5" /> 
    <installed facet="jst.web" version="2.3" /> 
    <installed facet="wst.jsdt.web" version="1.0" /> 
</faceted-project> 
+0

你的解决方案与我合作...但它永远工作? – sam

+0

对不起。兄弟很久以前,我甚至不记得它为什么发生了,但是总的来说,我认为它应该永远工作...... –

3

解决 - 我的makinbg在org.eclipse.wst.common.project.facet.core.xml的以下条目

<runtime name="Apache Tomcat v7.0" /> 

现在这个完整的文件看起来像固定它错误,我不明白,花了5个小时。

解决方案:项目属性/项目面临/动态网页模块版本设置为3.0

一周后,我得到了同样的错误

FIXED2 gwt-project-external-mode-main-main-nocache-js-not-found

4

我刚刚遇到这个问题,我从eclipse中删除服务器,并重新配置它... 一切工作正常......我已经面对它两次,同样的事情工作。

0

我遇到了相同的错误,并在删除部署后通过重新部署解决了它。

0

我发现的唯一方式,也为我的作品被添加进入“Web部署大会”

项目web应用程序>属性>部署大会
添加...
来源:“/目标/班“
部署路径: ”WEB-INF/classes中“

2

同样的问题,不知道为什么它只是从Springv3.2.x升级到v4.2.x后发生。

  1. 清除所有的Eclipse文件[的.classpath,.project文件,.settings /]

    通过以下操作解决它。

  2. 执行> MVN蚀:日食
  3. 执行蚀>项目>属性>部署组件添加[引用的项目,附加类路径]

发布开始Tomcat选项卡中的模块,现在正常启动。

0

我解决了这个问题,这样一来: 1-停止服务器 2 - 删除以前的部署,你没有 3-清洁它 4-重新部署它

+0

请添加一些真正解决问题的屏幕截图或代码。 – WitVault

6

也许部署Maven的组装项目属性丢失:

enter image description here

2

删除服务器.......... 窗口 - >显示视图 - >服务器。 点击右键 - >删除

点击右键在项目 运行配置

,然后再添加服务器......

0

Depsite当年老话题,这其中似乎有最多的这个问题的答案。只要进入它。尝试了一切,从“清理”开始,以“.metadata”和另一个服务器设置结束,没有任何工作。

比我记得前一阵子我决定清理一些“pom”警告,并且有一些关于“适用于项目数据”的建议。然后我开始浏览文件夹项目,在那里我找到了我头痛的源头 - 一个名为“.tomcatplugin”的文件。删除之后(这是我解决问题的第三个小时),一切都像魅力一样。

0

明白了:)

时日食reffering另一个通常引起(或在正确的Web文件夹,可能是webConent)

  1. 更新.settings/.jsdtscope有对web应用正确的入口,类似于下面

  • 更新org.eclipse.wst.common.component到有正确的条目的webapp
  • 0

    我有同样的问题,我的解决办法是:

    • 安装WTP Maven的集成(不知道这是否是必要的)
    • 项目 - >运行配置(选择你的tomcat服务器) - >运行

    几个小时我试图部署和启动应用程序使用g服务器窗口,但它没有奏效。我的战争没有放置在wptwebapps文件夹中,手动将战争压向webapps工作。

    使用运行配置做我的应用程序部署的最后...

    相关问题