0

我正在尝试按照有关 Core JSF 的书的指示安装 GlassFish(在 Mac 上)。当我去

http://localhost:8080

我看到书中显示的页面,没有问题。但是,当我将 login.war 文件复制到书中指定的目录并尝试进入登录页面时

http://localhost:8080/login

我只是看到一个 404 错误。

我/认为/我已正确复制文件。这说明什么?由于我能够看到页面

http://localhost:8080

这是否意味着正确安装了 GlassFish?404 错误可能意味着什么?谢谢。康纳。

4

1 回答 1

0

404错误是 HTTP 页面未找到错误。这意味着,您尝试访问的页面不存在。我相信您的应用程序未部署在服务器上。

要部署您的应用程序,请转到服务器管理页面 localhost:4848,从导航菜单中单击应用程序。从那里单击部署并浏览到文件位置。您还可以指定应在其中部署应用程序的上下文根。

但是,您的应用程序可能部署在具有不同上下文根的服务器上。

如果您有 glassfish 描述符,那么您可以从那里检查您的上下文根。但是,如果您没有 glassfish 描述符,那么您需要创建一个。

在此描述符中,您需要定义上下文根名称。

<context-root>/foobar</context-root>

这意味着应用程序将部署在localhost:8080/foobar

同样,如果您将上下文根定义如下:

<context-root>/</context-root>

然后您的应用程序将部署在localhost:8080/

于 2013-07-08T13:25:55.650 回答