[ 
https://issues.apache.org/jira/browse/AXIS2-4722?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12869564#action_12869564
 ] 

Hiranya Jayathilaka commented on AXIS2-4722:
--------------------------------------------

There is actually another problem in UDP transport. Even if you have configured 
the UDP listener globally, each service has to be explicitly configured for the 
UDP transport. Otherwise the following error will be displayed:

2010-05-20 16:43:58,507 [-] [main]  INFO UDPListener UDP Listener started
2010-05-20 16:43:58,507 [-] [main]  WARN UDPListener Unable to configure the 
service SimpleStockQuoteService for the UDP transport: Service doesn't have 
configuration information for transport udp. This service is being marked as 
faulty and will not be available over the UDP transport.
2010-05-20 16:43:58,507 [-] [main]  WARN UDPListener Disabling the udp 
transport for the service SimpleStockQuoteService, because it is not configured 
properly for the service

So basically the listener configured at the axis2.xml is useless. I would 
expect a service to use the global listener when it is not configured for the 
UDP transport. WDYT?

> NPE Thrown When Enabling the UDP Listener Globally
> --------------------------------------------------
>
>                 Key: AXIS2-4722
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4722
>             Project: Axis2
>          Issue Type: Bug
>          Components: transports
>            Reporter: Hiranya Jayathilaka
>             Fix For: 1.6
>
>         Attachments: AXIS2-4722.patch
>
>
> Steps to reproduce:
> 1. Enable the UDP listener in the axis2.xml by adding the following entry:
>     <transportReceiver name="udp" 
> class="org.apache.axis2.transport.udp.UDPListener">
>         <parameter name="transport.udp.port">9999</parameter>
>         <parameter name="transport.udp.contentType">text/xml</parameter>
>     </transportReceiver>
> 2. Start the server and following NPE will be thrown:
> 2010-05-20 16:02:43,890 [-] [main] ERROR ListenerManager Couldn't initialize 
> the udptransport listener
> java.lang.NullPointerException
>       at 
> org.apache.axis2.transport.base.datagram.AbstractDatagramTransportListener.startEndpoint(AbstractDatagramTransportListener.java:75)
>       at 
> org.apache.axis2.transport.base.datagram.AbstractDatagramTransportListener.startEndpoint(AbstractDatagramTransportListener.java:31)
>       at 
> org.apache.axis2.transport.base.AbstractTransportListenerEx.init(AbstractTransportListenerEx.java:58)
>       at 
> org.apache.axis2.transport.base.datagram.AbstractDatagramTransportListener.init(AbstractDatagramTransportListener.java:41)
>       at org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:83)
>       at 
> samples.util.SampleAxis2ServerManager.start(SampleAxis2ServerManager.java:110)
>       at samples.util.SampleAxis2Server.startServer(SampleAxis2Server.java:61)
>       at samples.util.SampleAxis2Server.main(SampleAxis2Server.java:40)
> I was able to reproduce this issue with Synapse and the sample Axis2 server 
> that comes with Synapse. I will soon attach a patch.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to