Eclipse:选择内容不包含可在服务器上运行的任何资源

时间:2012-05-28 21:39:14

标签: eclipse tomcat6 m2eclipse web-deployment

我无法在eclipse ide中运行maven java web应用程序项目到配置的tomcat。

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

我将项目从存储库中断开,现在我甚至没有看到Run as - >在eclipse ide中运行Server选项。

我正在使用m2e插件版本.0.12.1以及eclipse helios和tomcat 6。

有人可以帮我理解我在这里缺少什么吗?

感谢。

6 个答案:

答案 0 :(得分:6)

  

问题

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

  

在导航面板上,单击项目以获取弹出菜单,属性,项目构面,检查: - 动态Web模块 - Java 它对我有用,试试这可能是你的问题

答案 1 :(得分:1)

也许你会在web项目的.settings文件夹中更新两个文件: .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 =&#34; src / main / WebContent&#34; 值,然后重新启动IDE。完成此操作后,它是再努力。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我最近在STS中遇到过这个问题 按照以下步骤操作后,错误消失了。

  1. 检查IDE中配置的默认JRE版本,并检查项目中显示的JRE系统库版本
  2. 如果版本不同,请先将它们设为相同。
  3. 现在右键单击Project并选择属性。
  4. 在项目构面上选择,然后选择动态Web模块
  5. 刷新项目。

答案 4 :(得分:0)

将项目复制到其他位置。 蚀然后右键单击Project并扩展runAs。 单击Maven安装。 如果问题仍然存在,请删除该项目,然后再次导入。

答案 5 :(得分:0)

你把它放在错误的文件夹中记住 src 中的 java 代码和 webapp 中的 UI 文件