Я пытаюсь разработать простой PHP-портлет для Liferay, используя Eclipse IDE и последний установленный Liferay SDK.
После создания нового «портлета Liferay» я вижу проект JSP с «файлом ввода» с именем «view.jsp».
Как я могу настроить его, выбрав, например, «index.php»?
Это файл portlet.xml по умолчанию:
<?xml version="1.0"?>
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" version="2.0">
<portlet>
<portlet-name>GSI2</portlet-name>
<display-name>GSI2</display-name>
<portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class>
<init-param>
<name>view-template</name>
<value>/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<portlet-info>
<title>GSI2</title>
<short-title>GSI2</short-title>
<keywords>GSI2</keywords>
</portlet-info>
<security-role-ref>
<role-name>administrator</role-name>
</security-role-ref>
<security-role-ref>
<role-name>guest</role-name>
</security-role-ref>
<security-role-ref>
<role-name>power-user</role-name>
</security-role-ref>
<security-role-ref>
<role-name>user</role-name>
</security-role-ref>
</portlet>
</portlet-app>
Когда я пытаюсь изменить «view.jsp» на «index.php», я получаю сообщение Path /index.php is not accessible by this portlet
Задача ещё не решена.
Других решений пока нет …