java - Payara Server and NetBeans 8.2: Request is within the scope of a filter or servlet that does not support asynchronous operations -


i'm working netbeans 8.2 - maven , payara server 4.1.2.173 #badassfish (build 24).

already had developed web services, began give error: java.lang.illegalstateexception: request within scope of filter or servlet not support asynchronous operations

since had tried implement ssl, thought this, reinstalled payara server without ssl, kept showing same error.

any idea how correct problem.

error:

información:   wsplazamallgt deployed in 2,864 milliseconds. información:   inicializando mojarra 2.2.14 (-snapshot 20170628-1326 unable svn info) para el contexto '' información:   loading application [__admingui] @ [/] información:   loading application __admingui done in 8,018 ms advertencia:   attempt put servlet request asynchronous mode has failed. please check servlet configuration - servlet instances , servlet filters involved in request processing must explicitly declare support asynchronous request processing. java.lang.illegalstateexception: request within scope of filter or servlet not support asynchronous operations     @ org.apache.catalina.connector.request.startasync(request.java:4104)     @ org.apache.catalina.connector.request.startasync(request.java:4081)     @ org.apache.catalina.connector.requestfacade.startasync(requestfacade.java:1062)     @ javax.servlet.servletrequestwrapper.startasync(servletrequestwrapper.java:464)     @ org.glassfish.jersey.servlet.async.asynccontextdelegateproviderimpl$extensionimpl.getasynccontext(asynccontextdelegateproviderimpl.java:112)     @ org.glassfish.jersey.servlet.async.asynccontextdelegateproviderimpl$extensionimpl.suspend(asynccontextdelegateproviderimpl.java:96)     @ org.glassfish.jersey.servlet.internal.responsewriter.suspend(responsewriter.java:125)     @ org.glassfish.jersey.server.serverruntime$asyncresponder.suspend(serverruntime.java:910)     @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:327)     @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:102)     @ org.glassfish.jersey.server.serverruntime$2.run(serverruntime.java:326)     @ org.glassfish.jersey.internal.errors$1.call(errors.java:271)     @ org.glassfish.jersey.internal.errors$1.call(errors.java:267)     @ org.glassfish.jersey.internal.errors.process(errors.java:315)     @ org.glassfish.jersey.internal.errors.process(errors.java:297)     @ org.glassfish.jersey.internal.errors.process(errors.java:267)     @ org.glassfish.jersey.process.internal.requestscope.runinscope(requestscope.java:317)     @ org.glassfish.jersey.server.serverruntime.process(serverruntime.java:305)     @ org.glassfish.jersey.server.applicationhandler.handle(applicationhandler.java:1154)     @ org.glassfish.jersey.servlet.webcomponent.serviceimpl(webcomponent.java:473)     @ org.glassfish.jersey.servlet.webcomponent.service(webcomponent.java:427)     @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:388)     @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:341)     @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:228)     @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1606)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:338)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208)     @ org.netbeans.modules.web.monitor.server.monitorfilter.dofilter(monitorfilter.java:393)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:250)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:256)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:160)     @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:654)     @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:593)     @ com.sun.enterprise.web.webpipeline.invoke(webpipeline.java:99)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:155)     @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:371)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:238)     @ com.sun.enterprise.v3.services.impl.containermapper$httphandlercallable.call(containermapper.java:480)     @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:180)     @ org.glassfish.grizzly.http.server.httphandler.runservice(httphandler.java:206)     @ org.glassfish.grizzly.http.server.httphandler.dohandle(httphandler.java:180)     @ org.glassfish.grizzly.http.server.httpserverfilter.handleread(httpserverfilter.java:235)     @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:284)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:201)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:133)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:112)     @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)     @ org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:539)     @ org.glassfish.grizzly.strategies.abstractiostrategy.fireioevent(abstractiostrategy.java:112)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.run0(workerthreadiostrategy.java:117)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.access$100(workerthreadiostrategy.java:56)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy$workerthreadrunnable.run(workerthreadiostrategy.java:137)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.dowork(abstractthreadpool.java:593)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.run(abstractthreadpool.java:573)     @ java.lang.thread.run(thread.java:748)  advertencia:   standardwrappervalve[com.pmgt.resources.applicationconfig]: servlet.service() servlet com.pmgt.resources.applicationconfig threw exception javax.ws.rs.processingexception: attempt suspend connection of asynchronous request failed in underlying container.     @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:328)     @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:102)     @ org.glassfish.jersey.server.serverruntime$2.run(serverruntime.java:326)     @ org.glassfish.jersey.internal.errors$1.call(errors.java:271)     @ org.glassfish.jersey.internal.errors$1.call(errors.java:267)     @ org.glassfish.jersey.internal.errors.process(errors.java:315)     @ org.glassfish.jersey.internal.errors.process(errors.java:297)     @ org.glassfish.jersey.internal.errors.process(errors.java:267)     @ org.glassfish.jersey.process.internal.requestscope.runinscope(requestscope.java:317)     @ org.glassfish.jersey.server.serverruntime.process(serverruntime.java:305)     @ org.glassfish.jersey.server.applicationhandler.handle(applicationhandler.java:1154)     @ org.glassfish.jersey.servlet.webcomponent.serviceimpl(webcomponent.java:473)     @ org.glassfish.jersey.servlet.webcomponent.service(webcomponent.java:427)     @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:388)     @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:341)     @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:228)     @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1606)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:338)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208)     @ org.netbeans.modules.web.monitor.server.monitorfilter.dofilter(monitorfilter.java:393)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:250)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:256)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:160)     @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:654)     @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:593)     @ com.sun.enterprise.web.webpipeline.invoke(webpipeline.java:99)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:155)     @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:371)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:238)     @ com.sun.enterprise.v3.services.impl.containermapper$httphandlercallable.call(containermapper.java:480)     @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:180)     @ org.glassfish.grizzly.http.server.httphandler.runservice(httphandler.java:206)     @ org.glassfish.grizzly.http.server.httphandler.dohandle(httphandler.java:180)     @ org.glassfish.grizzly.http.server.httpserverfilter.handleread(httpserverfilter.java:235)     @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:284)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:201)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:133)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:112)     @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)     @ org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:539)     @ org.glassfish.grizzly.strategies.abstractiostrategy.fireioevent(abstractiostrategy.java:112)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.run0(workerthreadiostrategy.java:117)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.access$100(workerthreadiostrategy.java:56)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy$workerthreadrunnable.run(workerthreadiostrategy.java:137)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.dowork(abstractthreadpool.java:593)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.run(abstractthreadpool.java:573)     @ java.lang.thread.run(thread.java:748) 

