我正在开发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
当我使用spring时,至少应该在日志中初始化上下文。
我在这里阅读了几个类似的问题
但没有任何帮助
我尝试将新服务器添加到Eclipse,重命名项目,清理并且仍然是相同的。
当我使用maven构建它时,我可以将它部署到Tomcat并且它可以工作。
答案 0 :(得分:21)
您是否检查了服务器位置中的部署路径? 可能是您的tomcat部署路径已更改且Eclipse未部署您的应用程序。
在日食中。
- 窗口 - >显示视图 - >服务器。
- 双击您的服务器。
- 醇>
在Tomcat服务器的概述中。
3.1检查您的服务器路径
3.2检查您的部署路径
答案 1 :(得分:6)
答案 2 :(得分:4)
我遇到过这个问题,我刚刚从eclipse中删除了服务器并重新配置了它... 一切都开始正常......我已经面对过两次,同样的事情也有效。
答案 3 :(得分:3)
解决:我遇到了这个错误,我不明白,花了5个小时。
解决方案:项目属性/面向项目/动态网络模块版本设置为3.0
一周后,我得到同样的错误
FIXED2 gwt-project-external-mode-main-main-nocache-js-not-found
答案 4 :(得分:2)
同样的问题,不确定为什么只有在从Spring
v3.2.x
升级到v4.2.x
后才会发生。
通过执行以下操作解决了这个问题:
发布和启动模块,它现在可以正常启动。
答案 5 :(得分:2)
删除服务器.......... 窗口 - >显示视图 - >服务器。 点击右键 - >删除
单击项目中的右侧 运行配置
再次添加服务器......
答案 6 :(得分:1)
我遇到了同样的问题。我通过makinbg修复了org.eclipse.wst.common.project.facet.core.xml中的以下条目
<runtime name="Apache Tomcat v7.0" />
现在这个完整的文件看起来像 -
<?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>
答案 7 :(得分:0)
我用这种方式解决了这个问题:
答案 8 :(得分:0)
我也有类似的问题,我可以启动tomcat服务器,但是应用程序尚未初始化或启动,因此我右键单击了我的项目->部署程序集->单击右侧的“添加”面板上,选择“ Java构建路径条目”并单击“下一步”,现在选择“ Maven依赖项”并单击“完成”。现在,我运行服务器,它成功启动了应用程序。
答案 9 :(得分:0)
在我的情况下,我配置了外部Maven安装,并且确保使用Eclipse以及服务器环境中的JDK而不是JRE。您可以从Eclipse运行项目的Maven Build来检查一切是否正常。
之后,我更新了Maven项目,清理并构建了项目,清理了服务器,然后重新部署了工件。
答案 10 :(得分:0)
我尝试了一切,没有任何工作,所以这里是另一个最终有效的解决方案(对我而言)。
我必须在偏好设置下检查Enable Java EE configuration
- &gt; Maven - &gt; Jave EE配置
之后,您可以检查项目设置的Deployment assemblies
中是否添加了更多条目。
答案 11 :(得分:0)
我遇到同样的问题,我的解决方案是:
几个小时后,我尝试使用“服务器”窗口部署和启动应用程序,但它没有工作。我的战争没有放在wptwebapps文件夹中,手动将战争转移到webapps上工作。
使用“运行配置”使我的应用程序最终可以部署...
答案 12 :(得分:0)
知道了:)
通常在eclipse被攻击到另一个(或者在正确的web文件夹中,可能是webConent)时引起
答案 13 :(得分:0)
将年份主题部署到这个主题,这个问题似乎已经解决了这个问题。只是进入它。尝试了一切,从“清理”开始,以“.metadata”和另一个服务器设置结束,没有任何效果。
我记得不久前我决定清理一些“pom”警告,并且有一些关于“申请项目数据”的建议。然后我开始浏览文件夹项目,在那里我找到了令人头疼的问题 - 一个名为“.tomcatplugin”的文件。删除后(这是我试图解决问题的第三个小时),一切都像魅力一样。
答案 14 :(得分:0)
我发现对我有用的唯一方法是在“Web部署程序集”中添加一个条目
Project webapp&gt;属性&gt;部署大会
添加......
来源:“/ target / classes”
部署路径:“WEB-INF / classes”
答案 15 :(得分:0)
我遇到了同样的错误,并在部署后通过重新部署解决了这个错误。
答案 16 :(得分:0)
在eclipse中查看web项目中的org.eclipse.wst.common.component文件。
&LT; wb-module deploy-name =“PROJECT_NAME”&gt;
检查PROJECT_NAME。它可能搞砸了。同样请查看.project文件。
希望这会有所帮助!!