Hi Filip,
I found that MAC OS X only support setTrafficClass with following JDK
option
-Djava.net.preferIPv4Stack=true
http://lists.apple.com/archives/java-dev/2006/Jun/msg00414.html
It seems a older IPV6 bug. At which place we can document those
things? -> F&Q
The chat example flush the messages only I got NPE:
INFO: Server startup in 2642 ms
Exception in thread "http-8080-1" java.lang.NullPointerException
at org.apache.tomcat.util.net.NioEndpoint$Worker.run
(NioEndpoint.java:1441)
at java.lang.Thread.run(Thread.java:613)
After this NPE the messages flush to the browser an connection are
closed.
Regards
Peter
Am 30.10.2006 um 15:04 schrieb Filip Hanik - Dev Lists:
try to set the property socket.soTrafficClass to some other value,
if it's not working, what JDK are you running, here is the flag
described by SUN
http://java.sun.com/j2se/1.5.0/docs/api/java/net/
Socket.html#setTrafficClass(int)
Peter Rossbach wrote:
Hi Filip,
I am starting testing your new NioProtocol handler, but I got
following exception:
30.10.2006 13:37:24 org.apache.tomcat.util.net.NioEndpoint
setSocketOptions
SCHWERWIEGEND:
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:320)
at
org.apache.tomcat.util.net.SocketProperties.setProperties
(SocketProperties.java:107)
at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions
(NioEndpoint.java:742)
at org.apache.tomcat.util.net.NioEndpoint$Worker.run
(NioEndpoint.java:1423)
at java.lang.Thread.run(Thread.java:613)
==
My connector config is:
<Connector port="8080"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol" />
After some google search I found that soTrafficClass are not
supported at mac os x :-(
s. http://jira.safehaus.org/browse/PENROSE-71
I comment out L 106 at class o.a.t.util.net.SocketProperties.
// socket.setTrafficClass(soTrafficClass);
Before I did this: I check starting connector with some different
values without success
ex.
<Connector port="8080"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
socket.soTrafficClass="2" />
After that patch the Connector work, but with the comet style chat
example I have more trouble:
INFO: Server startup in 3025 ms
Exception in thread "http-8080-1" java.lang.NullPointerException
at org.apache.tomcat.util.net.NioEndpoint$Worker.run
(NioEndpoint.java:1441)
at java.lang.Thread.run(Thread.java:613)
Exception in thread "http-8080-2" java.lang.NullPointerException
at org.apache.tomcat.util.net.NioEndpoint$Worker.run
(NioEndpoint.java:1441)
at java.lang.Thread.run(Thread.java:613)
--
Chat example really working? I see the posted messages only after
socket is closed (with Firefox 1.5)...
Next I test the chat example with APR handler, again.
Regards
Peter Roßbach
[EMAIL PROTECTED]
---------------------------------------------------------------------
---
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.17/505 - Release Date:
10/27/2006
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]