[jboss-user] [Persistence, JBoss/CMP, Hibernate, Database] - Re: JBOSS 4.2.0 & MySQL
jdijkmeijer
do-not-reply at jboss.com
Sat Jun 16 11:14:08 EDT 2007
I have had the same a few times: configuring jboss to use mysql as default database, so I wrote a simple ant task
Not sure if 4.2 is complete, it worked well for 4.0.2 (I made a few changes, for 4.2 standardjaws has been replaces by standardjbosscmp-jdbc) but the server starts without a error.
have funnn
| <?xml version="1.0"?>
|
| <project name="mysql" default="mysql" basedir=".">
|
| <property name="jboss_home" value="/Applications/jboss-4.2.0.GA/"/>
| <property name="server_conf" value="server/default"/>
| <property name="dburl" value="jdbc:mysql://localhost/jboss"/>
| <property name="dbuser" value="jboss"/>
| <property name="dbpassword" value="jboss"/>
| <property name="mysql_lib_dir" value="/Users/jahoo/dev/testsvn/resources/lib12GA"/>
| <property name="mysql_file" value="mysql-connector-java-5.0.5-bin.jar"/>
|
| <target name="mysql"
| description="does change mysql to standard db">
| <copy file="${mysql_lib_dir}/${mysql_file}" tofile="${jboss_home}/${server_conf}/lib/${mysql_file}"/>
| <delete file="${jboss_home}/${server_conf}/deploy/hsqldb-ds.xml"/>
| <copy file="${jboss_home}/docs/examples/jca/mysql-ds.xml" tofile="${jboss_home}/${server_conf}/deploy/mysql-ds.xml"/>
| <replaceregexp file="${jboss_home}/${server_conf}/deploy/mysql-ds.xml" match="MySqlDS" replace="DefaultDS"/>
| <replaceregexp file="${jboss_home}/${server_conf}/deploy/mysql-ds.xml" match="<connection-url>.*</connection-url>" replace="<connection-url>${dburl}</connection-url>"/>
| <replaceregexp file="${jboss_home}/${server_conf}/deploy/mysql-ds.xml" match="user-name>.*<" replace="user-name>${dbuser}<"/>
| <replaceregexp file="${jboss_home}/${server_conf}/deploy/mysql-ds.xml" match="password>.*<" replace="password>${dbpassword}<"/>
| <replace file="${jboss_home}/${server_conf}/conf/standardjbosscmp-jdbc.xml" token="<type-mapping>Hypersonic SQL</type-mapping>" value="<type-mapping>mySQL</type-mapping>"/>
| <replace file="${jboss_home}/${server_conf}/conf/standardjbosscmp-jdbc.xml" token="<fk-constraint>false</fk-constraint>" value="<fk-constraint>true</fk-constraint>"/>
| <delete file="${jboss_home}/${server_conf}/deploy/jms/hsqldb-jdbc2-service.xml"/>
| <delete file="${jboss_home}/${server_conf}/deploy/jms/hsql-jdbc2-service.xml"/>
| <copy file="${jboss_home}/docs/examples/jms/mysql-jdbc2-service.xml" tofile="${jboss_home}/${server_conf}/deploy/jms/mysql-jdbc2-service.xml"/>
| <replace file="${jboss_home}/${server_conf}/deploy/jms/mysql-jdbc2-service.xml" token="MySqlDS" value="DefaultDS" />
| <replace file="${jboss_home}/${server_conf}/conf/login-config.xml" token="<policy>">
| <replacetoken><![CDATA[<policy>
| <application-policy name = "MySqlDbRealm">
| <authentication>
| <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">
| <module-option name = "principal">jboss</module-option>
| <module-option name = "userName">jboss</module-option>
| <module-option name = "password">jboss</module-option>
| <module-option name = "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=DefaultDS</module-option>
| </login-module>
| </authentication>
| </application-policy>
| ]]></replacetoken>
| </replace>
| </target>
| </project>
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4054967#4054967
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4054967
More information about the jboss-user
mailing list