0

我有一个使用 jquery、jsp、spring mvc 的应用程序。目前我加载存储在 /WEB-INF/resources/data/...xml 中的 xml 文件中的数据:为此,在 JQuery 中我正在这样做:$('#contents').load(contextPath+'/resources /data/data1.xml', ...)

之后,我的 jsp 被提供了 xml 内容。美好的。

现在:我想把 xml 文件放在我服务器的磁盘上。所以它将通过一个路径可用:比如 /myWorkPlace/data/data1.xml

原因是:我想在不重新部署应用程序的情况下更改 XML 内容。

那我怎么能加载这些xml内容呢?

4

1 回答 1

0

在 UNIX 系统中,您可能会尝试创建指向应用程序范围之外的文件的符号链接。但是只在单机上开发是可以的,如果使用多台服务器至少会变得困难,如果要使用不同的托管平台则不可能。

正确的方法是将用于处理静态文件的 Apache 与应用程序服务器(例如 jBoss)绑定,以便使用 AJP 处理其他所有内容(您可能想在谷歌上搜索有关特定 AS 的详细信息)。对于运行示例,请查看 Bitnami jBoss 堆栈 (http://bitnami.org/stack/jboss) - 它是这样构建的。

于 2012-08-01T14:46:28.347 回答