You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Michael Cornell <mi...@estafet.com> on 2004/09/17 14:51:19 UTC

Nullpointer exception using ssl in tomcat 5.0

Hi folks,

I am getting a Null Pointer exception that I am finding hard to pinpoint,
and wonder whether you may have some insight into the matter.  Note that the
exception is being handled, but as I am using Eclipse, the nullpointer is
being displayed.

Below is my server.xml, a snippet of debug statement and two consecutive NP
exceptions that are thrown.  I am using tomcat 5.0.

A possible source of this problem could be my .keystore having only having
carried out the first part of generating a keystore on
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/ssl-howto.html and not
"Installing a Certificate from a Certificate Authority"

Server.xml:
<Server port="8005" shutdown="SHUTDOWN" debug="0">
<Service name="Catalina">
   		<Connector
			port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" />

    <!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
    	<Connector port="443"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" debug="0" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile=".keystore"
               keystorePass="est@fet" />

    <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
    	<Connector port="8009"
               enableLookups="false" redirectPort="8443" debug="0"
               protocol="AJP/1.3" />


    <!-- Define the top level container in our container hierarchy -->
    	<Engine name="Catalina" defaultHost="ROOT" debug="0">
<Host name="ROOT" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
      </Host>
    </Engine>
  </Service>
</Server>


Debug trace:

INFO  13:27:43,578 [182 ] org.apache.coyote.http11.Http11Protocol  -
Starting Coyote HTTP/1.1 on http-80
INFO  13:27:44,109 [182 ] org.apache.coyote.http11.Http11Protocol  -
Starting Coyote HTTP/1.1 on http-443


Caught nullpointer:
System Thread [Finalizer] (Suspended (exception NullPointerException))
	SSLSocketImpl.a(OutputRecord) line: not available [local variables
unavailable]
	SSLSocketImpl.a(byte, byte) line: not available
	SSLSocketImpl.a(byte) line: not available
	SSLSocketImpl.b(boolean) line: not available
	SSLSocketImpl.close() line: not available
	SSLSocketImpl(BaseSSLSocketImpl).finalize() line: not available
	Finalizer.invokeFinalizeMethod(Object) line: not available [native method]
	Finalizer.runFinalizer() line: not available
	Finalizer.access$100(Finalizer) line: not available
	Finalizer$FinalizerThread.run() line: not available

(next one)
System Thread [Finalizer] (Suspended (exception NullPointerException))
	SSLSocketImpl.b(boolean) line: not available [local variables unavailable]
	SSLSocketImpl.close() line: not available
	SSLSocketImpl(BaseSSLSocketImpl).finalize() line: not available
	Finalizer.invokeFinalizeMethod(Object) line: not available [native method]
	Finalizer.runFinalizer() line: not available
	Finalizer.access$100(Finalizer) line: not available
	Finalizer$FinalizerThread.run() line: not available


Thanks

/Michael Cornell

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.754 / Virus Database: 504 - Release Date: 06/09/2004



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org