Glassfish显示默认主页而不是我的Web应用程序欢迎文件

时间:2012-03-25 16:30:00

标签: java-ee glassfish

我正在使用Netbeans 7和Gassfish 3+服务器开发Web应用程序

实际上,我在运行项目时遇到了问题 没有错误,但浏览器显示服务器的默认主页,而不是index.jsp

我在web.xml中指定了index.jsp:

    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

有什么想法解决这个问题吗? 感谢

2 个答案:

答案 0 :(得分:4)

如果您的路径中没有应用程序名称(上下文根),则通常会显示Glassfish服务器主页。

您在浏览器中的网址应如下所示:

  

http://localhost:8080/appname/index.jsp

appname 替换为您的应用程序名称。这通常是Netbeans项目名称。如果您不确定,请查看文件:

  

项目-DIR /网络/ WEB-INF / sun-web.xml中

你会找到一个标签<context-root>

答案 1 :(得分:1)

谢谢Matt,我在glassfish-web.xml中添加了appName

但由于更改了contextpath

,我发现了css的另一个问题

要解决它,我在我的jsp文件中用pagecontext.request.contextPath替换../,如下所示:

href="${pageContext.request.contextPath}/css/style.css" />