payara / glassfish中的Alternativedocroot_n不起作用

时间:2018-12-27 11:51:15

标签: java glassfish virtualhost payara

我的应用程序为我的网站创建一个XML网站地图文件,并将其保存在服务器的其他文件夹中。我希望搜索机器人可以访问此文件。

我已经在tomcat server.xml文件中定义了一个文档库,并且漫游器能够访问该文件。我已将Web服务器更改为Payara。我在应用程序的虚拟主机文件中使用alternatedocroot_1创建了一个value from=/sm/* dir=/home/pc/images属性(即使将dir设置为dir = / home / pc / images / sm`也不起作用)。当我尝试访问站点地图时,payara显示404错误。 (我已重新启动服务器)

文件存储在sm中名为/home/pc/images的文件夹中。 如何解决这个问题?谢谢

1 个答案:

答案 0 :(得分:0)

您的 glassfish-web.xml 应该如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
  <property name="alternatedocroot_1" value="from=/sm/* dir=/home/pc/images" />
</glassfish-web-app>