java - Cannot set header. Response already committed - httpClient.execute error -


i getting error subject when evoking httpclient.execute call rest web service. read 2 interesting thread have thing similiar case. both thread believe increasing buffer in websphere 8 liberty profile might me see better description of problem don't know increase in 8.5 liberty profile (there isn't admin console). don't know if relevant placed (1) threads used guide me, important instruction have in (2) applicationcontext.xml, (3) mvc-dispatcher-servlet.xml, (4) client rest web service , (5) pom.xml. iguess there thing wrong libraries because such project working before converted maven project. can tell me if missing instraction in pom?

1) websphere response buffering cannot set header in jsp. response committed

2)
applicationcontext.xml ... 3)
mvc-dispatcher-servlet.xml /web-inf/pages/ .jsp ... 4)

@component public class lo_displayhandler extends lo_handler {       httpclient httpclient = httpclientbuilder.create().build();     httppost postrequest = new httppost("http://localhost:8080/mhe2/log/display/last"); //lastpageurl);     map<string, string> map = new hashmap<string, string>(); //to map key & value … //setting parameters objectmapper mapper = new objectmapper();  string strjson = mapper.writevalueasstring(map);      stringentity input = new stringentity(strjson); input.setcontenttype("application/json");  postrequest.setentity(input); httpresponse response = httpclient.execute(postrequest);  //here got error [warning ] srve8094w: warning: cannot set header. response committed. 

5) pom

<modelversion>4.0.0</modelversion>   <groupid>mhe_original</groupid>   <artifactid>mhe_original</artifactid>   <version>0.0.1-snapshot</version>   <packaging>war</packaging>               <spring.version>4.1.2.release</spring.version>               <java-version>1.6</java-version>               <org.aspectj-version>1.7.4</org.aspectj-version>               <org.slf4j-version>1.7.5</org.slf4j-version>               <jackson.databind-version>2.2.3</jackson.databind-version>        </properties>        <dependencies>               <dependency>                      <groupid>org.apache.httpcomponents</groupid>                      <artifactid>httpclient</artifactid>                      <version>4.1.1</version>               </dependency>               <dependency>                      <groupid>javax.servlet</groupid>                      <artifactid>servlet-api</artifactid>                      <version>2.5</version>               </dependency>               <dependency>                   <groupid>org.codehaus.jackson</groupid>                   <artifactid>jackson-mapper-asl</artifactid>                   <version>1.9.12</version>               </dependency>               <dependency>                      <groupid>org.springframework</groupid>                      <artifactid>spring-core</artifactid>                      <version>${spring.version}</version>               </dependency>               <dependency>                      <groupid>org.springframework</groupid>                      <artifactid>spring-web</artifactid>                      <version>${spring.version}</version>               </dependency>               <dependency>                      <groupid>org.springframework</groupid>                      <artifactid>spring-webmvc</artifactid>                      <version>${spring.version}</version>               </dependency>               <dependency>                      <groupid>org.springframework</groupid>                      <artifactid>spring-context</artifactid>                      <version>${spring.version}</version>               </dependency>        </dependencies>   <build>     <sourcedirectory>src</sourcedirectory>     <resources>       <resource>         <directory>src</directory>         <excludes>           <exclude>**/*.java</exclude>         </excludes>       </resource>     </resources>     <plugins>       <plugin>         <artifactid>maven-compiler-plugin</artifactid>         <version>3.1</version>         <configuration>           <source>1.6</source>           <target>1.6</target>         </configuration>       </plugin>       <plugin>         <artifactid>maven-war-plugin</artifactid>         <version>2.4</version>         <configuration>           <warsourcedirectory>webcontent</warsourcedirectory>         </configuration>       </plugin>     </plugins>   </build> 

looking @ pom.xml, see 1 issue. since servlet-api bundled liberty/any other application server, want declare scope provided not packaged application resulting in conflicting jars. similar below:

`        <rdependency>                  <groupid>javax.servlet</groupid>                  <artifactid>servlet-api</artifactid>                  <version>3.0</version>                  <scope>provided</scope>           </dependency>           ` 

as response committed error, cannot sure rootcause without info possible cause conflicting jars resulted in error , if error-page defined redirect happened , response committed before actual request can served.


Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -