我创建了一个动态网络项目。目前它有一个正在尝试运行的 jsp 文件。当我尝试将项目与特定运行时(tomcat 6.0)关联时,它没有发生。
我右键单击项目/属性/目标运行时。它不显示任何运行时(我在服务器中添加了 tomcat 6.0)。当我单击“显示所有运行时”复选框时,所有内容都处于禁用模式。
可能是什么问题?
附上问题截图。
更新:我什至尝试创建一个新的运行时并将其与项目关联(项目/属性/目标运行时/新)。即使新创建的运行时也被禁用,无法将其与项目关联。
要将项目添加到运行时,您的项目和运行时之间必须匹配;你必须检查:
验证项目和运行时之间的匹配后,您需要项目以运行时为目标,如下所示:
新的运行时将与该项目关联。如果您要选择的运行时未显示或被禁用,您可能需要卸载一个或多个当前安装的项目构面。这可以在同一个属性对话框中完成。
这就是对我有用的巫毒魔法
我知道它已经回答了问题,但如果我能提供帮助,我喜欢与新用户分享我的解决方案..
对我来说,问题是因为 Dynamic wen Project 版本, 3.0 与 java 1.7 一起使用(我使用的是 3.1)。如果它不起作用,您可以访问项目中的 .settings 文件夹, org.eclipse.wst.common.project.facet.core.xml 文件 并设置您需要的版本。
<installed facet="jst.web" version="3.0"/>
希望可以帮助新用户
我已经找到了解决此问题的方法。 转到首选项并检查您的目标运行时,如果未显示运行时,您可以通过功能进行配置。选择 Dynamic Web 模块为 3.0 或 3.1
您还可以参考此视频以获取详细说明。 : https://youtu.be/0W6s0hXbmNE