放置文件的位置在Glassfish服务器上

7
我们可以将文件(比如one.txt)放在tomcat->webapp文件夹下的txt文件夹中。现在我们可以通过以下url在浏览器中访问该文件:
http://localhost:8080/txt/one.txt

我是glassfish服务器的新手。请问有人能告诉我如何在glassfish服务器上执行与tomcat服务器相同的操作吗?


1
直到今天我才惊讶地发现这个问题竟然还没有被提出来... - vkraemer
2个回答

11

GlassFish拥有非常相似的功能。

在Glassfish中,有一个默认的应用程序,可以从定义了域的docroot中提供静态内容。

您可以执行以下操作以查看它的工作原理。

假设您已经将GlassFish 3.1.2安装到目录 /foo(或 C:\FOO),并解压缩其中一个发行版。

您将能够创建一个目录 /foo/glassfish3/glassfish/domains/domain1/docroot/txt,并将文件 one.txt 放入该目录中。

使用命令asadmin start-domain domain1启动 domain1。

然后,您将能够通过 URL http://localhost:8080/txt/one.txt 访问 one.txt。


1

根据定义,ROOT应用程序是在服务器的根URL(例如http://locahost:8080/)下可用的应用程序。

您需要做的唯一事情就是定义一个应该在根上下文中部署的应用程序。如何在glassfish中完成此操作可以在这里找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接