2012-02-10 40 views
0

我有一个hello.war文件(来自GlassFish网站的一个示例文件),我试图从浏览器访问它。 (此文件可以从HERE下载)是一个.jsp文件,打算在浏览器中呈现为.html文件?

我可以部署此war文件到GlassFish服务器,而由细访问:

www.mydomain.com:8080/hello/ 

不过,我想从访问:

www.mydomain.com/glassfish-test/hello/ 

所以这样做,我修改这一行的httpd.conf文件(虚拟主机部分)(和重启Apache):

JkMount /glassfish-test/* worker1 

并将hello.war文件放入〜/ public_html/glassfish-test /目录中。然后我使用tar xvf将其解压缩,并且我看到一个index.jsp文件(位于glassfish-test目录中)。如果我正确设置了Apache和mod_jk的GlassFish,那么为了查看hello.war应用程序,我需要设置浏览器的URL是什么?

难道是......

www.mydomain.com/glassfish-test/hello/ 
www.mydomain.com/glassfish-test/index.jsp 
www.mydomain.com/glassfish-test/WEB-INF/??? 

我从来没有与之前的.jsp或战争文件的工作。任何意见非常赞赏。

+0

客户端可能无法直接访问WEB-INF中的任何内容。我们不知道你的'index.jsp'文件在哪里,如果它被定义为一个欢迎文件等,所以没有真正的方法来回答这个问题。 – 2012-02-10 02:56:54

+0

index.jsp文件位于〜/ public_html/glassfish-test /目录中。我在上面的帖子中添加了一个链接来下载hello.war文件。这有帮助吗? – ggkmath 2012-02-10 03:28:43

回答

0

您的Apache应用程序服务器正在侦听端口8080上。既然您想通过忽略主机名中的“:8080”来访问该页面,则需要配置Apache以侦听默认HTTP端口,即端口80

+0

感谢Bob,当你说Apache应用服务器时,你的意思是GlassFish?如何配置它以侦听端口80?我的httpd.conf文件有一个Listen 0.0.0.0:80代码行,以及一个引用端口80的节,并且我在上面包含了JkMount语句。我需要做其他事吗? – ggkmath 2012-02-10 05:07:25

+0

似乎是GlassFish 3.1.1的一个bug问题http://java.net/jira/browse/GLASSFISH-17068?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel – ggkmath 2012-02-11 03:45:14

相关问题