首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JSP文件的xmlPath中设置远程Web服务器URL?

如何在JSP文件的xmlPath中设置远程Web服务器URL?
EN

Stack Overflow用户
提问于 2012-12-15 09:41:20
回答 1查看 97关注 0票数 1

我正在处理的index.jsp文件当前引用了部署在WebLogic中相同打开目录中的index.jsp内容,但是现在我正在尝试将代码与内容分开,并且需要将这些XML托管在单独的服务器上,以便其他人进行更新。

JSP中的代码目前提供了XML内容的相对路径:

代码语言:javascript
复制
<ssm:getDom var="cm" xmlPath="/content/{lg}/{ct}/about/pagecopy/version-3/common.xml"/>

然后,我的标记处理器将获取cm变量和给定路径中的文件来实例化一个DOM对象。

可以想象,唯一需要的更新是:

代码语言:javascript
复制
<ssm:getDom var="cm" xmlPath="http://web-server-url.com/content/{lg}/{ct}/about/pagecopy/version-3/common.xml"/>

我已经在浏览器中测试了Web服务器的URL,并且文件是可访问的,但是在重新部署时我得到的错误是:

org.apache.taglibs.standard.tag.common.xml.XPathUtil$JstlVariableContext.getVariableValue(XPathUtil.java:100)的org.apache.taglibs.standard.tag.common.xml.XPathUtil$JstlVariableContext.notNull (XPathUtil.java:160)的ServletException: org.jaxen.UnresolvableException:$:dom

并且没有显示内容-如果我将/content文件夹放回到我的主部署包中,它将再次正常显示。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2012-12-31 14:55:29

我尝试了一个虚拟目录映射,但它不起作用,因为JSP不直接呈现xmlPath,而是需要一个转换器来完成这项工作;我找到了我们正在使用的转换器,更新了XML前缀,但它起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13888526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档