Web services 使用ColdFusion使用Web服务

Web services 使用ColdFusion使用Web服务,web-services,coldfusion,Web Services,Coldfusion,根据以下建议,我现在只有以下内容: <cfscript> ws = CreateObject("webservice","http://demo2.mvrs.com/StiConnect/StiConnectWebService.svc?wsdl"); </cfscript> <cfdump var="#ws#"> 下面是页面中的以下“健壮”错误报告 The web site you are accessing has experienced an u

根据以下建议,我现在只有以下内容:

<cfscript> 
ws = CreateObject("webservice","http://demo2.mvrs.com/StiConnect/StiConnectWebService.svc?wsdl"); 
</cfscript>
<cfdump var="#ws#"> 
下面是页面中的以下“健壮”错误报告

The web site you are accessing has experienced an unexpected error.
Please contact the website administrator. 

The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request
Invalid construct: Either argument or name is missing.

When using named parameters to a function, each parameter must have a name.
The CFML compiler was processing:

An expression beginning with ws.OrderInteractive, on line 6, column 14.This message is usually caused by a problem in the expressions structure.
A script statement beginning with xlatstring on line 6, column 1.
A cfscript tag beginning on line 3, column 2.
A cfscript tag beginning on line 3, column 2.

The error occurred in /Intranet/Web/dev/stTest.cfm: line 6
4 : ws = CreateObject("webservice",  
5 : "http://demo2.mvrs.com/StiConnect/StiConnectWebService.svc?singleWsdl"); 
6 : xlatstring = ws.OrderInteractive(MVRMODE="MVRUSA", PROCESS="NEWREQ", Cuser="01", Cpass="Abcd.1234", Ccode"K1433", CustomOutPutType="06", OrderState="OH", DPPACode="09", Clicense1="RR653845", cSocial1="286760936", CPOLICY1="TEST_CDLIS"); 
7 : writeoutput(xlatstring); 
8 : </cfscript>
Resources:
Check the ColdFusion documentation to verify that you are using the correct syntax.
Search the Knowledge Base to find a solution to your problem.
Browser     Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.97 Safari/537.36
Remote Address      172.16.0.224
Referrer    
Date/Time   29-Jan-16 01:20 PM
Stack Trace


coldfusion.compiler.CFMLParserBase$MissingNameException: Invalid construct: Either argument or name is missing.
    at coldfusion.compiler.cfml40.FunctionParameters(cfml40.java:6265)
    at coldfusion.compiler.cfml40.ComplexReference(cfml40.java:6142)
    at coldfusion.compiler.cfml40.VariableReference(cfml40.java:6061)
    at coldfusion.compiler.cfml40.PrimaryExpression(cfml40.java:5866)
    at coldfusion.compiler.cfml40.UnaryExpression(cfml40.java:5716)
    at coldfusion.compiler.cfml40.ExponentialExpression(cfml40.java:5673)
    at coldfusion.compiler.cfml40.MultiplyDivisionExpression(cfml40.java:5626)
    at coldfusion.compiler.cfml40.IntegerDivisionExpression(cfml40.java:5607)
    at coldfusion.compiler.cfml40.ModExpression(cfml40.java:5588)
    at coldfusion.compiler.cfml40.AdditionExpression(cfml40.java:5541)
    at coldfusion.compiler.cfml40.ConcatExpression(cfml40.java:5522)
    at coldfusion.compiler.cfml40.ComparisonExpression(cfml40.java:5375)
    at coldfusion.compiler.cfml40.NotExpression(cfml40.java:5325)
    at coldfusion.compiler.cfml40.AndExpression(cfml40.java:5297)
    at coldfusion.compiler.cfml40.OrExpression(cfml40.java:5278)
    at coldfusion.compiler.cfml40.XorExpression(cfml40.java:5259)
    at coldfusion.compiler.cfml40.EqvExpression(cfml40.java:5240)
    at coldfusion.compiler.cfml40.ImpExpression(cfml40.java:5221)
    at coldfusion.compiler.cfml40.HookExpression(cfml40.java:5176)
    at coldfusion.compiler.cfml40.expr(cfml40.java:5160)
    at coldfusion.compiler.cfml40.cfScriptExpression(cfml40.java:2446)
    at coldfusion.compiler.cfml40.SimpleStatement(cfml40.java:612)
    at coldfusion.compiler.cfml40.cfscriptStatement(cfml40.java:1542)
    at coldfusion.compiler.cfml40.cfscript(cfml40.java:1404)
    at coldfusion.compiler.cfml40.cfml(cfml40.java:4342)
    at coldfusion.compiler.cfml40.cftry(cfml40.java:1147)
    at coldfusion.compiler.cfml40.cfml(cfml40.java:4336)
    at coldfusion.compiler.cfml40.start(cfml40.java:4768)
    at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:694)
    at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:675)
    at coldfusion.compiler.NeoTranslator.parseAndTransform(NeoTranslator.java:428)
    at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:370)
    at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:147)
    at coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:436)
    at coldfusion.util.LruCache.get(LruCache.java:180)
    at coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java:362)
    at coldfusion.util.AbstractCache.fetch(AbstractCache.java:58)
    at coldfusion.util.SoftCache.get_statsOff(SoftCache.java:133)
    at coldfusion.util.SoftCache.get(SoftCache.java:81)
    at coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:609)
    at coldfusion.filter.PathFilter.invoke(PathFilter.java:83)
    at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
    at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
    at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
    at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
    at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
    at coldfusion.CfmServlet.service(CfmServlet.java:201)
    at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
    at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
    at jrun.servlet.FilterChain.service(FilterChain.java:101)
    at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
    at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 
