GlassFish窘境

时间:2013-07-08 12:36:53

标签: java macos jsf glassfish

我正在按照Core JSF上的一本书的指示安装GlassFish(在Mac上)。当我去

http://localhost:8080

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

http://localhost:8080/login

我只是看到404错误。

我想/我已经正确复制了文件。这表明了什么?凭借我能够看到页面的事实

http://localhost:8080

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

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

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

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

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

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