Maximo 5.2 Может загружать вложения на сервер, но не может просматривать их на стороне клиента

Хорошо, я знаю, что Maximo 5.2 ужасно устарел, но сейчас я просто хочу, чтобы вложение работало. Итак, вот ситуация:

У меня есть старый сервер (работает 2000) с общей папкой в ​​сети с именем F$. Я пытался, что функция загрузки вложения работает нормально: пользователи могут прикрепить любой файл к рабочему заданию, и этот файл будет скопирован в указанную папку на диске F: сервера. Но когда я пытаюсь получить доступ к этому файлу со стороны клиента, то есть щелкнуть ссылку в рабочем задании (на вкладке вложения в веб-приложении Maximo), чтобы просмотреть вложение, я получаю ответ 404. В некотором смысле, я могу писать на сервер, но не могу прочитать или загрузить его со стороны клиента.

ОБНОВЛЕНИЕ: я обнаружил, что после того, как вы загрузили файл на сервер, к нему можно получить доступ по ссылке http://servername:port/doclinks/drawings/filename с любого другого клиентского рабочего стола в браузере. Однако в веб-приложении Maximo веб-страница javascript автоматически анализирует ссылку как http://servername/f$/MAXIMO/doclinks/drawings/filename - Возвращает лишнюю часть и без номера порта. Эта возвращаемая ссылка настраивается через настройки или мне нужно копаться в JSP?

1 ответ

Вам необходимо настроить сопоставление виртуальных каталогов на weblogic http://docs.oracle.com/cd/E11035_01/wls100/webapp/weblogic_xml.html

Файлы находятся на сервере. Нужно просто правильно сопоставить корень документа в файловой системе, чтобы сделать его доступным для Интернета. Вы получаете ошибку 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 вместе с вашими ссылками на документы.

Потому что вы получаете http://servername/f$/MAXIMO/doclinks/drawings/filename, особенно f$/MAXIMO часть, это говорит мне о твоем F<PATH>\\MAXIMO\\doclinks = http://servername:port/doclinks отображение в вашем doclinks.propertiesне является правильным. Если вы находитесь на хосте Maximo, через удаленный рабочий стол или что-то еще и открываете проводник Windows, что вам нужно вставить в адресную строку, чтобы получить доступ к вложенной папке документов? Вы сказали, что это включеноF$, но F<PATH> в вашем файле свойств будет переведено на F:не F$. Итак, вам нужно изменить свои doclinks.properties

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

кому: \\\\servername\\F$\\MAXIMO\\doclinks = http://servername:port/doclinks

Другие вопросы по тегам