您正在访问的网站遇到意外错误。
请联系网站管理员。
以下信息仅供网站开发人员调试之用。
处理请求时出错
构造无效:缺少参数或名称。
对函数使用命名参数时,每个参数必须有一个名称。
CFML编译器正在处理:
以ws.OrderInteractive开头的表达式,位于第6行第14列。此消息通常由表达式结构中的问题引起。
第6行第1列以xlatstring开头的脚本语句。
从第3行第2列开始的cfscript标记。
从第3行第2列开始的cfscript标记。
错误发生在/Intranet/Web/dev/stTest.cfm中:第6行
4:ws=CreateObject(“webservice”,
5 : "http://demo2.mvrs.com/StiConnect/StiConnectWebService.svc?singleWsdl"); 
6:xlatstring=ws.OrderInteractive(MVRMODE=“MVRUSA”、PROCESS=“NEWREQ”、Cuser=“01”、Cpass=“Abcd.1234”、Ccode“K1433”、CustomOutPutType=“06”、OrderState=“OH”、DPPACode=“09”、clicene1=“RR653845”、cSocial1=“286760936”、CPOLICY1=“TEST\u CDLIS”);
7:写输出(xlatstring);
8 : 
资源:
检查ColdFusion文档以验证您使用的语法是否正确。
搜索知识库以找到问题的解决方案。
浏览器Mozilla/5.0(Windows NT 5.1)AppleWebKit/537.36(KHTML,如Gecko)Chrome/48.0.2564.97 Safari/537.36
远程地址172.16.0.224
推荐人
日期/时间2016年1月29日下午01:20
堆栈跟踪
coldfusion.compiler.CFMLParserBase$MissingNameException:构造无效:缺少参数或名称。
位于coldfusion.compiler.cfml40.FunctionParameters(cfml40.java:6265)
在coldfusion.compiler.cfml40.ComplexReference(cfml40.java:6142)
位于coldfusion.compiler.cfml40.VariableReference(cfml40.java:6061)
位于coldfusion.compiler.cfml40.PrimaryExpression(cfml40.java:5866)
位于coldfusion.compiler.cfml40.UnaryExpression(cfml40.java:5716)
在coldfusion.compiler.cfml40.ExponentialExpression(cfml40.java:5673)中
位于coldfusion.compiler.cfml40.MultiplyDivisionExpression(cfml40.java:5626)
位于coldfusion.compiler.cfml40.IntegerDivisionExpression(cfml40.java:5607)
位于coldfusion.compiler.cfml40.ModExpression(cfml40.java:5588)
位于coldfusion.compiler.cfml40.AdditionExpression(cfml40.java:5541)
位于coldfusion.compiler.cfml40.ConcatExpression(cfml40.java:5522)
在coldfusion.compiler.cfml40.ComparisonExpression(cfml40.java:5375)中
位于coldfusion.compiler.cfml40.NotExpression(cfml40.java:5325)
位于coldfusion.compiler.cfml40.AndExpression(cfml40.java:5297)
位于coldfusion.compiler.cfml40.OrExpression(cfml40.java:5278)
位于coldfusion.compiler.cfml40.XorExpression(cfml40.java:5259)
位于coldfusion.compiler.cfml40.EqvExpression(cfml40.java:5240)
位于coldfusion.compiler.cfml40.ImpExpression(cfml40.java:5221)
位于coldfusion.compiler.cfml40.HookExpression(cfml40.java:5176)
位于coldfusion.compiler.cfml40.expr(cfml40.java:5160)
位于coldfusion.compiler.cfml40.cfScriptExpression(cfml40.java:2446)
位于coldfusion.compiler.cfml40.SimpleStatement(cfml40.java:612)
位于coldfusion.compiler.cfml40.cfscriptStatement(cfml40.java:1542)
位于coldfusion.compiler.cfml40.cfscript(cfml40.java:1404)
位于coldfusion.compiler.cfml40.cfml(cfml40.java:4342)
位于coldfusion.compiler.cfml40.cftry(cfml40.java:1147)
位于coldfusion.compiler.cfml40.cfml(cfml40.java:4336)
位于coldfusion.compiler.cfml40.start(cfml40.java:4768)
在coldfusion.compiler.neottranslator.parsePage(neottranslator.java:694)
在coldfusion.compiler.neottranslator.parsePage(neottranslator.java:675)
在coldfusion.compiler.neottranslator.parseAndTransform(neottranslator.java:428)中
在coldfusion.compiler.neottranslator.translateJava(neottranslator.java:370)
位于coldfusion.compiler.neottranslator.translateJava(neottranslator.java:147)
在coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:436)
位于coldfusion.util.LruCache.get(LruCache.java:180)
位于coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java:362)
位于coldfusion.util.AbstractCache.fetch(AbstractCache.java:58)
在coldfusion.util.SoftCache.get_statoff(SoftCache.java:133)
位于coldfusion.util.SoftCache.get(SoftCache.java:81)
位于coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:609)
在coldfusion.filter.PathFilter.invoke(PathFilter.java:83)中
在coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)中
在coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)中
在coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)中
在coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)中
在coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)中
位于coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
位于coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
位于coldfusion.CfmServlet.service(CfmServlet.java:201)
位于coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
在jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
位于coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
位于coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
位于jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
在jrun.servlet.FilterChain.service(FilterChain.java:101)
在jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)中
位于jrun.servlet.jruninvochercain.invokeNext(jruninvochercain.java:42)
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
在jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
在jr
The web site you are accessing has experienced an unexpected error.
Please contact the website administrator. 

