hi,
I m trying to write a servlet to test one EJB. This servlet contains
only default constructor, setUp, tearDown and test method. Everything else is 
properly set, I assume so, cactus.properties file and JVM properties, 
but I m facing this  "Error instantiating servlet' error. 

Please get back to me if u have any clue regarding this ASAP.

I m just right clicking on it and running it in the test server.

regards,
Maniranjan Kumar

PS : Below is console output of weblogic 6.1 sp2 and below that is log file content. 
And my servlet. 

Servlet
----------
package com.cpb.InternalWS.ejb.positions;

import org.apache.cactus.*;
import junit.framework.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
import com.cpb.InternalWS.dvo.positions.PositionBySecurityVO;
import com.cpb.InternalWS.dvo.positions.PositionBySecurityRO;
import com.cpb.InternalWS.dvo.positions.ResultVO;
import com.cpb.util.WebLog4j;
import com.cpb.util.WebConstants;
import java.util.List;

public class EmptyServletTestCase1 extends ServletTestCase
{
        private InvstPositionDetailsSession invstPositionDetailsSession;
        private PositionBySecurityRO positionBySecurityRO;
        private PositionBySecurityVO positionBySecurityVO;
    private ResultVO resultVO;
        private String searchText = null;
    private List resultList = null;

    public EmptyServletTestCase1(String name)
    {
        super(name);
        VitiWebLog4j.debuglog("Entering EmptyServletTestCase1.java :: CONSTRUCTOR : ", 
WebConstants.LOGTYPE_DEBUG);
        VitiWebLog4j.debuglog("Exiting EmptyServletTestCase1.java :: CONSTRUCTOR : ", 
WebConstants.LOGTYPE_DEBUG);
    }


public static void main(String[] theArgs)
{
WebLog4j.debuglog("Entering EmptyServletTestCase1.java :: main : ", 
WebConstants.LOGTYPE_DEBUG);
junit.swingui.TestRunner.main(new String[] {EmptyServletTestCase1.class.getName()});
WebLog4j.debuglog("Exiting EmptyServletTestCase1.java :: main : ", 
WebConstants.LOGTYPE_DEBUG);
}


    public static Test suite()
    {
                VitiWebLog4j.debuglog("Entering EmptyServletTestCase1.java :: suite : 
", VitiWebConstants.LOGTYPE_DEBUG);
                VitiWebLog4j.debuglog("Exiting EmptyServletTestCase1.java :: suite : 
", VitiWebConstants.LOGTYPE_DEBUG);
        return new TestSuite(EmptyServletTestCase1.class);
    }

    protected void setUp()
    {
        VitiWebLog4j.debuglog("Entering EmptyServletTestCase1.java :: setUp() : ", 
VitiWebConstants.LOGTYPE_DEBUG);
                try
        {
                Context ctx = new InitialContext();
                InvstPositionDetailsSessionHome home = 
(InvstPositionDetailsSessionHome)
                
PortableRemoteObject.narrow(ctx.lookup("InvstPositionsDetailsJndiName"),
                        InvstPositionDetailsSessionHome.class);
                this.invstPositionDetailsSession = home.create();
                VitiWebLog4j.debuglog("Exiting EmptyServletTestCase1.java :: setUp() : 
", VitiWebConstants.LOGTYPE_DEBUG);
        }
        catch(Exception e)
        {
                VitiWebLog4j.debuglog("Exiting EmptyServletTestCase1.java :: setUp() : 
Exception Occured In Getting EJB Handler : ", VitiWebConstants.LOGTYPE_DEBUG);
        }
    }

    protected void tearDown()
    {
        VitiWebLog4j.debuglog("Entering EmptyServletTestCase1.java :: tearDown() : ", 
VitiWebConstants.LOGTYPE_DEBUG);
                invstPositionDetailsSession = null;
                searchText=null;
        resultList=null;
        VitiWebLog4j.debuglog("Exiting EmptyServletTestCase1.java :: tearDown() : ", 
VitiWebConstants.LOGTYPE_DEBUG);
    }


    public void testGetPositionBySecurity() throws Exception
    {
        VitiWebLog4j.debuglog("Entering EmptyServletTestCase1.java :: 
testGetPositionBySecurity : ", VitiWebConstants.LOGTYPE_DEBUG);

                positionBySecurityVO = 
invstPositionDetailsSession.getPositionBySecurity(positionBySecurityRO);

        if(positionBySecurityVO != null)
        {
                        searchText = positionBySecurityVO.getSearchText();
                        resultList = positionBySecurityVO.getResultList();
        }

                VitiWebLog4j.debuglog("In TestInvstPositionDAO.java :: Before 
assertEquals", VitiWebConstants.LOGTYPE_DEBUG);
                assertEquals("INFY", searchText);
        assertEquals(1,resultList.size());
        assertEquals("211000115",((ResultVO)resultList.get(0)).getCusip());

        VitiWebLog4j.debuglog("Exiting EmptyServletTestCase1.java :: 
testGetPositionBySecurity : ", VitiWebConstants.LOGTYPE_DEBUG);

    }

}


CONSOLE
----------------

<Jul 22, 2001 1:59:40 PM IST> <Error> <HTTP> <[WebAppServletContext(6535361,Viti
webWar,/VitiwebWar)] Error instantiating servlet: "EmptyServletTestCase1"
java.lang.InstantiationException: ****************.**.****..EmptyServletT
estCase1
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java:237)
        at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:665)
        at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub
Impl.java:643)
        at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:588)
        at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:368)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:242)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:21)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:27)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2464)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2039)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
