11

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

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

我断开了项目与存储库的连接,现在我什至看不到 Eclipse IDE 中的 Run as -> Run on Server 选项。

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

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

谢谢。

4

6 回答 6

11

问题

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

解决方案

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

于 2017-01-18T10:35:11.993 回答
2

也许你应该在你的 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。完成此操作后,它再次运行良好。

于 2014-01-11T08:15:33.007 回答
0

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

于 2012-06-15T14:23:00.750 回答
0

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

于 2019-11-29T19:15:35.673 回答
0

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

于 2021-06-16T16:43:30.393 回答
0

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

  1. 检查 IDE 中配置的默认 JRE 版本并检查项目中显示的 JRE 系统库版本
  2. 如果版本不同,请先使它们相同。
  3. 现在右键单击 Project 并选择 properties 。
  4. 在 Project facets 上选择并选择 Dynamic Web Module
  5. 刷新项目。
于 2016-09-17T13:51:25.923 回答