我创建了一个动态的Web项目.现在,它有一个正在尝试运行的jsp文件.当我尝试将项目与特定运行时(tomcat 6.0)相关联时,它不会发生.
我右键单击项目/属性/目标运行时.它不显示任何运行时(我在服务器中添加了tomcat 6.0).当我点击“显示所有运行时”复选框时,所有内容都处于禁用模式.
可能是什么问题呢 ?
附上问题的截图.
更新:我甚至尝试创建一个新的运行时并将其与项目(项目/属性/目标运行时/新)相关联.即使新创建的运行时也被禁用,无法将其与项目关联.
解决方法
要将项目添加到运行时,必须在项目和运行时间之间进行匹配;你必须检查:
> project facet:要在tomcat上运行,它必须是一个Dynamic Web Project
> java版本:您不能运行例如java 6运行时的java 7项目
> web项目版本:您不能运行与运行时可部署的Java EE版本不匹配的项目
一旦验证了项目和运行时间之间的匹配,就需要项目来定位运行时,如下所示:
>在Package Explorer,Project Explorer或Navigator中打开项目.
>右键单击项目,然后选择“属性”.
>在属性窗口中单击“目标运行时”.
>选中要定位的经过验证的运行时的复选框.
>点击“确定”确认.
新的运行时将与该项目相关联.如果要选择的运行时不显示或禁用,则可能需要卸载一个或多个当前安装的项目构面.这可以在同一个属性对话框中完成.