Как развернуть тему в liferay?
Я пытаюсь проверить, работает ли мой тематический проект с другой версией.
Я скачал все версии, которые мне нужны (6.2: ga1,ga2,ga3,ga4,ga5,ga6), и я настроил серверы и SDK для каждого сервера.
Я сделал (Импорт -> Liferay проекты из плагинов SDK). В окне импорта я получил сообщение:
Версия SDK и версия Liferay могут быть несовместимы.
Я импортировал тему и попытался развернуть ее (liferay -> deploy), но получил ошибку:
Ошибка при запуске команды SDK: разверните java.lang.NullPointerException
Я использую Eclipse Kepler-4.3 и Liferay 6.2.
Описание ошибки
Я пробовал Run As-> Ant Build
Я получил эту ошибку:
Сборочный файл: D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\themes\material-admin\Material-admin-theme\build.xml
СОСТАВИТЬ СБОЙ D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\themes\material-admin\Material-admin-theme\build.xml:5: Не удается найти D: \ FormationJEE \ Liferay \ Liferay-6.2-ce-ga2 \ liferay-plugins-sdk-6.2-ce-ga2-20140319114139101 \ liferay-plugins-sdk-6.2 \ themes \ material- material- admin\build-common-theme.xml импортируется из D: \ FormationJEE \ Liferay \ Liferay-6.2-ce-ga2 \ liferay-plugins-sdk-6.2-ce-ga2-20140319114139101 \ liferay-plugins-sdk-6.2 \ themes \ Материально-админ \ Материально-админ-тема \ build.xml
Общее время: 1 секунда
Обновление 1:
Я пытался использовать ant deploy, но я получил ошибку:
compile: D: \ FormationJEE \ Liferay \ Liferay-6.2.0-ce-ga1 \ liferay-plugins-sdk-6.2.0-ce-ga1-20131101192857659 \ bundles \ tomcat-7.0.42 \ lib \ ext не существует. в org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:495) в org.apache.tools.ant.types.FileSet.iterator(FileSet.java:70) в org.apache.tools.ant.types.resources.Union.getAllResources(Union.java:148) в org.apache.tools.ant.types.resources.Union.getCollection(Union.java:108) в org.apache.tools.ant.types.resources.BaseResourceCollectionContainer.cacheCollection(BaseResourc eCollectionContainer.java:263) в org.apache.tools.ant.types.resources.BaseResourceCollectionContainer.iterator(BaseResourceCollec tionContainer.jols:142) в org.athite.to.t. (Path.java:709) в org.apache.tools.ant.types.Path.iterator(Path.java:702) в org.apache.tools.ant.types.resources.Union.getAllResources(Union.java:148) в org.apache.tools.ant.types.resources.Union.getAllToStrings(Union.java:128) в org.apache.tools.ant.types.resources.Union.list(Union.java:87) в org.apache.tools.ant.types.Path.list(Path.java:378) в org.apache.tools.ant.types.Path.addExisting(Path.java:330) в org.apache.tools.ant.types.Path.addExisting(Path.java:318) в org.apache.tools.ant.types.Path.concatSpecialPath(Path.java:569) в org.apache.tools.ant.types.Path.concatSystemClasspath(Path.java:529) в org.apache.tools.ant.AntClassLoader.setClassPath(AntClassLoader.java:363) в org.apache.tools.ant.AntClassLoader.(AntClassLoader.java:277) в org.apache.tools.ant.AntClassLoader.(AntClassLoader.java:298) в org.apache.tools.ant.AntClassLoader.newAntClassLoader(AntClassLoader.java:1562) в org.tools.ant.Project.createClassLoader(Project.java:345) в org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:130) в org.apache.tools.ant.taskdefs.Java.run(Java.java:834) в org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:228) в org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:137) в org.apache.tools.ant.taskdefs.Java.execute(Java.java:110) в org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) в jdk.internal.reflect.GeneratedMethodAccessor4.invoke(неизвестный источник) по адресу java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl. Java:43) в java.base/java.lang.reflect.Method.invoke(Method.java:564) в org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) в org.apache.tools.ant.Task.perform(Task.java:348) в org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) в org.apache.tools.ant.UnknownElement.execute (UnknownElement.java: 293) в jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Неизвестный источник) в java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl. java:43) в java.blan.java.Method.invoke (Method.java:564) в org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) в org.apache.tools.ant.Task.perform(Task.java:348).) в org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:402) в net.sf.antcontrib.logic.ForTask.doSequentialIteration(ForTask.java:259) в net.sf.antcontrib.logic.ForTask.doToken(ForTask.java:268) в net.sf.antcontrib.logic.ForTask.doTheTasks(ForTask.java:324) at net.sf.antcontrib.logic.ForTask.execute(ForTask.java:244) в org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) в jdk.internal.reflect.GeneratedMethodAccessor4.invoke(неизвестно) Источник) в java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl. Java:43) в java.base/java.lang.reflect.Method.invoke(Method.java:564) в org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) в org.apache.tools.ant.Task.perform(Task.java:348) в org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) в net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) в java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j:::
в java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl. java:43) в java.base/java.lang.reflect.Method.invoke(Method.java:564) в org.apacheto..dispatch.DispatchUtils.execute (DispatchUtils.java:106) в org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) в org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) в jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Неизвестный источник) в java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl. java:43) в java.baseMhodflect.jkein.lan.f. (Method.java:564) в org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) в org.apache.tools.ant.Task.perform(Task.java:348) в орг.apache.tools.ant.Target.execute(Target.java:435) в org.apache.tools.ant.Target.performTasks(Target.java:456) в org.apache.tools.ant.Project.executeSortedTargets(проект. Java:1405) в org.apache.tools.ant.Project.executeTarget(Project.java:1376) в org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) в org.apache.tools.ant.Project.executeTargets(Project.java:1260) в org.apache.tools.ant.Main.runBuild(Main.java:857) в org.apache.tools.ant.Main.startAnt(Main.java:236) в org.apache.tools.ant.launch.Launcher.run(Launcher.java:287) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113) Результат Java: -1
СТРОИТЬ НЕУДАЧИ
Как развернуть тему в liferay, используя IDE и команду Ant line?
Обновление 2:
Я переместил каталог выше и импортировал проект.
Сначала я протестировал версию GA1, и я сделал (liferay -> deploy), что это сработало. Затем, когда я попытался импортировать проект для GA2, я получил сообщение:
Версия SDK и версия Liferay могут быть несовместимы.
Следующая картинка показывает детали:
В целевом времени выполнения Liferay, если я выберу конфигурацию для SDK: GA2, GA3, GA4, GA5, GA6.
Например:
- Liferay Plugins SDK: liferay-plugins-sdk-6.2 (GA2)
- Целевое время выполнения Liferay: Liferay v6.2 CE (GA2) (Tomcat 7)
Только если я выберу Liferay v6.2 SE (GA1) (Tomcat 7), сообщение исчезнет.
Если я выберу такую конфигурацию (GA2-GA2), ...,(GA6-GA6), появится сообщение.
Если я выберу такую конфигурацию (GA1-GA1), (GA2-GA1), ...,(GA6-GA1) сообщение исчезнет.
Для (GA1-GA1) у него нет проблем.
После того, как я импортировал проект, у меня появляется это сообщение об ошибке:
[Вывод на консоль перенаправляется в файл:D:\FormationJEE\Liferay\workspace.metadata.plugins\com.liferay.ide.sdk.core\sdk.log] Файл сборки: D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\themes\Material-admin-theme\build.xml [ivy:resol]:: Apache Ivy 2.3.0 - 20130110142753:: http://ant.apache.org/ivy/:: [ivy:resolution]:: загрузка настроек:: file = D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\ivy-settings.xml [ivy:resol]:: сводка проблем:: [ivy:resol]:::: ПРЕДУПРЕЖДЕНИЯ [ivy: resol] модуль не найден: biz.aQute#bnd;2.3.0 [плющ: разрешить] ==== asu-гибсон: попытался [плющ: разрешить]
https://gibson.asu.edu/maven/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom [ivy: resol] - артефакт biz.aQute#bnd;2.3.0!bnd.jar: [ivy: разрешить]
https://gibson.asu.edu/maven/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar [плющ: решить] ==== jboss-nexus: пробовал [плющ: решать]
https://repository.jboss.org/nexus/content/repositories/releases/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom [плющ: разрешение] - артефакт biz.aQute # bnd; 2.3.0! Bnd.jar: [плющ: решимость]
https://repository.jboss.org/nexus/content/repositories/releases/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar [плющ: решить] ==== jboss-thirdparty: пробовал [ плющ: решимость]
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom [ivy: resol] - артефакт biz.aQute # bnd; 2.3.0! Bnd.jar: [ivy: Resolution]
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar [плющ: решить] ==== maven2: пробовал [ плющ: решимость]
http://repo1.maven.org/maven2/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom [ivy: resol] - артефакт biz.aQute#bnd;2.3.0!bnd.jar: [ivy: разрешить]
http://repo1.maven.org/maven2/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar [плющ: решить] ==== ow2-public: пробовал [плющ: решать]
http://repository.ow2.org/nexus/content/repositories/public/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom [ivy: Resolution] - артефакт biz.aQute # bnd; 2.3.0! Bnd.jar: [плющ: решимость]
http://repository.ow2.org/nexus/content/repositories/public/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar [плющ: решить] ==== простые лица: пробовал [плющ: разрешить]
http://repository.primefaces.org/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom [ivy: resol] - артефакт biz.aQute # bnd; 2.3.0! bnd.jar: [ плющ: решимость]
http://repository.primefaces.org/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar [плющ: решить] ==== liferay-public: пробовал [плющ: решать]
https://repository.liferay.com/nexus/content/groups/public/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom [ivy: Resolution] - артефакт biz.aQute # bnd; 2.3.0! Bnd.jar: [плющ: решимость]
https://repository.liferay.com/nexus/content/groups/public/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar [плющ: решить] ==== pentaho: пробовал [плющ: разрешить]
http://repository.pentaho.org/artifactory/repo/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom [ivy: resol] - артефакт biz.aQute # bnd; 2.3.0! bnd.jar: [плющ: решимость]
http://repository.pentaho.org/artifactory/repo/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar [плющ: решить] ==== soapui: пробовал [плющ: решать]
http://www.soapui.org/repository/maven2/biz/aQute/bnd/2.3.0/bnd-2.3.0.pom [ivy: resol] - артефакт biz.aQute # bnd; 2.3.0! bnd.jar: [плющ: решимость]
http://www.soapui.org/repository/maven2/biz/aQute/bnd/2.3.0/bnd-2.3.0.jar [ivy: Resolution]:::::::::::::::::::::::::::::::::::::::::::::: [плющ: решимость]:: Неразрешенные зависимости:: [плющ: решимость]:::::::::::::::::::::::::::::::::::::::::::::::::::: [плющ: решимость]:: biz.aQute # bnd; 2.3.0: не найдено [ivy: Resolution]::::::::::::::::::::::::::::::::::::::::::::::: [плющ: решимость] [плющ: решимость] [плющ: решимость]:: ИСПОЛЬЗУЙТЕ УРОВЕНЬ ИЛИ ОТСУТСТВИЕ ОТСУТСТВИЯ ДЛЯ БОЛЬШЕ ДЕТАЛЕЙНе удалось создать D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\themes\Material-admin-theme\build.xml:5: Произошла следующая ошибка при выполнении этой строки: D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\themes\build-common-theme.xml:5: При выполнении этой строки произошла следующая ошибка: D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\build-common-plugin.xml:5: При выполнении этой строки произошла следующая ошибка: D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\build-common.xml:47: При выполнении этой строки произошла следующая ошибка: D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\build-common-ivy.xml:34: при e произошла следующая ошибка выполнение этой строки: D:\FormationJEE\Liferay\Liferay-6.2-ce-ga2\liferay-plugins-sdk-6.2-ce-ga2-20140319114139101\liferay-plugins-sdk-6.2\build-common-ivy.xml:50: невозможно разрешить зависимости: решить не удалось - подробности смотрите в выходных данных
Общее время: 11 секунд
Обновление 3:
У меня была проблема совместимости с версией SDK и временем выполнения Liferay.
Я пытался создать файл build.yoursystemusername.properties внутри плагина SDK.
Эти две строки удалили несколько ошибок для некоторой версии:
ivy.jar.url=http://repo1.maven.org/maven2/org/apache/ivy/ivy/${ivy.version}/ivy-${ivy.version}.jar
ivy.version=2.3.0
При попытке развернуть версию GA6 у меня возникла такая ошибка: слишком длинное имя файла или расширение
D:\FormationJEE\Liferay\Liferay-6.2-ce-ga6\liferay-plugins-sdk-6.2-ce-ga6-20160112152609836\liferay-plugins-sdk-6.2\build-common.xml:178: java.io.IOException: Невозможно запустить программу "D:\Program Files\Java\jdk1.8.0_144\jre\bin\java.exe": Ошибка CreateProcess =206, Nom de fichier ou extension trop long
Обновление 3:
Чтобы исправить ошибку: слишком длинное имя файла или расширение. Я переименовал имена каталогов liferay-sdk и liferay-tomcat в короткие имена, такие как sdk и tomcat.
Я пытался развернуть тему на версии GA6, но я получил эту ошибку:
[echo] Загрузка jar:file:/D:/FormationJEE/Liferay/LiferayGA5/tomcat/liferay-portal-6.2-ce-ga5/tomcat-7.0.62/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties [echo] Загрузка jar:file:/D:/FormationJEE/Liferay/LiferayGA5/tomcat/liferay-portal-6.2-ce-ga5/tomcat-7.0.62/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties [echo] Sass::SyntaxError: Неверный CSS после "...ow-x: hidden\0/": ожидаемое выражение (например, 1px, полужирный), было ";" [Эхо]
ожидается на C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:1147 ожидается [echo]! в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/script/lexer.rb:199 [echo] assert_expr в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:471 [эхо] times_div_or_mod в C: / Пользователи / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:233 [echo] plus_or_minus в C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:225 [echo] реляционный в C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:225 [echo] eq_or_neq в C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:225 [echo] and_expr в C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:225 [echo] or_expr в C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby / gems / sass-3.2.12 / lib / sass /../ sass / script / parser.rb: 225 [эхо] пробел в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:298 [эхо] expr в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:246 [echo] отправить в org/jruby/RubyKernel.java:2093 [echo] assert_expr на C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:470 [echo] parse в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/script/parser.rb:49 [эхо] отправить по адресу org / jruby / RubyKernel.java: 2093 [эхо] sass_script в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:1021 [echo] значение! в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:881 [echo] объявление в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:858 [echo] объявление_или_ruleset в C: / Пользователи / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:581 [echo] вызов на org/jruby/RubyProc.java:270 [echo] вызов в org/jruby/RubyProc.java:220 [echo] повторный вызов в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:1122 [echo] объявление_или_ruleset в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:591 [echo] block_child в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:553 [echo] block_contents на C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:542 блок [echo] в C: / Users / MARWEN ~ 1 / Ap pData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:534 [эхо] набор правил в C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:528 [echo] block_child в C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:552 [echo] block_contents на C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:545 [echo] таблица стилей в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:82 [echo] анализ в C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/scss/parser.rb:27 [echo] _to_tree в C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/engine.rb:342 [echo] _render в C:/Users/MARWEN~1/AppData/Local/Temp/liferay/ruby/gems/sass-3.2.12/lib/sass/../sass/engine.rb:315 [echo] рендер на C: / Users / MARWEN ~ 1 / AppData / Local / Temp / liferay / ruby /gems/sass-3.2.12/lib/sass/../sass/engine.rb:262 [echo] (root) at:48 [echo] Невозможно проанализировать /css/app.css [echo] Исключение в потоке " main "org.jruby.embed.EvalFailedException: (SyntaxError) Неверный CSS после
В файле css / app.css темы проекта строки 7837: overflow-x: hidden\0/; Если я исправлю это и разверну тему, снова вернется та же строка.
2 ответа
Я должен использовать один SDK 6.2 GA1 и развернуть его на другом портале. Я должен оставить SDK для GA1 и изменить только целевое время выполнения Liferay.
Например:
- Liferay Plugins SDK: liferay-plugins-sdk-6.2 (GA1)
- Целевое время выполнения Liferay: Liferay v6.2 CE (GA2) (Tomcat 7)
Тема хорошо работает во всех версиях.
У вас там странная коллекция версий. Не используйте все GA1-6, скорее выберите один (последний).
И в остальном: вы создаете какую-то тему, а в процессе сборки отсутствует файл. Обратите внимание, что файл сборки вашей темы \liferay-plugins-sdk-6.2\themes\material-admin\Material-admin-theme\build.xml
, Откройте этот файл и проверьте, что в него входит: вы найдете ../build-common-theme.xml
, который является точно отсутствующим файлом. Ищите файл, и вы найдете его на один каталог дальше. Это скажет вам, что Plugin SDK не был создан для тем, которые хранятся на два уровня ниже корневого каталога SDK. Я бы рекомендовал переместить вашу тему на один уровень выше, но вам может повезти с изменением файла сборки, включенного в build.xml вашей темы.
Что касается NullpointerException: здесь недостаточно информации. Но когда ваша тема вообще не создается, неудивительно, что что-то работает не так, как ожидалось.