2014-08-19 5 views
1

Я пытаюсь развернуть мой первый «привет-мир» -портлет для Liferay , но при развертывании я получаю «СТРОГО НЕИСПРАВНО».Liferay ant deploy failed

Мои папки выглядят следующим образом:.

D:\[Code Home]\bundles\liferay-portal-6.2-ce-ga2 

and 

D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\portlets 

Моя сборка [имя пользователя] .Properties файл содержит следующее:

app.server.portal.dir = D:\\[Code Home]\\bundles\\liferay-portal-6.2-ce-ga2\\tomcat- 7.0.42\\webapps\\ROOT 
app.server.lib.global.dir = D:\\[Code Home]\\bundles\\liferay-portal-6.2-ce-ga2\\lib\\ext 
app.server.deploy.dir = D:\\[Code Home]\\bundles\\liferay-portal-6.2-ce-ga2\\tomcat-7.0.42\\webapps 
app.server.type = tomcat 
app.server.dir = D:\\[Code Home]\\bundles\\liferay-portal-6.2-ce-ga2\\tomcat-7.0.42 

При развертывании портлета я получаю это:

D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\portlets>ant deploy 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; sup 
port was removed in 8.0 
Buildfile: D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\portlets\build.xml 


deploy: 

BUILD FAILED 
D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\build-common-plugins.xml:57: The 
following error occurred while executing this line: 
D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\build-common.xml:1387: The follow 
ing error occurred while executing this line: 
D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\build-common.xml:1392: The follow 
ing error occurred while executing this line: 
D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\build-common.xml:235: The followi 
ng error occurred while executing this line: 
D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\build-common.xml:993: The followi 
ng error occurred while executing this line: 
D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\build-common.xml:299: The followi 
ng error occurred while executing this line: 
D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\build-common.xml:1766: The follow 
ing error occurred while executing this line: 
D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\build-common.xml:175: D:\[Code Ho 
me]\bundles\liferay-portal-6.2-ce-ga2\lib\ext does not exist. 

Total time: 0 seconds 

D:\[Code Home]\plugins\liferay-plugins-sdk-6.2\portlets> 

любая идея, где проблема?

ответ

0

Кажется, что вам не хватает auto.deploy.dir значение. Вот мои значения build.properties.

app.server.type=tomcat 
app.server.parent.dir=/home/maleen/workspace/liferay 

app.server.tomcat.dir=${app.server.parent.dir}/tomcat-7.0.40 
app.server.tomcat.deploy.dir=${app.server.tomcat.dir}/webapps 
app.server.tomcat.lib.global.dir=${app.server.tomcat.dir}/lib/ext 
app.server.tomcat.portal.dir=${app.server.tomcat.dir}/webapps/ROOT 

auto.deploy.dir=${app.server.parent.dir}/deploy 

Надеюсь, что это поможет.

0

сообщение об ошибке говорит

D:\[Code Home]\bundles\liferay-portal-6.2-ce-ga2\lib\ext does not exist. 

ли это? Если нет: вам нужно либо создать его (например, разархивировать пакет в этом месте), либо настроить свою сборку. имя пользователя .properties - что это?

Посмотрите на build.properties - вы найдете множество значений, настроенных там. Как и в других файлах свойств в Liferay, вы должны определить значение, которое вы хотите изменить по умолчанию, создать файл с именем build. имя пользователя .properties (замените свое фактическое имя пользователя) и переопределите значение, которое вы хотите изменить - например. app.server.parent.dir - хороший кандидат, чтобы указать на ваш распакованный пакет.

Заметьте, что Java8 еще официально не поддерживается Liferay: это портал, который работает на множестве существующих серверов приложений, что он немного медленнее в принятии новых сред. Это не означает, что это не сработает - только если вы столкнетесь с проблемами, связанными с Java8, вы можете попробовать Java7 и не спешите принимать новые функции, чтобы можно было легко выполнить резервное копирование.