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