I am writing this after going through all the archived lists.
My input will be the repository.xml file created from the Guvnor(and stored in SVN), and
I have to export it to another(production) guvnor instance. I am trying to automate the
process of "Exporting" the repository.xml file to the Guvnor.
I tried using the Browser testing tools like HttpUnit, Selenium but since the front-end is
gwt based, I am not successful. Now I am trying to use HttpURLConnection, but the server
is just returning me a status of "500" when I am trying to hit "
http://localhost:12212/drools-guvnor/org.drools.guvnor.Guvnor/backup"
I would like to know if anyone did something similar to this?
This is what I am having right now.
String urlString =
"http://localhost:12212/drools-guvnor/org.drools.guvnor.Guvnor/backup";
try{
URL url = new URL(urlString);
conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type",
"text/html,application/xhtml+xml,application/xml");
conn.setRequestProperty("packageImport", "true");
conn.setRequestProperty("importAsNew", "true");
String proxyCredentials = username + ":" + password;
// Configure the connection object to
String encodedCredentials = new String(new Base64().encode(proxyCredentials.getBytes()),
"ASCII");
encodedCredentials = encodedCredentials.replaceAll("\n", "");
conn.setRequestProperty("Authorization", "Basic " +
encodedCredentials);
int responseCode = conn.getResponseCode();
InputStream in = conn.getErrorStream();
}
Or do we have any Drools API for deployment of repository.xml to the repository?
Thank you.
SRINIVAS