tracker issue : CF-4203357

select a category, or use search below
(searches all categories and all time range)
Title:

WSDL service name inconsistent case

| View in Tracker

Status/Resolution/Reason: To Track//PRNeedInfo

Reporter/Name(from Bugbase): Yuliang Ruan / ()

Created: 09/25/2018

Components: Web Services, Axis 2

Versions: 2016

Failure Type: Incorrectly functioning

Found In Build/Fixed In Build: 2016.0.07.311392 C:/ColdFusion2016/cfusion/lib/updates/chf20160007.jar /

Priority/Frequency: Normal /

Locale/System: / Win 2016

Vote Count: 0

Problem Description:
we have dev,staging,production environments.   on production, one of our CFC wsdl's  generates service name as camelcase  <wsdl:service name="EnterMfgr.cfc"> </wsdl:service>

on dev and staging environments,  the wsdl generates as lowercase   <wsdl:service name="entermfgr.cfc"></wsdl:service>

all environments are on Webservice Axis 2.   

this currently breaks our development and staging environments as the WSDL's are different even though the CFC source is exactly the same.  

production environment was created by installing CF in "production profile"
staging environment was mirrored from production image
dev environment was created by installing CF in  "development profile"

Steps to Reproduce:

Actual Result:
wsdl service name all lowercase

Expected Result:
wsdl service name camelcase

Any Workarounds:

Attachments:

Comments:

Hi  Yuliang, Could you tell me how you are generating the wsdl? Through any code or through browser? Also, if if I have understood the issue correctly, the conflict is with production and development environment?    -Poonam
Comment by Poonam Jain
29799 | October 17, 2018 12:40:52 PM GMT
Hi Poonam. thru browser HTTP call. yes the difference in environment is only thing we could think of. same JDK. what confuses me is that even though staging and production match exactly since they're clones, the behavior is different. the CFC is actually named enterMfgr.cfc . exact same file. we've since applied a workaround to use the displayname="EnterMfgr.cfc" attribute value to force the wsdl service name.
Comment by Yuliang Ruan
29800 | October 17, 2018 02:34:39 PM GMT