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

Amila Chinthaka Suriarachchi commented on AXIS2-4722:
-----------------------------------------------------

This is what I am thinking.

If you have enable udp transport globally what you going to display in the wsdl 
endpoint? you may display tcp://host:port/servicePath. isn't this a hack? here 
we have we have define some thing to work with our axis2 dispatchers. (both 
Addressing and soap body based dispatchers assume this)

on the other hand thinking in wsdl way always an endpoint is associated with a 
service. So service dispatching should happen with the transport properties. 

I am not clear about your first point. There are transport which has an 
explicit back channel (eg. http, tcp, udp) with which you can do asynchronous 
without any problem.  But for smtp, jms there are no such back channels so you 
need to use some other transport specific mechanism or addressing.


> 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-update1.patch, 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