无法使用Eclipse Mars部署JSF项目

无法使用Eclipse Mars部署JSF项目,eclipse,jsf,glassfish,Eclipse,Jsf,Glassfish,我已经成功地将EclipseKepler与Java1.7、GlassFish4和JSF2.2一起使用了一段时间。我刚刚安装了最新版本的EclipseMars,安装了Java1.8_66,并在控制台模式下运行了一个简单的“HelloWorld”测试。在下载了Glassfish 4.1.1(最新版本)之后,我建立了一个简单的“Hello World JSF”项目,但我无法将其与服务器关联。在服务器窗口中右键单击Glassfish服务器并选择“添加和删除”时,我不断收到以下消息: “服务器上没有可添加

我已经成功地将EclipseKepler与Java1.7、GlassFish4和JSF2.2一起使用了一段时间。我刚刚安装了最新版本的EclipseMars,安装了Java1.8_66,并在控制台模式下运行了一个简单的“HelloWorld”测试。在下载了Glassfish 4.1.1(最新版本)之后,我建立了一个简单的“Hello World JSF”项目,但我无法将其与服务器关联。在服务器窗口中右键单击Glassfish服务器并选择“添加和删除”时,我不断收到以下消息:

“服务器上没有可添加或删除的资源。”

在项目上单击鼠标右键,然后选择“属性”>“项目面”,所有内容看起来都是有序的,并选择了以下内容:

动态Web模块3.1, Glassfish Web Extensions 4.0, Java 1.8, JavaScript 1.0和 JavaServerFaces2.2

这与我在EclipseKepler中的设置相同,除了Java版本,而且据我所知,没有GlassFishWebExtensions4.1。出了什么问题,以及如何将项目与服务器关联

Glassfish正在正常运行,当我在控制台中使用asadmin start domain手动启动它时,会在localhost:8080处获得问候页面。但是,如果我从Eclipse启动它,我会在Eclipse控制台中获得以下文本:

正在端口8080上启动预览服务器

2015-12-25 19:01:41.539:INFO::main:Logging initialized@1285ms 2015-12-25 19:01:41.793:信息:oejs.服务器:main:jetty-9.2.13.v20150730 2015-12-25 19:01:42.173:INFO:oejs.ServerConnector:main:StartedServerConnector@3bcacab5{HTTP/1.1}{0.0.0.0:8080} 2015-12-25 19:01:42.177:信息:oejs.Server:main:Started@1931ms

最后四行是红色的。当我转到localhost:8080时,我得到消息:

错误404-找不到 此服务器上没有匹配或处理此请求的上下文。 此服务器已知的上下文包括:

因此,服务器显然正在运行,但没有在默认页面中获取HTML。这大概与为什么我在Eclipse中找不到任何与Glassfish相关的东西有关


关于正在发生的事情以及如何解决这一问题的一些想法确实非常受欢迎,因为我真的很想升级到Eclipse、Java和Glassfish的最新版本。

您能检查一下项目的上下文吗?通常url会是谢谢,但我甚至不能做到这一点。Eclipse说没有可添加到服务器的资源,所以我甚至无法启动。faces-config.xml、glassfish-web.xml和web.xml看起来都不错,而且就我所见,与Eclipse Kepler中的JSF项目一样,当然除了项目名称。我在火星上遇到了问题,直到我的pc/Eclipse上只有8个jdk和jre。我刚刚解决了这个问题,得到了一个简单的“Hello World JSF”本地主机上显示的消息:8080/。经过一番周折,我发现EclipseMars没有正确配置Glassfish-4.1.1。我已经在我的计算机上安装了Java1.8,Eclipse以前使用的是“HelloWorld”测试的控制台版本。