После добавления собственной библиотеки тегов в представлении произошла ошибка

Я пытаюсь создать собственный taglib, который расширяет существующий: input-asset-links из liferay-ui. Итак, я создал файл liferay-ui-ext.tld в WEB-INF / tld в my-ext-web с этим xml:

<taglib
    version="2.1"
    xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary
  <jsp-config>
    <taglib>
        <taglib-uri>http://liferay.com/tld/ui-ext</taglib-uri>
        <taglib-location>path-to-file-with-tld/taglib-location>
    </taglib>
</jsp-config>
1.xsd" > <description>Provides the Liferay UI component tags, prefixed with <![CDATA[<code>liferay-ui:</code>]]>. </description> <tlib-version>1.0</tlib-version> <short-name>liferay-ui-ext</short-name> <uri>http://liferay.com/tld/ui-ext</uri> <tag> <name>input-asset-links-with-order</name> <tag-class>com.liferay.taglib.ui.InputAssetLinksTagWithOrder</tag-class> <body-content>JSP</body-content> <attribute> <name>assetEntryId</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>className</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>classPK</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>orderable</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag>

I added also in web.xml this code:

  <jsp-config>
    <taglib>
        <taglib-uri>http://liferay.com/tld/ui-ext</taglib-uri>
        <taglib-location>path-to-file-with-tld/taglib-location>
    </taglib>
</jsp-config>

и, наконец, я написал свой собственный класс InputAssetLinksTagExt, который расширяет InputAssetLinksTag в my-ext-impl.

После этого я развернул ext-плагин. Открываю в браузере панель управления, в которую хотел добавить новую статью (JournalArticle). И тогда я получил эту ошибку:

Больше ничего не менял. Такая же ситуация возникает, когда я пытаюсь получить доступ к страницам сайта в панели управления. Вот такая ошибка:

13: 48: 19,661 ОШИБКА [http-bio-8080-exec-22] [IncludeTag: 129] Текущий URL-адрес /group/control_panel?refererPlid=10648&doAsGroupId=10182&controlPanelCategory=current_site.pages&p_p_id=156 генерирует исключение / portletml / portlet / portlet view.jsp (строка: 98, столбец: 2) Невозможно найти метод установки для атрибута: displayStyle org.apache.jasper.JasperException: /html/portlet/layouts_admin/view.jsp (строка: 98, столбец: 2) Невозможно найдите метод установки для атрибута: displayStyle в org.apache.jasper.compiler.DefaultErrorHandler.jspError (DefaultErrorHandler.java:42) в org.apache.jasper.compiler.ErrorDispatcher.dispatch (ErrorDispatcher.java:443)

Использую liferay 6.2 GA3 CE и JDK 1.7.

Я что-то упускаю?

Я такой тупой ... Я не заметил, что в ext-plugin в pom.xml у меня неправильная версия taglib. Бог меня рассудит ...


person Marcin    schedule 06.06.2015    source источник


Ответы (1)


13: 32: 41,978 ОШИБКА [http-bio-8080-exec-14] [IncludeTag: 129] Текущий URL-адрес /group/control_panel/manage?p_p_auth=LfoI5AiI&p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&P_p_lifecycle=0&p_p_state=maximized&P_P_Lifecycle=0&p_p_state=maximized&p10p_current_current_controls_view&p_10_controls_ru&p0c_p_d_control&p=10_controls_ru&p10_controls&p_10_controls&hl=en =% 2Fjournal% 2Fedit_article & _15_redirect = HTTP% 3A% 2F% 2Flocalhost% 3A8080% 2Fgroup% 2Fcontrol_panel% 2Fmanage% 3Fp_p_auth% 3DLfoI5AiI% 26p_p_id% 3D15% 26p_p_lifecycle% 3D0% 26p_p_state% 3Dmaximized% 26p_p_mode% 3Dview% 26doAsGroupId% 3D10182% 26refererPlid% 3D10648% 26controlPanelCategory% 3Dcurrent_site.content & _15_groupId = 10182 & _15_folderId = 0 & _15_articleId = 10659 & _15_status = -1 генерирует исключение: /html/portlet/journal/article/content.jsp (строка: 474 или столбец: установить атрибут атрибута) .jasper.JasperException: /html/portlet/journal/article/content.jsp (строка: 474, столбец: 5) Невозможно найти метод установки для атрибута: checkRequired в org.apache.jasper.compiler.DefaultErrorHandler.jspError (D efaultErrorHandler.java:42) в org.apache.jasper.compiler.ErrorDispatcher.dispatch (ErrorDispatcher.java:443) в org.apache.jasper.compiler.ErrorDispatcher.jspError (ErrorDispatcher.java:149) в org. .compiler.Generator $ GenerateVisitor.evaluateAttribute (Generator.java:2868) на org.apache.jasper.compiler.Generator $ GenerateVisitor.generateSetters (Generator.java:3092) на org.apache.jasper.compiler.Generator $ GenerateVisitor.generateCenerateCoreCustom (Generator.java:2262) в org.apache.jasper.compiler.Generator $ GenerateVisitor.visit (Generator.java:1757) в org.apache.jasper.compiler.Node $ CustomTag.accept (Node.java:1539) в org.apache.jasper.compiler.Node $ Nodes.visit (Node.java:2376) на org.apache.jasper.compiler.Node $ Visitor.visitBody (Node.java:2428) на org.apache.jasper.compiler. Генератор $ GenerateVisitor.visit (Generator.java:1773) в org.apache.jasper.compiler.Node $ CustomTag.accept (Node.java:1539) в org.apache.jaspe r.compiler.Node $ Nodes.visit (Node.java:2376) в org.apache.jasper.compiler.Node $ Visitor.visitBody (Node.java:2428) в org.apache.jasper.compiler.Generator $ GenerateVisitor. посетите (Generator.java:1773) на org.apache.jasper.compiler.Node $ CustomTag.accept (Node.java:1539) на org.apache.jasper.compiler.Node $ Nodes.visit (Node.java:2376) в org.apache.jasper.compiler.Node $ Visitor.visitBody (Node.java:2428) в org.apache.jasper.compiler.Node $ Visitor.visit (Node.java:2434) в org.apache.jasper.compiler . Узел $ Root.accept (Node.java:475)

person Marcin    schedule 06.06.2015