New Project through AEM Eclipse developer tools | Community
Skip to main content
Community Advisor
October 16, 2015
Solved

New Project through AEM Eclipse developer tools

  • October 16, 2015
  • 5 replies
  • 1692 views

I created new project through AEM eclipse developer tools, I don't see any Activator class in the project.  I added couple of maven dependencies, somehow osgi is not resolving this

au.com.bytecode.opencsv,version=[1.0,2) -- Cannot be resolved
au.com.bytecode.opencsv.bean,version=[1.0,2) -- Cannot be resolved
com.day.cq.commons.jcr,version=[5.7,6) -- Cannot be resolved
com.day.cq.dam.api,version=[1.2,2) -- Cannot be resolved
com.day.cq.dam.commons.process,version=[1.1,2) -- Cannot be resolved
com.day.cq.tagging,version=[5.7,6) -- Cannot be resolved
org.apache.sling.api,version=[2.3,3) -- Cannot be resolved
org.apache.sling.api.request,version=[2.4,3) -- Cannot be resolved
org.apache.sling.api.resource,version=[2.5,3) -- Cannot be resolved
org.apache.sling.settings,version=[1.3,2) -- Cannot be resolved

Here are the dependecnies i have in main pom.xml

<dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-lang3</artifactId>
                <version>3.0</version>
            </dependency>
            <dependency>
                <groupId>org.ow2.bundles</groupId>
                <artifactId>ow2-bundles-externals-opencsv</artifactId>
                <version>1.0.36</version>
            </dependency>
                <dependency>
                <groupId>com.day.cq</groupId>
                <artifactId>cq-tagging</artifactId>
                <version>5.6.2</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>com.day.cq.dam</groupId>
                <artifactId>cq-dam-commons</artifactId>
                <version>5.6.8</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.sling</groupId>
                <artifactId>org.apache.sling.api</artifactId>
                <version>2.2.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.sling</groupId>
                <artifactId>org.apache.sling.settings</artifactId>
                <version>1.2.2</version>
                <scope>provided</scope>
            </dependency>

Here is it in core pom.xml

<dependency>
            <groupId>org.ow2.bundles</groupId>
            <artifactId>ow2-bundles-externals-opencsv</artifactId>
        </dependency>
            <dependency>
                <groupId>com.day.cq</groupId>
                <artifactId>cq-tagging</artifactId>

            </dependency>
            <dependency>
            <groupId>com.day.cq.dam</groupId>
            <artifactId>cq-dam-commons</artifactId>
        </dependency>
            <dependency>
            <groupId>org.apache.sling</groupId>
            <artifactId>org.apache.sling.settings</artifactId>
        </dependency>

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Sham_HC

Try with the preview 1.0.2 version of the AEM Developer tools for Eclipse.  If still issue persist log at https://github.com/Adobe-Marketing-Cloud/aem-eclipse-developer-tools/issues

[1]   http://eclipse.adobe.com/aem/dev-tools/preview/

5 replies

Sham_HC
Sham_HCAccepted solution
Level 10
October 16, 2015

Try with the preview 1.0.2 version of the AEM Developer tools for Eclipse.  If still issue persist log at https://github.com/Adobe-Marketing-Cloud/aem-eclipse-developer-tools/issues

[1]   http://eclipse.adobe.com/aem/dev-tools/preview/

smacdonald2008
Level 10
October 16, 2015

If you are following the AEM core documentation and getting this error - please log a ticket. We are going to do content around this in the community  team. We are going to host an Ask the Community Experts on this subject in January and put out some in depth community articles. 

October 16, 2015

you helped me actually thanks for this

MshajiCommunity AdvisorAuthor
Community Advisor
October 16, 2015

I couldn't find that link for eclipse it is not found 404

I found similiar post related to cannot be resolved, it is suggested to add ! in <Import-Package>. As I keep adding, when I build again it shows a different package. This list is growing big.

I am not sure this is the right way to handle this issue.

    <Import-Package>!com.day.cq.commons.jcr,!com.day.cq.dam.api,
                            !com.adobe.internal.xmp.impl,
                            !com.adobe.internal.xmp.impl.xpath,
                            !com.adobe.xmp.core.impl,
                            !com.adobe.xmp.core.parser.impl,

</Import-Package>

Apart from this I see another issue

org.osgi.framework.BundleException: Unresolved constraint in bundle org.dam.mana
gement.org.dam.mgmt.it.tests [314]: Unable to resolve 314.1: missing requirement
 [314.1] osgi.wiring.package; (&(osgi.wiring.package=org.apache.sling.junit.anno
tations)(version>=1.0.0)(!(version>=2.0.0)))
        at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:396
2)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2025)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1279)

        at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart
LevelImpl.java:304)
        at java.lang.Thread.run(Thread.java:744)

MshajiCommunity AdvisorAuthor
Community Advisor
October 16, 2015

Although I don't get Cannot be resolved after adding those packages in import-package, but my bundle doesn't start

I do see following error in error.log

08.11.2014 10:07:13.095 *ERROR* [127.0.0.1 [1415459233079] POST /system/console/bundles/315 HTTP/1.1] cqse-httpservice %bundles.pluginTitle: Cannot start (org.osgi.framework.BundleException: Uses constraint violation. Unable to resolve bundle revision org.dam.management.org.dam.mgmt.core [315.1] because it exports package 'javax.servlet' and is also exposed to it from bundle revision cqse-httpservice [25.0] via the following dependency chain:

  org.dam.management.org.dam.mgmt.core [315.1]
    import: (osgi.wiring.package=javax.servlet.jsp.jstl.core)
     |
    export: osgi.wiring.package=javax.servlet.jsp.jstl.core; uses:=javax.servlet
  day-commons-jstl [115.0]
    import: (osgi.wiring.package=javax.servlet)
     |
    export: osgi.wiring.package=javax.servlet
  cqse-httpservice [25.0]) org.osgi.framework.BundleException: Uses constraint violation. Unable to resolve bundle revision org.dam.management.org.dam.mgmt.core [315.1] because it exports package 'javax.servlet' and is also exposed to it from bundle revision cqse-httpservice [25.0] via the following dependency chain:

Attached pom.xml, added jpg extension to bypass upload in forum