Hi, I think this issue has been fixed for CXF 2.7.11, due out very shortly Sergey On 08/04/14 17:24, Bertrand Trolard wrote:
Hi,CXF 2.7.10 / JBoss 7.0.1 / 2 servlet CXFServlet with each one a REST service "Servlet.service()" pour la servlet cxf a généré une exception: java.lang.IllegalStateException: "getWriter()" a déjà été appelé pour cette réponse at org.apache.catalina.connector.Response.getOutputStream(Response.java:574) [jbossweb-7.0.1.Final.jar:7.0.2.Final] at org.apache.catalina.connector.ResponseFacade.getOutputStream(ResponseFacade.java:184) [jbossweb-7.0.1.Final.jar:7.0.2.Final] at org.apache.cxf.transport.servlet.servicelist.ServiceListGeneratorServlet.renderStyleSheet(ServiceListGeneratorServlet.java:174) [cxf-2.7.10.jar:] at org.apache.cxf.transport.servlet.servicelist.ServiceListGeneratorServlet.service(ServiceListGeneratorServlet.java:89) [cxf-2.7.10.jar:] at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final] There is 2 servlet CXFServlet org.apache.cxf.transport.servlet.CXFServlet in web.xml, each one has at least a REST service. Each CXFServlet has its own file beans.xml to describe the service via spring. web.xml <servlet> <description>Apache CXF1 Endpoint</description> <display-name>cxf1</display-name> <servlet-name>cxf1</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>cxf1</servlet-name> <url-pattern>/services1/*</url-pattern> </servlet-mapping> <context-param> <param-name>contextConfigLocation</param-name> <param-value>WEB-INF/beans1</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <description>Apache CXF2 Endpoint</description> <display-name>cxf2</display-name> <servlet-name>cxf2</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <init-param> <param-name>config-location</param-name> <param-value>/WEB-INF/beans2.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>cxf2</servlet-name> <url-pattern>/services2/*</url-pattern> </servlet-mapping> When one of the CXFServlet has no REST service (only SOAP), there is no error. I found this : https://issues.apache.org/jira/browse/CXF-5428 thanks, Bertrand
-- Sergey Beryozkin Talend Community Coders http://coders.talend.com/ Blog: http://sberyozkin.blogspot.com
