在做openmeetings在windows server 2003 上运行时,发现总是出现下面的错误。
[WARN] [NioSocketAcceptor-1] org.apache.mina.util.DefaultExceptionMonitor - Unex pected exception. org.apache.mina.core.RuntimeIoException: java.net.socketException: Invalid argum ent: no further information at org.apache.mina.transport.socket.nio.NioSocketSession$SessionConfigIm pl.setTrafficclass(NioSocketSession.java:227) ~[mina-core-2.0.5.jar:na] at org.apache.mina.transport.socket.AbstractSocketSessionConfig.doSetAll (AbstractSocketSessionConfig.java:68) ~[mina-core-2.0.5.jar:na] at org.apache.mina.core.session.AbstractIoSessionConfig.setAll(AbstractI oSessionConfig.java:63) ~[mina-core-2.0.5.jar:na] at org.apache.mina.transport.socket.nio.NioSocketSession.<init>(NioSocke tSession.java:62) ~[mina-core-2.0.5.jar:na] at org.apache.mina.transport.socket.nio.NioSocketAcceptor.accept(NioSock etAcceptor.java:176) ~[mina-core-2.0.5.jar:na] at org.apache.mina.transport.socket.nio.NioSocketAcceptor.accept(NioSock etAcceptor.java:51) ~[mina-core-2.0.5.jar:na] at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.proce ssHandles(AbstractPollingIoAcceptor.java:520) ~[mina-core-2.0.5.jar:na] at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(A bstractPollingIoAcceptor.java:461) ~[mina-core-2.0.5.jar:na] at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl e.java:64) [mina-core-2.0.5.jar:na] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1110) [na:1.7.0_09] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:603) [na:1.7.0_09] at java.lang.Thread.run(Thread.java:722) [na:1.7.0_09] Caused by: java.net.socketException: Invalid argument: no further information at sun.nio.ch.Net.setIntOption0(Native Method) ~[na:1.7.0_09] at sun.nio.ch.Net.setSocketoption(Net.java:279) ~[na:1.7.0_09] at sun.nio.ch.socketChannelImpl.setoption(SocketChannelImpl.java:175) ~[ na:1.7.0_09] at sun.nio.ch.socketAdaptor.setIntOption(SocketAdaptor.java:300) ~[na:1. 7.0_09] at sun.nio.ch.socketAdaptor.setTrafficclass(SocketAdaptor.java:400) ~[na :1.7.0_09] at org.apache.mina.transport.socket.nio.NioSocketSession$SessionConfigIm pl.setTrafficclass(NioSocketSession.java:225) ~[mina-core-2.0.5.jar:na] ... 11 common frames omitted
找了好久,原来是只要向注册表的添加一个键和值就可以了,但是添加很麻烦,如是想做个注册表的脚本,双击运行就可以。
网上找了一些资料。具体的如下:
然后可以使用记事本打开文件进行编辑
REGEDIT4 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters] "disableuserTOSSetting"=dword:00000000
删除主键:
要用REG文件在注册表中删除一个主键,在文件体部分“[ ]”括起来的主键路径前面加上一个“-”符号即可,删除主键操作将会一并删除该主键下的所有子键及其键值项目,所以这是个比较危险的命令,使用要十分注意。例如要删除我们刚才添加的那个主键,内容如下:
REGEDIT4 空一行 [-HKEY_LOCAL_MACHINE\Software\电子科大]
REGEDIT4 [hkey_local_machine\software\name] "abc"=-
创建一个键值:
REGEDIT4 [HKEY_LOCAL_MACHINE\software\name] "abc1"=hex:61 "abc2"=dword:00000064
abc1的类型是“binary” 二进制值
abc2的类型是dword值
[路径] (注意用大小写)
"键名"="键值" (针对字符串型键值)
"键名"=hex:键值 (针对二进制型键值)
"键名"=dword:键值 (针对DWORD键值)
转载于:https://www.cnblogs.com/feiyuliu/archive/2012/12/04/2801213.html