我无法在eclipse ide中运行maven java web应用程序项目到配置的tomcat。
最初,我可以右键单击该项目并在tomcat服务器上运行它,但自从我将项目共享到存储库后,我无法做到这一点。
我将项目从存储库中断开,现在我甚至没有看到Run as - >在eclipse ide中运行Server选项。
我正在使用m2e插件版本.0.12.1以及eclipse helios和tomcat 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中遇到过这个问题 按照以下步骤操作后,错误消失了。
答案 4 :(得分:0)
将项目复制到其他位置。 蚀然后右键单击Project并扩展runAs。 单击Maven安装。 如果问题仍然存在,请删除该项目,然后再次导入。
答案 5 :(得分:0)
你把它放在错误的文件夹中记住 src 中的 java 代码和 webapp 中的 UI 文件