You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Peter <th...@yahoo.com> on 2007/06/13 20:26:09 UTC
Nio problems on OSX
Hi
I'm trying to use the Nio connector with Tomcat 6.0.13 running with Java 1.5.0_07 on OSX 10.4.9. When trying to access port 8080 which was declared with the Nio connector I just get a blank response and see the following in catalina.out:
Jun 13, 2007 10:47:02 AM org.apache.tomcat.util.net.NioEndpoint setSocketOptions
SEVERE:
java.net.SocketException: Invalid argument
at sun.nio.ch.Net.setIntOption0(Native Method)
at sun.nio.ch.Net.setIntOption(Net.java:152)
at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:372)
at sun.nio.ch.SocketOptsImpl.setInt(SocketOptsImpl.java:46)
at sun.nio.ch.SocketOptsImpl$IP.typeOfService(SocketOptsImpl.java:249)
at sun.nio.ch.OptionAdaptor.setTrafficClass(OptionAdaptor.java:158)
at sun.nio.ch.SocketAdaptor.setTrafficClass(SocketAdaptor.java:330)
at org.apache.tomcat.util.net.SocketProperties.setProperties(SocketProperties.java:171)
at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:967)
at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:1183)
at java.lang.Thread.run(Thread.java:613)
I also use the native library:
Jun 13, 2007 10:46:30 AM org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [true], sendfile [false], accept filters [false], random [true].
Incidentally, does APR not support sendfile on OSX?
Here are my connector definitions:
<Connector port="8080"
connectionTimeout="20000"
redirectPort="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"/>
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="300" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
SSLEngine="on"
SSLCertificateFile="${catalina.base}/conf/x.crt"
SSLCertificateKeyFile="${catalina.base}/conf/x.key"
SSLPassword="x" />
Any ideas?
Thanks
Peter
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Nio problems on OSX
Posted by Filip Hanik - Dev Lists <de...@hanik.com>.
documented here
http://tomcat.apache.org/tomcat-6.0-doc/config/http.html
-Djava.net.preferIPv4Stack=true
Filip
Peter wrote:
> Hi
>
> I'm trying to use the Nio connector with Tomcat 6.0.13 running with Java 1.5.0_07 on OSX 10.4.9. When trying to access port 8080 which was declared with the Nio connector I just get a blank response and see the following in catalina.out:
>
> Jun 13, 2007 10:47:02 AM org.apache.tomcat.util.net.NioEndpoint setSocketOptions
> SEVERE:
> java.net.SocketException: Invalid argument
> at sun.nio.ch.Net.setIntOption0(Native Method)
> at sun.nio.ch.Net.setIntOption(Net.java:152)
> at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:372)
> at sun.nio.ch.SocketOptsImpl.setInt(SocketOptsImpl.java:46)
> at sun.nio.ch.SocketOptsImpl$IP.typeOfService(SocketOptsImpl.java:249)
> at sun.nio.ch.OptionAdaptor.setTrafficClass(OptionAdaptor.java:158)
> at sun.nio.ch.SocketAdaptor.setTrafficClass(SocketAdaptor.java:330)
> at org.apache.tomcat.util.net.SocketProperties.setProperties(SocketProperties.java:171)
> at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:967)
> at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:1183)
> at java.lang.Thread.run(Thread.java:613)
>
> I also use the native library:
>
> Jun 13, 2007 10:46:30 AM org.apache.catalina.core.AprLifecycleListener init
> INFO: APR capabilities: IPv6 [true], sendfile [false], accept filters [false], random [true].
>
> Incidentally, does APR not support sendfile on OSX?
>
> Here are my connector definitions:
>
> <Connector port="8080"
> connectionTimeout="20000"
> redirectPort="8443"
> protocol="org.apache.coyote.http11.Http11NioProtocol"/>
>
> <Connector port="8443" maxHttpHeaderSize="8192"
> maxThreads="300" minSpareThreads="25" maxSpareThreads="75"
> enableLookups="false" disableUploadTimeout="true"
> acceptCount="100" scheme="https" secure="true"
> SSLEngine="on"
> SSLCertificateFile="${catalina.base}/conf/x.crt"
> SSLCertificateKeyFile="${catalina.base}/conf/x.key"
> SSLPassword="x" />
>
> Any ideas?
>
> Thanks
> Peter
>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org