axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Henrik Larne (JIRA)" <>
Subject [jira] Created: (AXIS2-4381) Service names in generated Service stubs (from wsdl) are not application unique
Date Tue, 16 Jun 2009 11:45:07 GMT
Service names in generated Service stubs (from wsdl) are not application unique

                 Key: AXIS2-4381
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: wsdl
    Affects Versions: 1.4.1, 1.5
         Environment: Windows XP, JDK 1.6.0_10, Maven 2.0.10
            Reporter: Henrik Larne

The service name used in the generated Service stubs are not unique when using wsdl2java Maven
plugin. The names are built from the unqualified service name concatenated with a suffix from
the following method:

private static synchronized String getUniqueSuffix() {
	// reset the counter if it is greater than 99999
	if (counter > 99999){
		counter = 0;
	counter = counter + 1; 
	return Long.toString(System.currentTimeMillis()) + "_" + counter;

The problem is that each service stub has its own version of this unique suffix method and
thus two (or more) methods could be called concurrently and thus generate the same suffix.
If the classes they belong to have the same unqualified name the service names will be identical
and thus the last one to be created will fail when it is beeing registered in the AxisConfiguration.


1. Make sure that there is only one getUniqueSuffix method (for instance in AxisConfiguration).
2. Use the fully qualified class name plus the suffix to name a new service

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

View raw message