Dave Koelmeyer created JSPWIKI-1054:
---------------------------------------

             Summary:  IllegalStateException getWriter() error 
                 Key: JSPWIKI-1054
                 URL: https://issues.apache.org/jira/browse/JSPWIKI-1054
             Project: JSPWiki
          Issue Type: Bug
    Affects Versions: 2.10.3
         Environment: Payara Server 4.1.1.161 with JDK 1.8.0_73, Ubuntu 14.04 
Server (server), Ubuntu 14.04 (client)

Payara Server 4.1.1.161 with OpenJDK 8, Ubuntu 16.04 (both server and client)
            Reporter: Dave Koelmeyer


I've checked out and built JSPWiki-2.10.3-SNAPSHOT. The .war file is installed 
in a fresh Payara Server domain. The following error is then observed when 
attempting to authenticate to the new installation, when user preferences are 
saved, or otherwise triggered seemingly at random:

{noformat}
The server encountered an internal error that prevented it from
fulfilling this request.
java.lang.IllegalStateException: getWriter() has already been called for
this response
{noformat}

The full stack trace is:

{noformat}
[2017-03-03T22:21:56.205+1300] [Payara 4.1] [WARNING] [] [javax.enterprise.web] 
[tid: _ThreadID=52 _ThreadName=http-listener-2(5)] [timeMillis: 1488532916205] 
[levelValue: 900] [[
  StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: getWriter() has already been called for this 
response
        at 
org.apache.catalina.connector.Response.getOutputStream(Response.java:747)
        at 
org.apache.catalina.connector.ResponseFacade.getOutputStream(ResponseFacade.java:206)
        at org.apache.wiki.ui.WikiJSPFilter.doFilter(WikiJSPFilter.java:128)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
        at 
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
        at 
com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
        at 
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
        at 
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
        at 
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
        at 
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
        at 
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
        at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
        at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
        at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
        at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
        at 
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
        at 
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
        at 
org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
        at 
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
        at 
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
        at 
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
        at 
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
        at 
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
        at java.lang.Thread.run(Thread.java:745)

{noformat}

I've tried installing on two separate systems, in both cases using JSPWiki 
built from source independently, and the same error is observed. Earlier 
JSPWiki 2.10.x builds on the same platform(s) installed and functioned without 
problem.

The error is observed when using either the default skin or Haddock.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to