Thanks Mark.

Now tomcat is in production. If upgrade to 8.5.12, we will test our
application is compatible with 8.5.12 first.

Sorry for the limit information. Here is tomcat configuration file (remove
comment line):

<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <Listener className="org.apache.catalina.core.AprLifecycleListener"
SSLEngine="on" />
  <Listener
className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener
className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <GlobalNamingResources>
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>

  <Service name="Catalina">
    <Connector port="2181"
protocol="org.apache.coyote.http11.Http11AprProtocol"
       maxHttpHeaderSize="8192"
                 maxThreads="400"
                 connectionTimeout="3000"
                 acceptorThreadCount="4"
                 maxKeepAliveRequests="-1"
                 enableLookups="false" disableUploadTimeout="true"
                 acceptCount="800"
    />

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    <Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve"
directory="/data/logs/tomcat"
               prefix="localhost_access_log" rotatable="false" suffix=".log"
               pattern="%t %U %D" renameOnRotate="true" />
      </Host>
    </Engine>
  </Service>
</Server>

And none of these feature used in our application, only 2181 port (Apr)
used ( SSL/AJP isn't used). Application is a simple Restful API, received
POST json data and send to Kafka.

- HTTP/2
- Servlet async
- send file
- web socket

Thanks,
Linbo


2017-03-20 17:10 GMT+08:00 Mark Thomas <ma...@apache.org>:

> On 20/03/17 03:15, linbo liao wrote:
> > Hi,
> >
> > My tomcat  throws NullPointerException sometimes. Here is environment:
> >
> > Linux VM: RedHat Enterprise Linux Server release 6.7 x86_64
> > Tomcat: 8.5.3
> > JVM: HotSpot 64-Bit Server VM 1.8.0_65
> > APR: 1.5.2-1
> > Tomcat Native: 1.2.7
>
> I'd recommend testing with to 8.5.12 and 1.2.12.
>
> If you still see the issue, any information you can provide on
> reproducing it would be helpful. Failing that, you could try narrowing
> down whether the problem depends on the use of any of:
> - HTTP/2
> - Servlet async
> - send file
> - web socket
>
> etc.
>
> In short, the more information you can provide the better the chances of
> us being able to help you.
>
> You should probably look at using
> -Dorg.apache.catalina.connector.RECYCLE_FACADES=true
>
>
> Mark
>
>
> >
> > The exception show in catalina.log :
> >
> > 18-Mar-2017 03:36:01.135 WARNING [http-apr-2181-Poller]
> >> org.apache.tomcat.util.net.AprEndpoint$Poller.run Unexpected poller
> error
> >> java.lang.NullPointerException at
> >> org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper.
> access$400(AprEndpoint.java:2243)
> >> at org.apache.tomcat.util.net.AprEndpoint$Poller.run(
> AprEndpoint.java:1654)
> >> at java.lang.Thread.run(Thread.java:745)
> >>
> >
> > I searched find similar with issue 54513
> > <https://bz.apache.org/bugzilla/show_bug.cgi?id=54513>, but looks an
> > old one and fixed.
> >
> > Anyone hit this issue, any information can I look up?
> >
> > Thanks,
> >
> > Linbo
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to