Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jboss 如何配置Eclipse(开普勒)使用Wildfly_Jboss_Wildfly - Fatal编程技术网

Jboss 如何配置Eclipse(开普勒)使用Wildfly

Jboss 如何配置Eclipse(开普勒)使用Wildfly,jboss,wildfly,Jboss,Wildfly,我有一个Eclipse动态Web项目,我已经在JBoss7.1中使用过,但现在我想尝试Wildfly版本。我可以将新服务器定义为Wildfly,但我的项目的javax.servlet导入无法解析,因为我在构建路径中没有服务器。(我最初有JBoss 7.1,但为了准备使用Wildfly而删除了它。)然而,当我访问我的项目的属性>Java构建路径>库>添加库>服务器运行时时,我有一个空列表。我看不出如何将Wildfly放入这个列表,以便将其添加到构建路径以解析javax.servlet导入 有人能告

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

有人能告诉我怎么做吗

多谢各位。
Al

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

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

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


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

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

添加WildFly服务器后,如user2795605所述,您应该将WildFly设置为应用程序的目标运行时:

  • 右键单击项目/属性

  • 选择“目标运行时”

  • 如果未显示WildFly,请单击“新建”

  • 在文件夹jbosscommunity下,选择WildFly/Finish

  • 检查您添加的WildFly服务器

  • 申请

  • 现在,你的错误应该消失了


    干杯。

    解决此问题的另一种方法是投影属性并选择投影面。 在ProjectFacets中,选择DynamicWebProject并打开右侧的运行时选项卡面板


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

    谢谢。我这样做了,当我尝试从Eclipse启动/部署我的servlet时,我得到了以下错误:。。。无法处理部署“MyServer.war”的阶段结构。。。原因:org.jboss.as.server.deployment.DeploymentUnitProcessingException:JBAS018741:无法获取部署清单“/C:/MyServerDev/wildfly-8.0.0.Beta1 SNAPSHOT/standalone/deployments/MyServer.war”这是在jboss 7.1下运行的。(我创建了一个新的动态Web项目,并将我或项目文件夹中的所有内容复制到新的项目文件夹中,除了.classpath和.Project。)有什么想法吗?谢谢