tomcat7 - Tomcat scaled application can not connect MySQL database -


i created scaled application on openshift server following command:

rhc app create myapp jbossews-2.0 -s

then add mysql:

rhc cartridge add mysql-5.5 -a myapp

my application using struts2, spring & hibernate. configured datasource follow: <bean id="datasource" class="org.springframework.jndi.jndiobjectfactorybean"> <property name="jndiname" value="java:comp/env/jdbc/mysqlds"/> </bean>

the jndi "mysqlds" defined in .openshift\config\context.xml connection url: url="jdbc:mysql://5344d4de4382ec43c9000090-myapp.rhcloud.com:37941/mydb"

the problem scale app can not establish connection mysql error: org.apache.tomcat.dbcp.dbcp.sqlnestedexception: cannot create poolableconnectionfactory (could not create connection database server. attempted reconnect 3 times. giving up.)

i'm sure username & password access database correct. seem mysql on openshift server doesn't open port. when tried use external database on freemysqlhosting.net (with open host & port) application run well. want use mysql db on openshift. have experience on please give me suggestion. thanks

make sure restarted application after adding mysql cartridge, environment variables don't show correctly until restart. try ssh gear , see if can use "mysql" command connect mysql database directly.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -