Hi All,
I tried to setup a maven project and refered the help docs.
I have successfully compiled and jar files are available in the target folder. But it is not getting installed to the CQ instance.
In the maven logs i could see "D://Workspace/target/my-bundle-SNAPSHOT-1.0-Jar is not an OSGI bundle, not uploading" .
I am not sure what could be the error.
Can someone please help me on this!!
Thanks,
Jai
Solved! Go to Solution.
Views
Replies
Total Likes
What happens when you run the maven command mvn clean install -Pautoinstallbundle inside the bundle folder?
What maven command are you using?
I think the article expects you to install the bundle manually, here are details on adding a profile to install the bundle: https://ericfaerber.wordpress.com/2012/04/06/install-osgi-bundles-using-maven/
Here are details on the maven sling plugin: https://sling.apache.org/documentation/development/sling.html
Hi Jai,
Thanks for reaching out to Adobe Community.
As you refer the article, https://helpx.adobe.com/experience-manager/using/first-osgi.html(First OSGI), the command used to install bundle is "mvn clean install", it will be located only in Target folder. You need to install manually to Adobe CQ console(http://localhost:4502/system/console)-->bundles.
Thanks,
Ratna Kumar.
Hi Opkar,
I am using the maven command mvn clean install -Pautoinstallbundle. This has to install the bundle to the instance automatically (I have done this before).
Also when i try to run the command mvn clean install -Pautoinstallpackage which should install the /apps/.. package, just says"Request to http://localhost:4506/crx/packmgr/service.jsp failed, response=Internal Server Error" in the logs and gives a build failure.
Ratna Kumar wrote...
Hi Jai,
Thanks for reaching out to Adobe Community.
As you refer the article, https://helpx.adobe.com/experience-manager/using/first-osgi.html(First OSGI), the command used to install bundle is "mvn clean install", it will be located only in Target folder. You need to install manually to Adobe CQ console(http://localhost:4502/system/console)-->bundles.
Thanks,
Ratna Kumar.
There is profile (autoInstallBundle) available in the pom.xml which automatically installs the bundle in the CQ instance on executing the maven command mvn clean install -PautoInstallBundle
Is this the first time you are installing the bundle? If so, try and create the your project folder under /apps in crxde lite and try to deploy again.
Regards,
Opkar
No it is not helping. Actually i am getting a build failure.
I am not sure why it is not deploying the OSGI bundles. It simply says that the jar is not an OSGI bundle!!
What happens when you run the maven command mvn clean install -Pautoinstallbundle inside the bundle folder?
My bad.. Bundle installation is happening. I just executed the command from the wrong folder,sorry for that Opkar.
I tried running mvn clean install -PautoinstallPackage from the content folder but still struck with the same error. I also created the folders in CRXDE Lite and configured filter.xml as
<workspaceFilter version="1.0">
<filter root="/apps/test/components"></filter>
<filter root="/apps/test/templates"></filter>
<filter root="/apps/test/config"></filter>
</workspaceFilter>
Do you have a profile for "autoinstallPackage"
Regards,
Opkar
Yes Opkar. The profile is as follows,
<profile> <id>autoInstallPackage</id> <build> <plugins> <plugin> <groupId>com.day.jcr.vault</groupId> <artifactId>content-package-maven-plugin</artifactId> <version>0.0.24</version> <executions> <execution> <id>install-content-package</id> <phase>install</phase> <goals> <goal>install</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile>
and your server is running on port 4506? Did you see any exceptions in error.log when you try to deploy the package via maven?
Yes opkar. The port is 4506. I do not see any errors in cq logs but the log from maven is as attached. From line number 20 you can see the Error
you said you are running this from the content folder, can you run it one level up from the content folder?
Yeah tried that. Still facing the same issue. Attaching the maven error log
after the version element can you add the below elements and run again
<configuration>
<failOnError>true</failOnError>
</configuration>
I suspect you have an error earlier in your build, but it does not kill the build process, so please have a look
Can you send the full log for your maven command. Or just do a grep for exception
Opkar Gill wrote...
after the version element can you add the below elements and run again
<configuration>
<failOnError>true</failOnError>
</configuration>
I suspect you have an error earlier in your build, but it does not kill the build process, so please have a look
I tried this, but no luck.
You said: I suspect you have an error earlier in your build, but it does not kill the build process, so please have a look
Can you please be more elaborate on this?
Yes i did that . The log i attached in previous reply is just the part that has Exception. The initial portion of the log is clean
You appear to have some misconfiguration with your project. I'd create a new multimodule project from the adobe archetypes and see if it works for you. Then you can add your code to that.
Regards,
Opkar