Hi All,

I am getting class cast exception when casting DataSource to BasicDataSource.
The same is executed when run on JDeveloper.

Environment : Tomcat 7.X
DB : Oracle

Used : tomcat-dbcp.jar,ojdbc14.jar

context.xml

<Resource name="jdbc/ShipConsoleDS" auth="Container"
  type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
  url="jdbc:oracle:thin:@sharp.appsahyd.com:1521:DEV01"
  username="apps" password="apps" maxActive="-1" maxIdle="0"
  maxWait="-1" initialSize="15" accessToUnderlyingConnectionAllowed="true" />

Java Code to access Data Source :

InitialContext initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource dataSource = (DataSource) envContext.lookup("jdbc/ShipConsoleDS");
BasicDataSource bds = (BasicDataSource)dataSource;


Exception :

Exception Message:org.apache.tomcat.dbcp.dbcp.BasicDataSource cannot be
cast to
org.apache.tomcat.dbcp.dbcp.BasicDataSource
java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.BasicDataSource
cannot
 be cast to org.apache.tomcat.dbcp.dbcp.BasicDataSource
        at
com.aasc.model.AascOracleDAOFactory.createConnection(AascOracleDAOFac
tory.java:96)
        at com.aasc.model.AascDBAccess.getConnection(AascDBAccess.java:58)
        at com.aasc.model.AascDBAccess.getValues(AascDBAccess.java:84)
        at
org.apache.jsp.aascShipConsoleIndex_jsp._jspService(aascShipConsoleIn
dex_jsp.java:296)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:432)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
90)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:305)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:225)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:169)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:472)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:168)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:98)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
927)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:407)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
11Processor.java:999)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:565)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
t.java:309)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to