The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request
Invalid construct: Either argument or name is missing.

When using named parameters to a function, each parameter must have a name.
The CFML compiler was processing:

An expression beginning with ws.OrderInteractive, on line 6, column 14.This message is usually caused by a problem in the expressions structure.
A script statement beginning with xlatstring on line 6, column 1.
A cfscript tag beginning on line 3, column 2.
A cfscript tag beginning on line 3, column 2.

The error occurred in /Intranet/Web/dev/stTest.cfm: line 6
4 : ws = CreateObject("webservice",  
5 : "http://demo2.mvrs.com/StiConnect/StiConnectWebService.svc?singleWsdl"); 
6 : xlatstring = ws.OrderInteractive(MVRMODE="MVRUSA", PROCESS="NEWREQ", Cuser="01", Cpass="Abcd.1234", Ccode"K1433", CustomOutPutType="06", OrderState="OH", DPPACode="09", Clicense1="RR653845", cSocial1="286760936", CPOLICY1="TEST_CDLIS"); 
7 : writeoutput(xlatstring); 
8 : </cfscript>
Resources:
Check the ColdFusion documentation to verify that you are using the correct syntax.
Search the Knowledge Base to find a solution to your problem.
Browser     Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.97 Safari/537.36
Remote Address      172.16.0.224
Referrer    
Date/Time   29-Jan-16 01:20 PM
Stack Trace