add web.xml file, , these settings, follow same error.

<?xml version="1.0" encoding="utf-8"?>  <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"      xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"      xsi:schemalocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"      version="3.1">     <session-config>         <session-timeout>             30         </session-timeout>     </session-config>     <servlet>         <servlet-name>plazamallgt</servlet-name>         <servlet-class>org.glassfish.jersey.servlet.servletcontainer</servlet-class>         <init-param>             <param-name>jersey.config.server.provider.packages</param-name>             <param-value>com.ferbeth.pmgt</param-value>         </init-param>         <load-on-startup>1</load-on-startup>         <async-supported>true</async-supported>     </servlet>     <servlet-mapping>         <servlet-name>plazamallgt</servlet-name>         <url-pattern>/rest/*</url-pattern>     </servlet-mapping> </web-app> 

code of class aplicationconfig

/*  * change license header, choose license headers in project properties.  * change template file, choose tools | templates  * , open template in editor.  */ package com.pmgt.resources;   import java.util.set; import javax.ws.rs.applicationpath; import javax.ws.rs.core.application;  /**  *  * @author lgutierrez  */ @applicationpath("/root") public class applicationconfig extends application {      public applicationconfig(){}      @override     public set<class<?>> getclasses() {         set<class<?>> resources = new java.util.hashset<>();         addrestresourceclasses(resources);         return resources;     }     private void addrestresourceclasses(set<class<?>> resources) {         resources.add(com.pmgt.common.exceptionhandling.datanotfoundexception.class);         resources.add(com.pmgt.common.exceptionhandling.datanotfoundexceptionmapper.class);         resources.add(com.pmgt.resources.pmgtccresource.class);         resources.add(com.pmgt.resources.pmgtempresaresoure.class);         resources.add(com.pmgt.resources.pmgtlocalresource.class);     } } 

class code pmgtccresource

