我正在按照Core JSF上的一本书的指示安装GlassFish(在Mac上)。当我去
http://localhost:8080
我看到书中显示的页面没有任何问题。但是,当我将login.war文件复制到本书中指定的目录并尝试转到登录页面时
http://localhost:8080/login
我只是看到404错误。
我想/我已经正确复制了文件。这表明了什么?凭借我能够看到页面的事实
http://localhost:8080
这是否意味着GlassFish已正确安装? 404错误可能意味着什么?谢谢。康纳。
答案 0 :(得分:0)
404错误是找不到HTTP页面错误。这意味着,您尝试访问的页面不存在。我相信您的应用程序未部署在服务器上。
要部署您的应用程序,请转到服务器管理页面localhost:4848从导航菜单中单击应用程序。从那里单击Deploy并浏览到文件位置。您还可以指定应在其中部署应用程序的上下文根。
但是,您的应用程序可能部署在具有不同上下文根的服务器上。
如果您有glassfish描述符,那么您可以从那里检查您的上下文根。但是,如果您没有glassfish描述符,则需要创建一个。
在此描述符中,您需要定义上下文根名称。
<context-root>/foobar</context-root>
这意味着该应用程序将部署在localhost:8080/foobar
同样,如果您将上下文根定义如下:
<context-root>/</context-root>
然后您的应用程序将部署在localhost:8080/