我有一个与JBoss 7.1一起使用的Eclipse Dynamic Web Project,但我现在想尝试Wildfly版本。我可以将新服务器定义为Wildfly,但我的Project的javax.servlet导入未解析,因为我在Build Path中没有服务器。 (我最初使用的是JBoss 7.1,但在准备使用Wildfly时删除了它。)但是,当我访问我的Project的属性> Java构建路径>图书馆>添加库>服务器运行时我有一个空列表。我无法看到如何将Wildfly放入此列表中,以便我可以将其添加到构建路径以解析javax.servlet导入。
有人可以告诉我该怎么做吗?
谢谢。 人
答案 0 :(得分:3)
您必须为wildfly服务器创建服务器运行时环境。转到窗口 - 首选项 - 服务器 - 运行时环境,然后单击添加按钮。然后从jboss社区中选择wildfly 8运行时(实验)。如果您没有看到wildfly 8的条目,请访问eclipse市场并为kepler安装最新的jboss工具(JbossAS)。
创建wildfly的运行时环境时,必须在“Servers View”中创建一个新的“server”(右键单击并说出new - server)。然后选择jboss社区wildfly 8服务器类型,并在下拉框中选择以前创建的wildfly 8运行时。
之后,您应该能够启动wildfly服务器(到目前为止没有部署)。如果成功,您将能够将服务器运行时添加到项目的构建路径中。
如果根本无法选择运行时环境,请尝试创建新项目。从eclipse中删除项目(不删除磁盘上的内容)并手动删除.project和.classpath。然后使用动态Web项目向导重新创建项目,并选择wildfly 8运行时作为目标运行时。
答案 1 :(得分:2)
解决此问题的另一种方法是转到Project Properties并选择Project Facets。 在Project Facets中,选择Dynamic Web Project并打开右侧的Runtimes选项卡面板。
你的Wildfly Runtime肯定会在那里。
答案 2 :(得分:0)
如果您之前没有解决问题:JBoss Tools 4.1.1为您提供了一个服务器适配器,可以使用Wildfly进行开发和部署。您可以通过搜索“JBoss Tools(Kepler)”
从Marketplace下载它答案 3 :(得分:0)
添加WildFly服务器后,如user2795605所述,您应将WildFly设置为应用的目标运行时:
右键单击项目/属性
选择“目标运行时”
如果未显示WildFly,请点击新
在JBoss Community文件夹下,选择WildFly / Finish
检查您添加的WildFly服务器
应用
现在,您的错误应该消失!
干杯。