3

我有一个与 JBoss 7.1 一起使用的 Eclipse 动态 Web 项目,但我现在想尝试 Wildfly 版本。我可以将新服务器定义为 Wildfly,但我的项目的 javax.servlet 导入未解决,因为我在构建路径中没有服务器。(我最初有 JBoss 7.1,但在准备使用 Wildfly 时删除了它。)但是,当我访问我的项目属性 > Java 构建路径 > 库 > 添加库 > 服务器运行时,我有一个空列表。我看不到如何将 Wildfly 加入此列表,以便可以将其添加到构建路径以解析 javax.servlet 导入。

有人可以告诉我该怎么做吗?

谢谢你。铝

4

4 回答 4

3

您必须为 wildfly 服务器创建一个服务器运行时环境。转到窗口-首选项-服务器-运行时环境,然后单击添加按钮。然后从 jboss 社区中选择 wildfly 8 运行时(实验性)。如果您没有看到 wildfly 8 的条目,请转到 eclipse 市场并为 kepler 安装最新的 jboss 工具 (JbossAS)。

创建wildfly的运行时环境后,您必须从“服务器视图”中创建一个新的“服务器”(右键单击并说新建-服务器)。然后选择 jboss community wildfly 8 服务器类型并在下拉框中选择之前创建的 wildfly 8 运行时。

之后,您应该能够启动 wildfly 服务器(到目前为止还没有部署)。成功后,您将能够将服务器运行时添加到项目的构建路径中。

如果运行时环境根本无法选择,请尝试创建一个新项目。从 eclipse 中删除项目(不删除磁盘上的内容)并手动删除 .project 和 .classpath。然后使用动态 Web 项目向导重新创建项目并选择 wildfly 8 运行时作为目标运行时。

于 2013-09-19T13:38:33.203 回答
2

解决此问题的另一种方法是转到 Project Properties 并选择 Project Facets。在 Project Facets 中,选择 Dynamic Web Project 并打开右侧的 Runtimes 选项卡面板。

您的 Wildfly 运行时肯定会在那里。

于 2014-07-26T02:46:49.903 回答
0

如果您之前没有解决问题:JBoss Tools 4.1.1 为您提供了一个服务器适配器,可以使用 Wildfly 进行开发和部署。您可以通过搜索“JBoss Tools (Kepler)”从 Marketplace 下载它

于 2014-01-09T16:36:46.217 回答
0

添加 WildFly 服务器后,就像 user2795605 解释的那样,您应该将 WildFly 设置为应用程序的目标运行时:

  1. 右键单击项目/属性

  2. 选择“目标运行时”

  3. 如果 WildFly 未出现,请单击新建

  4. 在文件夹 JBoss Community 下,选择 WildFly / Finish

  5. 检查您添加的 WildFly 服务器

  6. 申请

现在,您的错误应该消失了!

干杯。

于 2014-05-11T20:37:40.573 回答