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

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

Hi Andreas,

Thanks for the feedback. I think for the first problem we can simply move the 
super.init to the end of the init method as you have proposed. 

For the second problem, do we have a way to figure out whether an endpoint has 
been defined at the transport level? Also wouldn't implementing this strategy 
effect certain other transports, such as JMS and Mail? This is the reason why I 
added the new attribute. For transports like Mail we do not want to configure 
endpoints at transport level. So if such functionality is required (as in the 
case of UDP) a transport would set the attribute to 'true'.

Please provide your feedback. I'll provide a new patch based on that.

Thanks,
Hiranya

> 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