Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Eclipse:所选内容不包含任何可以在服务器上运行的资源_Eclipse_Tomcat6_M2eclipse_Web Deployment - Fatal编程技术网

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

Eclipse:所选内容不包含任何可以在服务器上运行的资源,eclipse,tomcat6,m2eclipse,web-deployment,Eclipse,Tomcat6,M2eclipse,Web Deployment,我无法将maven java web应用程序项目运行到EclipseIDE中配置的tomcat 起初,我可以右键单击该项目并在tomcat服务器上运行它,但自从我将该项目共享到存储库之后,我就无法这样做 我断开了项目与存储库的连接,现在我甚至看不到EclipseIDE中的RunAs->RunonServer选项 我正在使用m2e插件版本0.12.1和EclipseHelios以及Tomcat6 有人能帮我理解我在这里遗漏了什么吗 谢谢。我不知道你是否解决了你的问题,但我遇到了完全相同的问题,永远

我无法将maven java web应用程序项目运行到EclipseIDE中配置的tomcat

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

我断开了项目与存储库的连接,现在我甚至看不到EclipseIDE中的RunAs->RunonServer选项

我正在使用m2e插件版本0.12.1和EclipseHelios以及Tomcat6

有人能帮我理解我在这里遗漏了什么吗


谢谢。

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

也许您需要更新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=“src/main/WebContent”值更改为您的值,然后重新启动IDE。完成此操作后,它再次正常工作。

我最近在STS中遇到了这个问题
执行以下步骤后,错误消失

  • 检查IDE中配置的默认JRE版本,并检查project中显示的JRE系统库版本
  • 如果版本不同,请先使其相同。
  • 现在右键单击Project并选择properties。
  • 选择项目方面并选择动态Web模块
  • 刷新项目
  • 问题

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

    解决方案

    在导航面板上,单击项目上方的弹出菜单“属性”、“项目面”,然后选中: -动态Web模块 -爪哇
    这对我来说很有效。试试看,这可能是你的问题。

    将你的项目复制到其他位置。 转到eclipse,右键单击Project并展开runAs。 单击maven安装。
    如果问题仍然存在,请删除该项目并再次导入。

    我刚刚安装了Maven Integration for WTP.0.12.0插件,但也没有任何帮助。项目的类型是什么?它是一个动态web项目还是maven项目?@PriyankDoshi:它是一个maven web应用程序。我认为maven没有这样的选项。即使我们也使用相同的选项。我们遵循的做法是在服务器中手动复制war文件并运行它。@PriyankDoshi:是我创建项目的方式。我已经使用本地存储库在本地正常工作了,但不知怎的,我弄明白了为什么它在远程存储库中不能同样工作。很抱歉,我已经有一段时间没有访问stackoverflow了。就像你一样,我无法解决问题,因为我不确定是否有问题。一旦项目签入远程存储库,除了下载巨大的远程日志文件外,我只能使用控制台查看日志(应用程序日志)和所有内容。例如,我必须从项目目录中运行,
    mvntomcat:run
    。谢谢你的回复。