[jboss-user] [EJB/JBoss] - cannot connect db by EJB, pls Help!
poonwingyee
do-not-reply at jboss.com
Thu Oct 26 06:18:26 EDT 2006
i need to upgrade my system from jboss 3.0.8 to 4.0.5.
the configuration is difference.
i try to set the
<?xml version="1.0" encoding="UTF-8"?>
| <datasources>
| <local-tx-datasource>
| <jndi-name>ABCDB</jndi-name>
| <connection-url>jdbc:hsqldb:hsql://localhost:4467</connection-url>
|
| <!-- The driver class -->
| <driver-class>org.hsqldb.jdbcDriver</driver-class>
|
| <!-- The login and password -->
| <user-name>sa</user-name>
| <password></password>
| <min-pool-size>5</min-pool-size>
| <max-pool-size>20</max-pool-size>
| <idle-timeout-minutes>0</idle-timeout-minutes>
| <track-statements/>
|
| <security-domain>ABCDbRealm</security-domain>
|
| <prepared-statement-cache-size>32</prepared-statement-cache-size>
| <metadata>
| <type-mapping>Hypersonic SQL</type-mapping>
| </metadata>
| <depends>jboss:service=ABCHypersonic,database=ABC</depends>
| </local-tx-datasource>
|
| <!-- For hsqldb accessed from jboss only, in-process (standalone) mode -->
| <mbean code="org.jboss.jdbc.HypersonicDatabase" name="jboss:service=DOCAWAREHypersonic,database=ABC">
| <attribute name="Port">4467</attribute>
| <attribute name="Silent">true</attribute>
| <attribute name="Database">ABC</attribute>
| <attribute name="Trace">false</attribute>
| </mbean>
| </datasources>
|
in the /conf/login-config.xml
<application-policy name = "ABCDbRealm">
| <authentication>
| <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
| flag = "required">
| <module-option name = "principal">sa</module-option>
| <module-option name = "userName">sa</module-option>
| <module-option name = "password"></module-option>
| <module-option name = "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=ABCDB</module-option>
| </login-module>
| </authentication>
| </application-policy>
|
when i load the web page, the error is occured.
java.lang.ClassCastException in
| try{
| Context ctx = getInitialContext();
| objref = ctx.lookup(lookUpName);
| EJBHome home = (EJBHome)PortableRemoteObject.narrow(objref,homeClass);
| .....
| the error is occured in PortableRemoteObject.narrow(objref,homeClass);
|
how come. i am the first time to setting jboss. please help.!!!!
if i don't use the ejb to connect , i can connect the db to get the data to the web page.
HELP!!!!!!!!!!!!
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3980960#3980960
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3980960
More information about the jboss-user
mailing list