<Jul 22, 2001 1:59:40 PM IST> <Error> <HTTP> <[WebAppServletContext(6535361,Viti
webWar,/VitiwebWar)] Servlet failed with ServletException
javax.servlet.ServletException: Servlet class: '******.****.*****.*****
.EmptyServletTestCase1' couldn't be instantiated
        at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:676)
        at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub
Impl.java:643)
        at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:588)
        at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:368)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:242)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:21)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:27)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2464)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2039)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>



CACTUS LOG FILE
----------------------------
2001-07-22 13:59:40,020 DEBUG applicationlogging - Exiting EmptyServletTestCase1.java 
:: CONSTRUCTOR : 
2001-07-22 13:59:40,361 DEBUG ******.*****.**.**********.EmptyServletTestCase1 - 
>runGenericTest(...)
2001-07-22 13:59:40,361 DEBUG ******.*****.**.**********.EmptyServletTestCase1 - Test 
case = testGetPositionBySecurity
2001-07-22 13:59:40,371 DEBUG org.apache.cactus.client.AbstractHttpClient - 
>doTest(simulation URL = [null], automatic session = [true], cookies = [], headers = 
[], method = [POST], parameters = [[[ServletTestRedirector_TestClass] = 
[[******.*****.**.**********..EmptyServletTestCase1]]][[ServletTestRedirector_AutomaticSession]
 = [[true]]][[ServletTestRedirector_TestMethod] = [[testGetPositionBySecurity]]]])
2001-07-22 13:59:40,581 DEBUG org.apache.cactus.client.HttpClientHelper - 
>HttpClientHelper([http://localhost:7001/******War/EmptyServletTestCase1])
2001-07-22 13:59:40,581 DEBUG org.apache.cactus.client.HttpClientHelper - 
<HttpClientHelper
2001-07-22 13:59:40,591 DEBUG org.apache.cactus.client.HttpClientHelper - 
>connect(simulation URL = [null], automatic session = [true], cookies = [], headers = 
[], method = [POST], parameters = [[[ServletTestRedirector_TestClass] = 
[[com.cpb.InternalWS.ejb.positions.EmptyServletTestCase1]]][[ServletTestRedirector_Service]
 = [[CALL_TEST]]][[ServletTestRedirector_AutomaticSession] = 
[[true]]][[ServletTestRedirector_TestMethod] = [[testGetPositionBySecurity]]]])
2001-07-22 13:59:40,591 DEBUG org.apache.cactus.client.HttpClientHelper - 
>addCookies(...)
2001-07-22 13:59:40,591 DEBUG org.apache.cactus.client.HttpClientHelper - <addCookies
2001-07-22 13:59:40,601 DEBUG org.apache.cactus.client.HttpClientHelper - <connect
2001-07-22 13:59:40,601 DEBUG org.apache.cactus.client.AutoReadHttpURLConnection - 
>getInputStream()
2001-07-22 13:59:40,601 DEBUG org.apache.cactus.client.AutoReadHttpURLConnection - 
Original connection = 
sun.net.www.protocol.http.HttpURLConnection:http://localhost:7001/VitiwebWar/EmptyServletTestCase1
2001-07-22 13:59:40,631 DEBUG com.cpb.InternalWS.ejb.positions.EmptyServletTestCase1 - 
Exception in test
java.io.IOException: Server returned HTTP response code: 500 for URL: 
http://localhost:7001/********War/EmptyServletTestCase1
        at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:562)
        at 
org.apache.cactus.client.AutoReadHttpURLConnection.getInputStream(AutoReadHttpURLConnection.java:127)
        at 
org.apache.cactus.client.AbstractHttpClient.doTest(AbstractHttpClient.java:136)
        at org.apache.cactus.AbstractTestCase.runGenericTest(AbstractTestCase.java:422)
        at org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:130)
        at org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:371)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:131)
        at junit.framework.TestSuite.runTest(TestSuite.java:173)
        at junit.framework.TestSuite.run(TestSuite.java:168)
        at 
com.togethersoft.testing.internal.testserver.plugin.junit.JUnitTestRunner.a([DashoPro-V2-050200])
        at 
com.togethersoft.testing.internal.testserver.plugin.junit.JUnitTestRunner.a([DashoPro-V2-050200])
        at 
com.togethersoft.testing.internal.testserver.plugin.junit.JUnitHttpTestRunner.run([DashoPro-V2-050200])
        at mtfwes.execute([DashoPro-V2-050200])
        at mtfwer.execute([DashoPro-V2-050200])
        at 
com.togethersoft.testing.internal.testserver.TestServerServlet.executeCommand([DashoPro-V2-050200])
        at 
com.togethersoft.testing.internal.testserver.TestServerServlet.GetMethod([DashoPro-V2-050200])
        at 
com.togethersoft.testing.internal.testserver.jetty.TsHandler.handleRequest([DashoPro-V2-050200])
        at 
com.togethersoft.testing.internal.testserver.jetty.TsHandler.handle([DashoPro-V2-050200])
        at org.mortbay.http.HandlerContext.handle(HandlerContext.java:1047)
        at org.mortbay.http.HandlerContext.handle(HandlerContext.java:1002)
        at org.mortbay.http.HttpServer.service(HttpServer.java:774)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:745)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:918)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:760)
        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:148)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:287)
        at org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:775)
        at java.lang.Thread.run(Thread.java:484)


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to