Hi,

My application does not specify any ports for datagram socket.
Because the native method,
java.net.PlainDatagramSocketImpl.datagramSocketCreate(Native 
Method) will not take any arguments.

Hence i believe this native method may have some methods to decide ports.
Can you give me some more clues.

Thanks,
Madhava

Patrick Wyss wrote:
i'm not an expert on this (you should ask someone familiar wtih hpux or someone familiar with your environment) but to me it looks like a problem with the rights you have on this hpux machine or some java limitation on hp-ux.
but as far as i rememeber depending on your users rights it is not possible to open sockets on some ports.

- check which port you are trying to use (i think <1024 is not ok) and try some other ports
- ask your admin what ports you can open in datagram mode
- try running log4j just with the console appender to make sure it's log4j that's killing your app (which i seriously doubt)

best regards
patrick

btw: please don't start a new thread on the maillist every working day... 

  
-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Gesendet: Montag, 28. August 2006 09:36
An: [email protected]
Betreff: java.net.SocketException: Operation not supported (errno:223)
from log4j


Hi All,

My product uses log4j for logging.
But when product starts are system boot time, log4j throws lots of 
expection and hence JVM is killing my application.
So can any one give me the clue how to solve this.
And what is this problem?

I am using HP-UX 11i PA_RISC os and working with java 1.5.0.03

java.net.SocketException: Operation not supported (errno:223)
        at 
java.net.PlainDatagramSocketImpl.datagramSocketCreate(Native 
Method)
        at 
java.net.PlainDatagramSocketImpl.create(PlainDatagramSocketImp
l.java:73)
        at java.net.DatagramSocket.createImpl(DatagramSocket.java:317)
        at java.net.DatagramSocket.<init>(DatagramSocket.java:158)
        at 
org.apache.log4j.helpers.SyslogWriter.<init>(SyslogWriter.java:47)
        at 
org.apache.log4j.net.SyslogAppender.setSyslogHost(SyslogAppend
er.java:288)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
orImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
odAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.log4j.config.PropertySetter.setProperty(PropertySet
ter.java:196)
        at 
org.apache.log4j.config.PropertySetter.setProperty(PropertySet
ter.java:155)
        at 
org.apache.log4j.config.PropertySetter.setProperties(PropertyS
etter.java:120)
        at 
org.apache.log4j.config.PropertySetter.setProperties(PropertyS
etter.java:87)
        at 
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyCo
nfigurator.java:645)
        at 
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyCo
nfigurator.java:603)
        at 
org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(Pr
opertyConfigurator.java:524)
        at 
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConf
igurator.java:408)
        at 
org.apache.log4j.PropertyConfigurator.configure(PropertyConfig
urator.java:340)
        at 
com.sun.directory.proxy.util.LogConfig.configure(LogConfig.java:2603)
        at 
com.sun.directory.proxy.util.Category.configure(Category.java:349)
        at com.sun.directory.proxy.util.Log.configure(Log.java:258)
        at 
com.sun.directory.proxy.server.DistributionServer.<init>(Distr
ibutionServer.java:1126)
        at 
com.sun.directory.proxy.server.DistributionServerMain.main(Dis
tributionServerMain.java:142)
log4j:ERROR Could not instantiate DatagramSocket to localhost. All 
logging will FAIL.
java.net.SocketException: Operation not supported (errno:223)
        at 
java.net.PlainDatagramSocketImpl.datagramSocketCreate(Native 
Method)
        at 
java.net.PlainDatagramSocketImpl.create(PlainDatagramSocketImp
l.java:73)
        at java.net.DatagramSocket.createImpl(DatagramSocket.java:317)
        at java.net.DatagramSocket.<init>(DatagramSocket.java:158)
        at 
org.apache.log4j.helpers.SyslogWriter.<init>(SyslogWriter.java:47)
        at 
org.apache.log4j.net.SyslogAppender.setSyslogHost(SyslogAppend
er.java:288)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
orImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
odAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.log4j.config.PropertySetter.setProperty(PropertySet
ter.java:196)
        at 
org.apache.log4j.config.PropertySetter.setProperty(PropertySet
ter.java:155)
        at 
org.apache.log4j.config.PropertySetter.setProperties(PropertyS
etter.java:120)
        at 
org.apache.log4j.config.PropertySetter.setProperties(PropertyS
etter.java:87)
        at 
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyCo
nfigurator.java:645)
        at 
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyCo
nfigurator.java:603)
        at 
org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(Pr
opertyConfigurator.java:524)
        at 
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConf
igurator.java:408)
        at 
org.apache.log4j.PropertyConfigurator.configure(PropertyConfig
urator.java:340)

Thanks,
Madhava

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




    



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

  
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to