Advertisement
Guest User

Untitled

a guest
Aug 6th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.64 KB | None | 0 0
  1. -Actionscript object
  2.  
  3. package org.studybook.user.models
  4. {
  5. [Bindable]
  6. [RemoteClass(alias="model.user.Authentication")]
  7. public class Authentication
  8. {
  9.  
  10. public var username:String;
  11. public var password:String;
  12. public var isAuthenticated:Boolean;
  13.  
  14. public function Authentication(u:String, p:String)
  15. {
  16. username = u;
  17. password = p;
  18. }
  19. }
  20. }
  21.  
  22. --ColdFusion component
  23.  
  24. <cfcomponent displayname="Authentication" hint="Used to authenticate username and password." output="false" accessors="true" alias="model.user.Authentication">
  25.  
  26. <cfproperty name="username" type="string" />
  27. <cfproperty name="password" type="string" />
  28. <cfproperty name="isAuthenticated" type="boolean" />
  29.  
  30. <cffunction name="init" access="public" output="false" returntype="model.user.Authentication">
  31. <cfargument name="username" required="false" default="" />
  32. <cfargument name="password" required="false" default="" />
  33.  
  34. <cfset setUsername(arguments.username) />
  35. <cfset setPassword(arguments.password) />
  36. <cfset setIsAuthenticated(false) />
  37. <cfreturn this />
  38. </cffunction>
  39.  
  40. </cfcomponent>
  41.  
  42. - New Flex Remote Object Call
  43.  
  44. public function authenticate(username:String, password:String):void
  45. {
  46. var auth:Authentication = new Authentication(username,password);
  47. remoteUserService.authenticateUser(auth);
  48. }
  49.  
  50.  
  51. - New ColdFusion Remote Method
  52.  
  53. <cffunction name="authenticateUser" access="remote" returnType="Struct">
  54. <cfargument name="auth" type="model.user.Authentication">
  55. <!---<cfargument name="username" type="string">
  56. <cfargument name="password" type="string">--->
  57.  
  58.  
  59. <cfset ret = getAuthenticationService().authenticate(auth.getUsername(), auth.getPassword()) />
  60.  
  61. <cfreturn ret>
  62.  
  63. - CF Debug Output
  64. [BlazeDS]Channel endpoint my-cfamf received request.
  65. [BlazeDS]Deserializing AMF/HTTP request
  66. Version: 3
  67. (Message #0 targetURI=null, responseURI=/3)
  68. (Array #0)
  69. [0] = (Typed Object #0 'flex.messaging.messages.RemotingMessage')
  70. source = "service.UserService"
  71. operation = "authenticateUser"
  72. timestamp = 0
  73. body = (Array #1)
  74. [0] = "test"
  75. [1] = "test"
  76. clientId = null
  77. headers = (Object #2)
  78. DSId = "A226215D-FF09-835E-ADDF-823201C3384F"
  79. DSEndpoint = "my-cfamf"
  80. messageId = "A780BDD6-7338-BF5D-CA7E-F42ED4E84A41"
  81. timeToLive = 0
  82. destination = "ColdFusion"
  83.  
  84. [BlazeDS]Before invoke service: remoting-service
  85. incomingMessage: Flex Message (flex.messaging.messages.RemotingMessage)
  86. operation = authenticateUser
  87. clientId = A2265633-630A-5C78-9C2A-EAC48E5D1114
  88. destination = ColdFusion
  89. messageId = A780BDD6-7338-BF5D-CA7E-F42ED4E84A41
  90. timestamp = 1301176833299
  91. timeToLive = 0
  92. body = null
  93. hdr(DSId) = A226215D-FF09-835E-ADDF-823201C3384F
  94. hdr(DSEndpoint) = my-cfamf
  95.  
  96. 03/26 18:00:33 Error [jrpp-21] -
  97. [BlazeDS]Exception when invoking service 'remoting-service': flex.messaging.MessageException: coldfusion.runtime.AbortException
  98. incomingMessage: Flex Message (flex.messaging.messages.RemotingMessage)
  99. operation = authenticateUser
  100. clientId = A2265633-630A-5C78-9C2A-EAC48E5D1114
  101. destination = ColdFusion
  102. messageId = A780BDD6-7338-BF5D-CA7E-F42ED4E84A41
  103. timestamp = 1301176833299
  104. timeToLive = 0
  105. body = null
  106. hdr(DSId) = A226215D-FF09-835E-ADDF-823201C3384F
  107. hdr(DSEndpoint) = my-cfamf
  108. Exception: flex.messaging.MessageException: coldfusion.runtime.AbortException
  109. at coldfusion.flash.messaging.ColdFusionAdapter.getFlexError(ColdFusionAdapter.java:457)
  110. at coldfusion.flash.messaging.ColdFusionAdapter.invoke(ColdFusionAdapter.java:351)
  111. at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
  112. at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1529)
  113. at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:904)
  114. at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:121)
  115. at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
  116. at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)
  117. at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)
  118. at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:147)
  119. at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:278)
  120. at coldfusion.flash.messaging.CFAMFEndPoint.service(CFAMFEndPoint.java:295)
  121. at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:322)
  122. at coldfusion.flex.ColdFusionMessageBrokerServlet.service(ColdFusionMessageBrokerServlet.java:114)
  123. at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  124. at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
  125. at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
  126. at coldfusion.filter.FlashRequestControlFilter.doFilter(FlashRequestControlFilter.java:71)
  127. at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
  128. at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
  129. at jrun.servlet.FilterChain.service(FilterChain.java:101)
  130. at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
  131. at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
  132. at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
  133. at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
  134. at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
  135. at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
  136. at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
  137.  
  138.  
  139. [BlazeDS]Serializing AMF/HTTP response
  140. Version: 3
  141. (Message #0 targetURI=/3/onStatus, responseURI=)
  142. (Typed Object #0 'flex.messaging.messages.ErrorMessage')
  143. headers = (Object #1)
  144. rootCause = null
  145. body = null
  146. correlationId = "A780BDD6-7338-BF5D-CA7E-F42ED4E84A41"
  147. faultDetail = null
  148. faultString = "coldfusion.runtime.AbortException"
  149. clientId = "A2265633-630A-5C78-9C2A-EAC48E5D1114"
  150. timeToLive = 0.0
  151. destination = "ColdFusion"
  152. timestamp = 1.301176833368E12
  153. extendedData = (Object #2)
  154. stacktrace = (Array #3)
  155. [0] = "coldfusion.tagext.lang.AbortTag.doStartTag(AbortTag.java:63)"
  156. [1] = "coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)"
  157. [2] = "cfApplication2ecfc724643787$funcONERROR.runFunction(/Library/WebServer/Documents/studybook/cf/Application.cfc:88)"
  158. [3] = "coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)"
  159. [4] = "coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)"
  160. [5] = "coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)"
  161. [6] = "coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)"
  162. [7] = "coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)"
  163. [8] = "coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)"
  164. [9] = "coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)"
  165. [10] = "coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)"
  166. [11] = "coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)"
  167. [12] = "coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88)"
  168. [13] = "coldfusion.runtime.AppEventInvoker.onError(AppEventInvoker.java:427)"
  169. [14] = "coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:437)"
  170. [15] = "coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)"
  171. [16] = "coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27)"
  172. [17] = "coldfusion.flash.filter.CFCInvokePathFilter.invoke(CFCInvokePathFilter.java:70)"
  173. [18] = "coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)"
  174. [19] = "coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)"
  175. [20] = "coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)"
  176. [21] = "coldfusion.flash.messaging.ColdFusionAdapter.invoke(ColdFusionAdapter.java:333)"
  177. [22] = "flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)"
  178. [23] = "flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1529)"
  179. [24] = "flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:904)"
  180. [25] = "flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:121)"
  181. [26] = "flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)"
  182. [27] = "flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)"
  183. [28] = "flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)"
  184. [29] = "flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:147)"
  185. [30] = "flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:278)"
  186. [31] = "coldfusion.flash.messaging.CFAMFEndPoint.service(CFAMFEndPoint.java:295)"
  187. [32] = "flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:322)"
  188. [33] = "coldfusion.flex.ColdFusionMessageBrokerServlet.service(ColdFusionMessageBrokerServlet.java:114)"
  189. [34] = "javax.servlet.http.HttpServlet.service(HttpServlet.java:853)"
  190. [35] = "coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)"
  191. [36] = "jrun.servlet.FilterChain.doFilter(FilterChain.java:86)"
  192. [37] = "coldfusion.filter.FlashRequestControlFilter.doFilter(FlashRequestControlFilter.java:71)"
  193. [38] = "coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)"
  194. [39] = "jrun.servlet.FilterChain.doFilter(FilterChain.java:94)"
  195. [40] = "jrun.servlet.FilterChain.service(FilterChain.java:101)"
  196. [41] = "jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)"
  197. [42] = "jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)"
  198. [43] = "jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)"
  199. [44] = "jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)"
  200. [45] = "jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)"
  201. [46] = "jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)"
  202. [47] = "jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)"
  203. faultCode = "Server.Processing"
  204. messageId = "A22656DB-D808-31AF-5A74-F228BF58D2E0"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement