1

好的,我知道 Maximo 5.2 已经过时了,但目前我只想让附件正常工作。所以情况如下:

我有一个旧服务器(运行 2000),其中一个文件夹在网络上共享,名称为 F$。我已经尝试过附件上传功能工作正常:用户可以将任何文件附加到工作订单,并且该文件将被复制到服务器的 F: 驱动器中的指定文件夹中。但是,当我尝试从客户端访问该文件时——也就是说,单击工作订单中的链接(从 Maximo webapp 中的附件选项卡)以查看附件——我收到 404 响应。所以在某种程度上,就像我能够写入服务器但不知何故我无法从客户端读取或下载它。

更新:我发现在您将文件上传到服务器后,可以从http://servername:port/doclinks/drawings/filename浏览器中任何其他客户端桌面的链接访问它。但是在 Maximo Web 应用程序中,网页 javascript 会自动将链接解析为http://servername/f$/MAXIMO/doclinks/drawings/filename-- 它返回冗余部分且没有端口号。这个返回的链接是否可以通过设置进行配置,还是我必须深入研究 JSP?

4

2 回答 2

2

您需要在 weblogic http://docs.oracle.com/cd/E11035_01/wls100/webapp/weblogic_xml.html上设置虚拟目录映射

文件在服务器上。您只需正确映射文件系统上的 doclinks 根目录以使其可访问网络。由于映射错误,您收到 404 错误。

在 c:\maximo\applications\maximo\maximouiweb\webmodule\WEB-INF 中查找 weblogic.xml

添加条目:

<virtual-directory-mapping>
     <local-path>/apps/maximo/</local-path>
     <url-pattern>/doclinks/*</url-pattern>
</virtual-directory-mapping>

上面的条目位于<weblogic-web-app></weblogic-web-app>

上面的例子意味着你在服务器上的 doclinks 目录是 /apps/maximo/doclinks/

您需要编辑 weblogic.xml,重新部署您的 maximo.ear 以及您的文档链接。

于 2013-07-26T13:44:43.023 回答
0

因为你得到了http://servername/f$/MAXIMO/doclinks/drawings/filename,特别是那f$/MAXIMO部分,它告诉我你的F<PATH>\\MAXIMO\\doclinks = http://servername:port/doclinks映射doclinks.properties不正确。如果您在 Maximo 主机上,通过远程桌面或其他方式打开 Windows 资源管理器,您需要在地址栏中输入什么才能访问附加的文档文件夹?你说它是 on F$,但F<PATH>在你的属性文件中会翻译成F:,而不是F$. 所以,你需要改变你的 doclinks.properties

从:F<PATH>\\MAXIMO\\doclinks = http://servername:port/doclinks

至:\\\\servername\\F$\\MAXIMO\\doclinks = http://servername:port/doclinks

于 2019-06-25T14:21:26.080 回答