coldfusion.compiler.CFMLParserBase$MissingNameException: Invalid construct: Either argument or name is missing.
    at coldfusion.compiler.cfml40.FunctionParameters(cfml40.java:6265)
    at coldfusion.compiler.cfml40.ComplexReference(cfml40.java:6142)
    at coldfusion.compiler.cfml40.VariableReference(cfml40.java:6061)
    at coldfusion.compiler.cfml40.PrimaryExpression(cfml40.java:5866)
    at coldfusion.compiler.cfml40.UnaryExpression(cfml40.java:5716)
    at coldfusion.compiler.cfml40.ExponentialExpression(cfml40.java:5673)
    at coldfusion.compiler.cfml40.MultiplyDivisionExpression(cfml40.java:5626)
    at coldfusion.compiler.cfml40.IntegerDivisionExpression(cfml40.java:5607)
    at coldfusion.compiler.cfml40.ModExpression(cfml40.java:5588)
    at coldfusion.compiler.cfml40.AdditionExpression(cfml40.java:5541)
    at coldfusion.compiler.cfml40.ConcatExpression(cfml40.java:5522)
    at coldfusion.compiler.cfml40.ComparisonExpression(cfml40.java:5375)
    at coldfusion.compiler.cfml40.NotExpression(cfml40.java:5325)
    at coldfusion.compiler.cfml40.AndExpression(cfml40.java:5297)
    at coldfusion.compiler.cfml40.OrExpression(cfml40.java:5278)
    at coldfusion.compiler.cfml40.XorExpression(cfml40.java:5259)
    at coldfusion.compiler.cfml40.EqvExpression(cfml40.java:5240)
    at coldfusion.compiler.cfml40.ImpExpression(cfml40.java:5221)
    at coldfusion.compiler.cfml40.HookExpression(cfml40.java:5176)
    at coldfusion.compiler.cfml40.expr(cfml40.java:5160)
    at coldfusion.compiler.cfml40.cfScriptExpression(cfml40.java:2446)
    at coldfusion.compiler.cfml40.SimpleStatement(cfml40.java:612)
    at coldfusion.compiler.cfml40.cfscriptStatement(cfml40.java:1542)
    at coldfusion.compiler.cfml40.cfscript(cfml40.java:1404)
    at coldfusion.compiler.cfml40.cfml(cfml40.java:4342)
    at coldfusion.compiler.cfml40.cftry(cfml40.java:1147)
    at coldfusion.compiler.cfml40.cfml(cfml40.java:4336)
    at coldfusion.compiler.cfml40.start(cfml40.java:4768)
    at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:694)
    at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:675)
    at coldfusion.compiler.NeoTranslator.parseAndTransform(NeoTranslator.java:428)
    at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:370)
    at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:147)
    at coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:436)
    at coldfusion.util.LruCache.get(LruCache.java:180)
    at coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java:362)
    at coldfusion.util.AbstractCache.fetch(AbstractCache.java:58)
    at coldfusion.util.SoftCache.get_statsOff(SoftCache.java:133)
    at coldfusion.util.SoftCache.get(SoftCache.java:81)
    at coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:609)
    at coldfusion.filter.PathFilter.invoke(PathFilter.java:83)
    at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
    at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
    at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
    at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
    at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
    at coldfusion.CfmServlet.service(CfmServlet.java:201)
    at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
    at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
    at jrun.servlet.FilterChain.service(FilterChain.java:101)
    at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
    at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 
<cfscript> 
ws = CreateObject("webservice",  
"http://demo2.mvrs.com/StiConnect/StiConnectWebService.svc?singleWsdl"); 
xlatstring = ws.OrderInteractive(MVRMODE="MVRUSA", PROCESS="NEWREQ", Cuser="01", Cpass="xxx.xxx", Ccode"xxxx", CustomOutPutType="06", OrderState="OH", DPPACode="xx", Clicense1="xxxxxx", cSocial1="xxxxxxxxxx", CPOLICY1="TEST_CDLIS"); 
writeoutput(xlatstring); 
</cfscript>
<cftry> 


<cfinvoke  
webservice="http://demo2.mvrs.com/StiConnect/StiConnectWebService.svc?singleWsdl" 
method="OrderInteractive" 
returnvariable="OrderInteractiveResponse"> 


<cfinvokeargument name="MVRMODE" value="xxxxx"/> 
<cfinvokeargument name="Cuser" value="xxx"/> 
<cfinvokeargument name="Cpass" value="xxxx"/> 
<cfinvokeargument name="CustomOutPutType" value="6"/> 
<cfinvokeargument name="OrderState" value="GA"/> 
<cfinvokeargument name="DPPACode" value="xx"/> 
<cfinvokeargument name="Clicense1" value="201099999"/> 

</cfinvoke> 
<cfoutput>This is the reported data #OrderInteractiveResponse#</cfoutput>

<cfcatch type="application"> 
       <h3>You've Thrown an Application <b>Error</b></h3> 
        <cfoutput> 
            <!--- The diagnostic message from ColdFusion. ---> 
            <p>#cfcatch.message#</p> 
            <p>Caught an exception, type = #CFCATCH.TYPE#</p> 
            <p>The contents of the tag stack are:</p> 
            <cfdump var="#cfcatch.tagcontext#"> 
        </cfoutput> 
    </cfcatch> 
    ... 
    <cfcatch type="Any"> 
        <!--- Add exception processing code appropriate for all other  
    exceptions here ... ---> 
    </cfcatch> 
</cftry>