Tim,
It didn't succeed. What I did was:
1. Edit mave.xml by replacing all postgresql-7.4.214.jdbc2.jar with
postgresql-8.2-504.jdbc3.jar
2. Edit build.properties to change as:
xdat.project.db.connection.string=jdbc:postgresql://mydbhost/xnatpilot?
sslfactory=org.postgresql.ssl.NonValidatingFactory&ssl=true
3. Run setup.sh. It passed the DB connection test. But error occured
when generating InstanceSettings.xml as follows:
xdat:auto-generate:
xdat:createGeneratedFiles:
[java] SETTINGS LOCATION: /ictsxnat/xnat/xnat/deployments/
xnatpilot/
[java] java.lang.RuntimeException: Unable to load DOM document:/
ictsxnat/xnat/xnat/deployments/xnatpilot/InstanceSettings.xml
[java] The reference to entity "ssl" must end with the ';'
delimiter.
[java] at org.nrg.xft.utils.XMLUtils.GetDOM(XMLUtils.java:
415)
[java] at
org.nrg.xft.schema.XFTManager.<init>(XFTManager.java:220)
[java] at org.nrg.xft.schema.XFTManager.init(XFTManager.java:
97)
[java] at org.nrg.xft.XFT.init(XFT.java:96)
[java] at org.nrg.xdat.XDAT.init(XDAT.java:93)
[java] at org.nrg.xdat.XDAT.init(XDAT.java:81)
[java] at org.nrg.xdat.XDATTool.<init>(XDATTool.java:66)
[java] at
org.nrg.xft.commandPrompt.CommandPromptTool._process(CommandPromptTool.java:
401)
[java] at
org.nrg.xft.commandPrompt.CommandPromptTool.run(CommandPromptTool.java:
323)
[java] at
org.nrg.xft.commandPrompt.CommandPromptTool.<init>(CommandPromptTool.java:
151)
[java] at
GenerateAllCreateFiles.<init>(GenerateAllCreateFiles.java:24)
[java] at
GenerateAllCreateFiles.main(GenerateAllCreateFiles.java:28)
BUILD FAILED
File...... /ictsxnat/xnat/xnat/maven.xml
Element... java
Line...... 780
Column.... 92
The InstanceSettings.xml has been generated. But the Url attribute is
not valid as follows:
<Databases>
<Database Type="POSTGRESQL" Id="xnatpilot"
Driver="org.postgresql.Driver" Url="jdbc:postgresql://
database.icts.uiowa.edu/xnatpilot?sslfac
tory=org.postgresql.ssl.NonValidatingFactory&ssl=true"
User="xnatpilot" Pass="xnat2008" MaxConnections="10"/>
</Databases>
It looks the sign & is not valid. Could it be doable to replace & with
& in Java program?
Shuhua