Error when invoking a service secured using Username Token authentication 
--->using a generated stub
----------------------------------------------------------------------------------------------------

                 Key: MASHUP-1223
                 URL: https://wso2.org/jira/browse/MASHUP-1223
             Project: WSO2 Mashup Server
          Issue Type: Bug
          Components: Core
    Affects Versions: Nightly
         Environment: WinxP, JDK16, IE7
            Reporter: Yumani Ranaweera
            Assignee: Keith Godwin Chapman
             Fix For: 2.0



Steps to reproduce:
---------------------------
1. Sign-in to MS console.

2. Create a service using the source below;

demo.inputTypes={"firstParam" : "string" , "secondParam" : "string"};
demo.outputType="string";
function demo(firstParam, secondParam){
return "user " + request.authenticatedUser + " called the demo function with 
params " + firstParam + " and " + secondParam;
}


3. Generate the stub for this service and save it as usernameTokenServiceStub.js

4. Copy it to the .resource folder of the service.

5. Secure the service with UT.

6. Create another service using the source below;

system.include("usernameTokenServiceStub.js");
invokeSecuredService.inputTypes={"firstParam" : "string" , "secondParam" : 
"string"};
invokeSecuredService.outputType="string";
function invokeSecuredService(firstParam, secondParam) {
usernameTokenService.username = "yourUsername";
usernameTokenService.password = "yourPassword";
return usernameTokenService.demo(firstParam, secondParam);
}

7. tryit the second service (the one created in step 6)


Issue:
---------
Error below appears when you send a request from the client (second service).

[2009-08-04 14:29:55,734] ERROR -  ReferenceError: "usernameTokenService" is 
not defined. (stubService#5)
org.apache.axis2.AxisFault: ReferenceError: "usernameTokenService" is not 
defined. (stubService#5)
        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
        at 
org.wso2.carbon.javascript.messagereceiver.JavaScriptEngine.call(JavaScriptEngine.java:186)
        at 
org.wso2.carbon.javascript.messagereceiver.JavaScriptEngine.call(JavaScriptEngine.java:210)
        at 
org.wso2.carbon.javascript.messagereceiver.JavaScriptReceiver.invokeBusinessLogic(JavaScriptReceiver.java:189)
        at 
org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
        at 
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:178)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:167)
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:142)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
        at 
org.wso2.carbon.jsservices.custom.ui.CustomUIServletFilter.doFilter(CustomUIServletFilter.java:166)
        at 
org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
        at 
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
        at 
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
        at 
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:132)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
        at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.mozilla.javascript.EcmaError: ReferenceError: 
"usernameTokenService" is not defined. (stubService#5)
        at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)
        at 
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)
        at 
org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3413)
        at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1612)
        at org.mozilla.javascript.gen.c63._c1(stubService:5)
        at org.mozilla.javascript.gen.c63.call(stubService)
        at 
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
        at 
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
        at org.mozilla.javascript.gen.c63.call(stubService)
        at 
org.wso2.carbon.javascript.messagereceiver.JavaScriptEngine.call(JavaScriptEngine.java:180)
        ... 32 more




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

_______________________________________________
Mashup-dev mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to