XPages资源Servlet

XPages资源Servlet,xpages,lotus-domino,Xpages,Lotus Domino,当我使用以下URL时,我的xPages应用程序(带有oneUI主题集)工作正常: https://testserver.xxxx.xxxx.com/app_folder/Home.xsp https://testserver.xxxx.xxxx.com/app_folder/Home.xsp 然后我们的Domino管理员将其映射到一个新的URL https://myApp.xxxx.xxxx.com https://myApp.xxxx.xxxx.com 默认情况下会打开Home.xsp页面 但

当我使用以下URL时,我的xPages应用程序(带有oneUI主题集)工作正常:

https://testserver.xxxx.xxxx.com/app_folder/Home.xsp https://testserver.xxxx.xxxx.com/app_folder/Home.xsp 然后我们的Domino管理员将其映射到一个新的URL

https://myApp.xxxx.xxxx.com https://myApp.xxxx.xxxx.com 默认情况下会打开Home.xsp页面

但现在我看到了几个UI问题-一些图标/图像没有显示,一些控件显示不正确。 什么会导致这个问题?这是相同的Domino服务器,但只是两种不同的登录方式。它是否与“XPages资源Servlet”配置有关?我在哪里可以查到

比如说。我在xPage上有一个具有以下资源的图像:

"../../oneuiv2/images/sortDescending.png" “../../oneuiv2/images/sortdescing.png” 然后当我通过登录时-它不会显示图像。。。 好的,然后我将其替换为:

"/.ibmxspres/domino/oneuiv2/images/sortDescending.png" “/.ibmxspres/domino/oneuiv2/images/sortdescenting.png” 同样的结果。 但这是可行的:

"/.ibmxspres/global/theme/oneui/images/sortDescending.gif" “/.ibmxspres/global/theme/oneui/images/sortdescenting.gif”
我可以用新的资源URL替换所有图像/图标,但其他标准控件显示不正确。

根据我们的简短讨论,您的问题是URL错误。 那么为什么一个URL有效而另一个无效呢?在我看来,连接。浏览器、JS框架(DOJO)和JS程序员通常倾向于使用相对URL或剪切/连接URL字符串。这将我的结果转换成服务器无法理解的URL


在您的例子中,检查管理员制作的URL映射-它是否适用于XPages使用的所有URL格式?这些转换后的URL是否可以在服务器上访问(在浏览器的URL栏中输入)?这是让XPage正常工作的关键。

好的。。已经修好了。问题出现在虚拟服务器映射文档中

Names.nsf->Web->Web配置->虚拟服务器->映射选项卡

我们必须出发

HTML directory: domino\html HTML目录:domino\HTML 那是

HTML directory: /myappdbname.nsf HTML目录:/myappdbname.nsf
相反

使用FireBug/devtools来确定资源请求的确切响应。它可能与SSO/授权或无效路径有关。确定。。它只是说“加载给定URL失败”,就像“XPages资源Servlet”无法正常工作一样。。因为“/.ibmxspres/global”别名有效,但“/.ibmxspres/domino”无效,请查看响应:您可以获得200(登录表单)、401/403(未授权)或404(格式错误的url)OK。。上面说找不到404。。。那么为什么第一个链接有效,而这个链接无效:它是同一个Domino服务器