Невозможно создать проект Liferay из SDK плагинов с ошибкой "app.server.dir неверен"

Я успешно установил Liferay7.0, а затем пытался импортировать плагины Liferay SDK. Я использую поддерживаемую Liferay IDE(скачано с сайта Liferay) Neon.3

Я попытался переустановить Liferay, но это не сработало. Версия SDK также 7.0. Пожалуйста, помогите разобраться с этой проблемой.

3 ответа

Сфокусируйтесь на сообщении об ошибке, укажите имя файла с вашим [ИМЯ ПОЛЬЗОВАТЕЛЯ], например: "build. [USER-NAME].properties" (например, build.sam.properties) содержат нижеприведенные свойства и вставьте путь Liferay SDK (положить его в eclipse/plugins/com.liferay.portal.plugins.sdk-7.0/

содержать:

liferay.dir = C:/
app.server.type = tomcat
app.server = tomcat-8.0.32
app.server.parent.dir = ${liferay.dir}/liferay-ce-portal-7.0-ga3
app.server.tomcat.dir = ${app.server.parent.dir}/${app.server}
app.server.portal.dir = ${app.server.tomcat.dir}/webapps/ROOT

Если вы используете сервер Wildfly, используйте следующее в вашем build.user.name.properties файл. (Местоположение ex: C:..\com.liferay.portal.plugins.sdk-7.0)

app.server.parent.dir =C:/../liferay-ce-portal-7.0-ga3

app.server.type=wildfly
app.server.wildfly.dir=${app.server.parent.dir}/wildfly-10.0.0
app.server.wildfly.deploy.dir=${app.server.wildfly.dir}/standalone/deployments
app.server.wildfly.lib.global.dir=${app.server.wildfly.dir}/modules/com/liferay/portal/main
app.server.wildfly.portal.dir=${app.server.wildfly.dir}/standalone/deployments/ROOT.war

Если у вас нет веской причины использовать Plugin SDK в Liferay 7, вам следует использовать Liferay Workspace (или maven, или gradle). Plugin SDK в основном предназначен только для обновления устаревших плагинов, но новая работа лучше документирована и более гибкая в новых модулях OSGi.

Поскольку вы заявляете, что ваш Plugin SDK версии 7, вы, вероятно, не обновляетесь. Вместо того, чтобы исправить вашу проблему, просто игнорируйте SDK. Если вы хотите это исправить: как и в предыдущих версиях Plugin SDK, вам нужно будет настроить расположение Liferay в сборке. имя пользователя.properties в корневой папке SDK. (замените ваше имя пользователя реальным именем, которое вы используете для входа на свою машину разработки). Необходимая конфигурация указана в диалоге.

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