httpcomponents-Error

thoser

Mitglied
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:
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.
 
Zurück