Manual
B Customizing Sample Applications
Customizing PetClinic
To customize the PetClinic sample application to run on NonStop systems, six files were modified
and a directory and file were added.
Added Directory:
• /etc
Added File:
• SetDatabase.java
Modified Files:
• build_jdbct2.xml
• build_jdbct4.xml
• web.xml
• petclinic.hbm.xml
• applicationContext-hibernate.xml
• jdbc.properties
Added Directory
/etc
(<Spring Home>\samples\petclinic\etc)
This directory is included in the SAMPLES.zip file and contains the Hibernate Dialect JAR file
required to run PetClinic.
Added File
SetDatabase.java
(<My SASH
Home>\petclinic\src\org\springframework\samples\petclinic\datasource\SetDatabase.java):
A new package org.springframework.samples.petclinic.property and a Java class
SetDatabase.java was created. The SetDatabase.java class file was used for adding
customized connection properties to the JDBC driver.
The SetDatabase.java class file appeared as:
package org.springframework.samples.petclinic.datasource;
import org.apache.commons.dbcp.BasicDataSource;
public class SetDataSource extends BasicDataSource{
private String catalog;
private String schema;
public void setCatalog(String catalog) {
this.catalog=catalog;
addConnectionProperty("catalog",this.catalog);
}
public void setSchema(String schema) {
this.schema=schema;
addConnectionProperty("schema",this.schema);
}
}
Customizing PetClinic 149