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
Post a Comment