问题是:
javax.portlet.PortletException:org.apache.jasper.JasperException:/view.jsp(35,3)PWC6117:未找到文件“/assignment/entry_search_columns.jspf”
我正在尝试通过观看www.example.com上的教程来构建成绩册应用程序passport.liferay.com,该教程目前不可用。我已经创建了entry_search_columns.jspf,其中我有几个错误,说条目无法解决,行无法解决这些错误,在构建整个应用程序后,我无法解决这个问题。
下面是代码与这些错误如下:
<%-- Generate assignment view URL. --%>
<portlet:renderURL var="viewAssignmentURL">
<portlet:param name="mvcRenderCommandName"
value="<%=MVCCommandNames.VIEW_ASSIGNMENT%>" />
<portlet:param name="redirect" value="${currentURL}" />
<portlet:param name="assignmentId" value="${entry.assignmentId}" />
</portlet:renderURL>
<c:choose>
<%-- Descriptive (list) view --%>
<c:when
test='${assignmentsManagementToolbarDisplayContext.getDisplayStyle().equals("descriptive")}'>
<%-- User --%>
<liferay-ui:search-container-column-user showDetails="<%=false%>"
userId="<%=entry.getUserId()%>" />
<liferay-ui:search-container-column-text colspan="<%=2%>">
<%
String modifiedDateDescription = LanguageUtil.getTimeDescription(request,
System.currentTimeMillis() - entry.getModifiedDate().getTime(), true);
%>
<h5 class="text-default">
<liferay-ui:message
arguments="<%=new String[] { entry.getUserName(), modifiedDateDescription }%>"
key="x-modified-x-ago" />
</h5>
<h4>
<aui:a href="${viewAssignmentURL}">
${entry.getTitle(locale)}
</aui:a>
</h4>
</liferay-ui:search-container-column-text>
<liferay-ui:search-container-column-jsp
path="/assignment/entry_actions.jsp" />
</c:when>
<%-- Card view --%>
<c:when
test='${assignmentsManagementToolbarDisplayContext.getDisplayStyle().equals("icon")}'>
<%
row.setCssClass("lfr-asset-item");
%>
<liferay-ui:search-container-column-text>
<%-- Vertical card. --%>
<liferay-frontend:icon-vertical-card
actionJsp="/assignment/entry_actions.jsp"
actionJspServletContext="<%= application %>" icon="cards2"
resultRow="${row}" title="${entry.getTitle(locale)}"
url="${viewAssignmentURL}">
<liferay-frontend:vertical-card-sticker-bottom>
<liferay-ui:user-portrait cssClass="sticker sticker-bottom"
userId="${entry.userId}" />
</liferay-frontend:vertical-card-sticker-bottom>
<liferay-frontend:vertical-card-footer>
<div class="truncate-text">
<%-- Strip HTML --%>
<%=HtmlUtil.stripHtml(entry.getDescription())%>
</div>
</liferay-frontend:vertical-card-footer>
</liferay-frontend:icon-vertical-card>
</liferay-ui:search-container-column-text>
</c:when>
<%-- Table view --%>
<c:otherwise>
<liferay-ui:search-container-column-text href="${viewAssignmentURL}"
name="title" value="<%= entry.getTitle(locale) %>" />
<liferay-ui:search-container-column-user name="author"
userId="${entry.userId}" />
<liferay-ui:search-container-column-date name="create-date"
property="createDate" />
<liferay-ui:search-container-column-jsp name="actions"
path="/assignment/entry_actions.jsp" />
</c:otherwise>
</c:choose>
我已经做了所有的代码,并作出一切安排,使我的项目,因为这个jspf文件,我未能实现这一点。
1条答案
按热度按时间hivapdat1#
您可以忽略此entry_search_columns.jspf文件中的错误,库将导入init.jsp文件并包含在view.jsp中。问题是tomcat服务器版本,你必须使用与你的工作区项目版本7.3-ga 1兼容的包,例如对于本课程,你必须使用tomcat-9.0.37。这是带有tomcat-9.0.37“liferay-ce-portal-tomcat-7.3.5-ga6- 20200930172312275“的官方liferay捆绑包。在这里你可以看到最新版本“liferay-portal-releases“。当然,这是社区版本,如果你使用商业版本,你可以自动生成一个捆绑包。