Skip to main content
Level 4
Oct 16, 2015 2:28 AM UTC
Solved

Sling Servlet Service

Hi Team,

I have create a POST sling servlet in CQ.

And on form submit to this servlet am running the junit test case as below.

    @Override
    protected void doPost(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException
    {
        //Do something fun here
        response.setContentType("text/plain");
        response.getOutputStream().print("Hello POST AbsoluteUrlServlet World!");
        JUnitCore testcase = new JUnitCore();
        testcase.run(SampleTestMadhu.class);
    }

But am getting the below error

 

org/junit/runner/JUnitCore

Cannot serve request to /bin/acme/my/servlet in com.mycompany.myproject.AbsoluteUrlServlet

Exception:

java.lang.NoClassDefFoundError: org/junit/runner/JUnitCore

 

I have installed Junit and junit runner bundle is osgi container but still getting this error.

 

Please help.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Runal_Trivedi
Runal_TrivediAccepted solution
Level 6
Oct 16, 2015 2:28 AM UTC

Maddy737 wrote...

 

 

I have installed Junit and junit runner bundle is osgi container but still getting this error.

Kindly make sure the imported bundles are in active state, also validate the API version for bundle that you have imported in OSGI and the one that you are referring in code is same.

7 replies

GK-007
Level 9
Oct 16, 2015 2:28 AM UTC

If possible please share the pom.xml which has references to these jars.

Translate
Maddy737Author
Level 4
Oct 16, 2015 2:28 AM UTC

i want to run selenium junit test case from my component.

Translate
Maddy737Author
Level 4
Oct 16, 2015 2:28 AM UTC

Yes, i can invoke in ajax.

Translate
smacdonald2008
Level 10
Oct 16, 2015 2:28 AM UTC

can you invoke your servlet with AJAX?

Translate
Runal_Trivedi
Runal_TrivediAccepted solution
Level 6
Oct 16, 2015 2:28 AM UTC

Maddy737 wrote...

 

 

I have installed Junit and junit runner bundle is osgi container but still getting this error.

Kindly make sure the imported bundles are in active state, also validate the API version for bundle that you have imported in OSGI and the one that you are referring in code is same.

Translate
GK-007
Level 9
Oct 16, 2015 2:28 AM UTC

Is this OSGi bundle in active state and also please share the entire class of your servlet.

Translate
joerghoh
Adobe Employee
Adobe Employee
Oct 16, 2015 2:28 AM UTC

Hi,

what are you trying to achieve?

kind regards,
Jörg

Translate