package com.pmgt.resources;  import javax.ws.rs.produces; import javax.ws.rs.get; import javax.ws.rs.headerparam; import javax.ws.rs.path; import javax.ws.rs.queryparam; import javax.ws.rs.core.mediatype; import javax.ws.rs.core.response; import java.util.concurrent.timeunit; import javax.ws.rs.defaultvalue; import javax.ws.rs.container.asyncresponse; import javax.ws.rs.container.suspended; import org.glassfish.jersey.server.managedasync; import com.pmgt.services.pmgtccservice;  /**  * rest web service  *  * @author lgutierrez  */ @path("cc") @produces(mediatype.application_json) public class pmgtccresource {      public pmgtccresource(){}      private final pmgtccservice ccservice = new pmgtccservice();      /**      *      * @param asyncresponse      */     @path("getallcc")     @get     @managedasync     public void getallcatalogocc(@suspended final asyncresponse asyncresponse) {         asyncresponse.settimeout(20000, timeunit.milliseconds);         asyncresponse.settimeouthandler(ar -> ar.resume(                 response.status(response.status.service_unavailable)                         .entity("operation timed out")                         .build()));         string result = ccservice.getallcatalogocc();         asyncresponse.resume(result);     }      @path("getbyidcc")     @get     @managedasync     public void getbyidcc(@suspended final asyncresponse asyncresponse,             @defaultvalue("-1") @queryparam("idcc") string idcc) {         asyncresponse.settimeout(20000, timeunit.milliseconds);         asyncresponse.settimeouthandler(ar -> ar.resume(                 response.status(response.status.service_unavailable)                         .entity("operation timed out")                         .build()));         string result = ccservice.getbyidcc(idcc);         asyncresponse.resume(result);     }     // </editor-fold>      // <editor-fold defaultstate="collapsed" desc="contacto cc">     @path("getallcontactocc")     @get     @managedasync     public void getallcontactoccjson(@suspended final asyncresponse asyncresponse) {         asyncresponse.settimeout(10000, timeunit.milliseconds);         asyncresponse.settimeouthandler(ar -> ar.resume(                 response.status(response.status.service_unavailable)                         .entity("operation timed out")                         .build()));         string result = ccservice.getallcontactocc();         asyncresponse.resume(result);     }      @path("getbyidcccontacto")     @get     @managedasync     public void getbyidcccontactoccjson(@suspended final asyncresponse asyncresponse,             @queryparam("idcc") string idcc) {         asyncresponse.settimeout(10000, timeunit.milliseconds);         asyncresponse.settimeouthandler(ar -> ar.resume(                 response.status(response.status.service_unavailable)                         .entity("operation timed out")                         .build()));         string result = ccservice.getbyidcccontacto(idcc);         asyncresponse.resume(result);     }     // </editor-fold>      // <editor-fold defaultstate="collapsed" desc="direccion cc">      @path("getalldireccioncc")     @get     @managedasync     public void getalldireccionccjson(@suspended final asyncresponse asyncresponse) {         asyncresponse.settimeout(10000, timeunit.milliseconds);         asyncresponse.settimeouthandler(ar -> ar.resume(                 response.status(response.status.service_unavailable)                         .entity("operation timed out")                         .build()));         string result = ccservice.getalldireccionccjson();         asyncresponse.resume(result);      }      @path("getbyidccdireccion")     @get     @managedasync     public void getbyidccdireccionjson(@suspended final asyncresponse asyncresponse,             @queryparam("idcc") string idcc) {         asyncresponse.settimeout(10000, timeunit.milliseconds);         asyncresponse.settimeouthandler(ar -> ar.resume(                 response.status(response.status.service_unavailable)                         .entity("operation timed out")                         .build()));         string result = ccservice.getbyidccdireccionjson(idcc);         asyncresponse.resume(result);     }     // </editor-fold>      // <editor-fold defaultstate="collapsed" desc="eventos cc">      @path("getbyidccevento")     @get     @managedasync     public void getbyidcceventojson(@suspended final asyncresponse asyncresponse,             @queryparam("idcc") string idcc) {         asyncresponse.settimeout(10000, timeunit.milliseconds);         asyncresponse.settimeouthandler(ar -> ar.resume(                 response.status(response.status.service_unavailable)                         .entity("operation timed out")                         .build()));         string result = ccservice.getbyidcceventojson(idcc);         asyncresponse.resume(result);     }     // </editor-fold>      // <editor-fold defaultstate="collapsed" desc="imagen cc">     @path("getallpathccimagen")     @get     @managedasync     public void getallpathccimagen(@suspended final asyncresponse asyncresponse,             @queryparam("iddestinoimgcc") string idimagencc) {         asyncresponse.settimeout(10000, timeunit.milliseconds);         asyncresponse.settimeouthandler(ar -> ar.resume(                 response.status(response.status.service_unavailable)                         .entity("operation timed out")                         .build()));         string result = ccservice.getallpathccimagen(idimagencc);         asyncresponse.resume(result);     }      @path("getpathbyidccimagen")     @get     @managedasync     public void getbyidpathccimagen(@suspended final asyncresponse asyncresponse,             @queryparam("idcc") string idcc) {         asyncresponse.settimeout(10000, timeunit.milliseconds);         asyncresponse.settimeouthandler(ar -> ar.resume(                 response.status(response.status.service_unavailable)                         .entity("operation timed out")                         .build()));         string result = ccservice.getbyidpathccimagen(idcc);         asyncresponse.resume(result);     }      @get     @path("16x16")     @produces("image/png")     public response get16x16png(@headerparam("if-modified-since") string modified) {         return ccservice.get16x16png(modified);     }     // </editor-fold>  } 


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -