有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

爪哇玻璃鱼困境

我正试图按照一本关于核心JSF的书的指导安装GlassFish(在Mac上)。当我去

http://localhost:8080

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

http://localhost:8080/login

我只是看到一个404错误

我认为我把文件复制正确了。这说明了什么?因为我能看到这一页

http://localhost:8080

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


共 (1) 个答案

  1. # 1 楼答案

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

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

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

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

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

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

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

    类似地,如果您将上下文根定义为:

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

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