2016-12-02 10 views
2

Я пытаюсь установить свой комплект в felix consol e, используя maven.Не удалось установить пакет в консоли felix через maven

Вот то, что я сделал по-другому есть

Я создал свой собственный пользователя (кроме администратора) и положить, что пользователь в группе администраторов. Также я добавил нового пользователя в Apache Web Console Security Provider. Благодаря этому я могу получить доступ и установить пакет в localhost:4502/system/console/bundles. Но если я попытаюсь использовать maven за ту же работу, что и следующее исключение.

 
[ERROR] Failed to execute goal com.day.jcr.vault:content-package-maven-plugin:0.0.20:install (install-content-package) on project testUser-content: Error while 
installing package. Check log for details. -> [Help 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.day.jcr.vault:content-package-maven-plugin:0.0.20:install (install-content-p 
ackage) on project testUser-content: Error while installing package. Check log for details. 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 
     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) 
     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) 
     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:483) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
Caused by: org.apache.maven.plugin.MojoFailureException: Error while installing package. Check log for details. 
     at com.day.jcr.vault.maven.mgr.PackageInstallMojo.uploadPackage(PackageInstallMojo.java:281) 
     at com.day.jcr.vault.maven.mgr.PackageInstallMojo.execute(PackageInstallMojo.java:200) 
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) 
     ... 20 more 
+0

«Ошибка при установке пакета. ** Проверить журнал для получения подробной информации. **« Вы следовали этому совету? –

+0

Да, но это что-то связано с доступом пользователя, поэтому я не получил много. – placebo

+0

Можете ли вы разместить здесь журнал? – toniedzwiedz

ответ

1

Стек трассировки совместно в описании указывает на то, что неправильный плагин Maven (content-package-maven-plugin) вызывается для того, чтобы установить bundle артефакт.

Правильный плагин Maven, способный установить bundle Артефакт Maven Sling Plugin (maven-sling-plugin).

Для того, чтобы использовать плагин maven-sling-plugin, добавьте следующее в разделе сборки любого pom.xml, который производит bundle (The packaging тег артефакта bundle).

<plugin> 
    <groupId>org.apache.sling</groupId> 
    <artifactId>maven-sling-plugin</artifactId> 
    <version>2.1.8</version> 
</plugin> 

Затем установите bundle, вызывая плагин, как следовать

$ mvn sling:install -Dsling.url=<host>:<port>/system/console 

В sling.url и различные другие параметры могут быть настроены один раз как часть вашего pom.xml. Пожалуйста, проверьте complete plugin documentation.