Weblogic 12c Ушная установка

У меня есть куча военных файлов, работающих на сервере Tomcat. Я упаковал эти файлы в ухо и хочу развернуть их на сервере Weblogic 12c. Кажется, что Weblogic пытается предварительно скомпилировать все jsp, содержащиеся в пакете, когда я делаю развертывание. Это дает мне следующую ошибку:

Failure while precompiling JSPs: weblogic.servlet.jsp.CompilationException:xxx.jsp:279:86: This attribute is not recognized.
<fmt:formatDate pattern="dd/MM/yyyy" value="${xxx}" placeholder="${dateformat}"/></td>
                                                    ^---------^

Я думаю, что есть некоторые проблемы с библиотеками jstl. Я следовал этому руководству https://docs.oracle.com/cd/E24329_01/web.1211/e21049/configurejsfandjtsl.htm и обнаружил, что используемая мной версия Weblogic должна поддерживать Jstl изначально.

1 ответ

Решение

<fmt:formatDate> тег недействителен Здесь нет placeholder в теге. placeholder атрибут должен быть в input вместо тега. Ваша страница должна выглядеть примерно так:

<fmt:formatDate pattern="dd/MM/yyyy" value="${xxx}" var="formattedDate" />
<input placeholder="${formattedDate}"/>

Ничего плохого в JSTL библиотеки, скорее проблема с вашим кодом. Вы, вероятно, не видели этого в Tomcat, потому что вы не скомпилировали там файлы и не перешли на страницу, о которой идет речь.

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