Hallo,
ich habe vor kurzem den Auftrag bekommen eine J2EE-Anwendung auf die aktuellen Lib's und JDK7 zu heben. Dazu mußte ich die alten cxf 2.1 auf 2.7.3, commons-httpclient 3.1 und spring 3.0.2 auf spring 3.1.4, httpclient 3.1 auf httpcomponents 4.2.3 (httpclient mußte bleiben wegen opensaml-lib) aktualisieren. Jetzt habe ich das Problem, das folgende Fehlermeldung kommt:
"Der Formserver ist mit der angegebenen URL nicht erreichbar: (200) OK! " Die 200 ist der http-statuscode.
In den log-files steht aber:
"Error Response: ERROR: Parameter type not understood"
Der Quellcode:
Was könnte der Fehler sein?
Persönlich glaube ich nicht, das es an der Konstante COMMAND_TYPE liegt, da der Fehler auch auftritt wenn die Zeile auskommentiert ist.
ich habe vor kurzem den Auftrag bekommen eine J2EE-Anwendung auf die aktuellen Lib's und JDK7 zu heben. Dazu mußte ich die alten cxf 2.1 auf 2.7.3, commons-httpclient 3.1 und spring 3.0.2 auf spring 3.1.4, httpclient 3.1 auf httpcomponents 4.2.3 (httpclient mußte bleiben wegen opensaml-lib) aktualisieren. Jetzt habe ich das Problem, das folgende Fehlermeldung kommt:
"Der Formserver ist mit der angegebenen URL nicht erreichbar: (200) OK! " Die 200 ist der http-statuscode.
In den log-files steht aber:
"Error Response: ERROR: Parameter type not understood"
Der Quellcode:
Java:
public static final String COMMAND_TYPE = "type";
try {
simplePost = new HttpPost(url + WebadminFormserverSync.SERVLET_CONTEXT);
params.setParameter(WebadminFormserverSync.COMMAND_TYPE, command);
simplePost.setParams(params);
if (parameters != null) {
for (Iterator iter = parameters.entrySet().iterator(); iter.hasNext();) {
Map.Entry param = (Map.Entry) iter.next();
simplePost.getParams().setParameter((String) param.getKey(), (String) param.getValue());
}
}
HttpClient client = new DefaultHttpClient();
client.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, CON_TIMEOUT);
resp = client.execute(simplePost);
entity = resp.getEntity();
if (entity != null)
{
response = EntityUtils.toString(entity);
}
}
catch (Throwable ex) {
log.error("Error: " + ex.getMessage(), ex);
String msg = createErrorMessage(status, resp, ex.getMessage());
throw new AfsError(errorkey, msg);
}
finally {
if (simplePost != null) {
simplePost.releaseConnection();
}
}
if (status != HTTP_OK) {
log.error("Error Response: " + response);
String msgDetail = null;
if (!StringUtils.isEmpty(tmp.toString()) && tmp.toString().startsWith("ERROR:")) {
msgDetail = tmp.substring(6);
}
String msg = createErrorMessage(status, resp, msgDetail);
throw new AfsError(errorkey, msg);
}
return tmp.toString();
Was könnte der Fehler sein?
Persönlich glaube ich nicht, das es an der Konstante COMMAND_TYPE liegt, da der Fehler auch auftritt wenn die Zeile auskommentiert ist.