2012-05-28 193 views
7

我无法在Eclipse eclipse IDE中将Maven java web应用程序项目运行到配置的tomcat。Eclipse:选择不包含任何可以在服务器上运行的资源

最初我可以右键单击该项目并在tomcat服务器上运行它,但自从我将该项目共享到存储库后,我无法做到这一点。

我断开项目形式的存储库,现在我甚至没有看到运行 - >运行服务器上的Eclipse选项里面的Eclipse。

我使用M2E插件版本.0.12.1和eclipse赫利俄斯和Tomcat 6

有人能帮助我了解我是什么在这里失踪?

谢谢。

+0

我刚刚安装了Maven Integration for WTP .0.12.0插件,但这也没有帮助。 – skip

+0

什么是项目类型?它是一个动态的Web项目或Maven项目? –

+0

@PriyankDoshi:这是一个Maven Webapp。 – skip

回答

0

我不知道你是否解决了你的问题,但我有完全相同的问题,永远无法修复它。然后,我保存了所有项目,删除了其他所有项目,从0开始使用Eclipse,好像它刚刚下载,重新安装插件并开始复制旧项目的新项目。 是的,我花了一个小时,这不是一个专家解决方案,但有时最好重新开始。

+0

抱歉,对于这个问题的答复,现在还没有访问过stackoverflow。就像你我永远无法解决问题,因为我不知道是否有问题。将项目签入远程存储库后,除了下载巨大的远程日志文件外,我只能使用控制台查看日志(应用程序日志)以及所有内容。例如,我必须从项目目录中运行'mvn tomcat:run'。谢谢回复。 – skip

1

也许你sholud更新两个文件夹.settings在Web项目: .settings/.jsdtscope

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
<classpathentry kind="src" path="src/main/WebContent"/> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"> 
    <attributes> 
     <attribute name="hide" value="true"/> 
    </attributes> 
</classpathentry> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/> 
<classpathentry kind="output" path=""/> 

.settings/org.eclipse.wst.common.component

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> 
<wb-module deploy-name="Web"> 
    <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> 
    <wb-resource deploy-path="/" source-path="/src/main/WebContent" tag="defaultRootSource"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test"/> 
    <property name="java-output-path" value="/Web/build/classes"/> 
    <property name="context-root" value="shequwang-web"/> 
</wb-module> 

变化path =“src/main/WebContent”值与您的两个文件中的值一样,然后重新启动IDE。完成此操作后,它再次正常工作。

0

我最近在STS中遇到过这个问题
下面的步骤后错误消失了。

  1. 检查默认JRE版本的IDE配置和检查JRE系统库版本显示项目
  2. 如果版本不同,使它们同第一。
  3. 现在右键单击项目并选择属性。
  4. 选择项目构面并选择动态Web模块
  5. 刷新项目。
4

问题

当您尝试使用“在服务器上运行”,运行在服务器上的项目(SA + X + R)选项,日食返回以下消息: 选择做不包含任何可以在服务器上运行的资源。

SOLUTION

在导航面板中,单击该项目弹出菜单,属性,项目构面,检查: - 动态Web模块 - Java的 它为我试试这个可能这是你的问题

相关问题