爪哇玻璃鱼困境
我正试图按照一本关于核心JSF的书的指导安装GlassFish(在Mac上)。当我去
http://localhost:8080
我看到了书中显示的页面,没有任何问题。但是,当我复制登录时。war文件到书中指定的目录,并尝试转到登录页面
http://localhost:8080/login
我只是看到一个404错误
我认为我把文件复制正确了。这说明了什么?因为我能看到这一页
http://localhost:8080
这是否意味着GlassFish已经正确安装?404错误可能意味着什么?谢谢康纳
# 1 楼答案
{a1}错误是HTTP页面未找到错误。这意味着,您试图访问的页面不存在。我相信您的应用程序没有部署在服务器上
要部署应用程序,请转到服务器管理页面localhost:4848从导航菜单中单击应用程序。从那里单击Deploy并浏览到文件位置。您还可以指定应用程序应该部署的上下文根
但是,应用程序可能部署在具有不同上下文根的服务器上
如果你有一个glassfish描述符,那么你可以从那里检查你的上下文根。但是,如果没有glassfish描述符,则需要创建一个
在这个描述符中,您需要定义上下文根名称
这意味着应用程序将部署在
localhost:8080/foobar
类似地,如果您将上下文根定义为:
然后您的应用程序将部署在
localhost:8080/