Fengxiang wrote:
Thanks!.Luciano Resende
Yesterday evening, I got an successful configuration of ict.composite.
It seems almost work well .All pages I want was sucessfully integerated into
index, and show right output, but there is still a little problem,that is
the there is always a script error which tell me :
Exception throw and not caught .
This happend on loading callwidget.html in a frame in index.html.
I guset there will be some un property involk of :
    function a(){
    var CallService = new Reference("callService");
    CallService.call("","",CallService_getResponse);

    }
---------------------------------------------
ict.composite---------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
    xmlns:t="http://tuscany.apache.org/xmlns/sca/1.0"; name="ICTComposite"
    targetNamespace="http://ICTComposite";>
    <component name="ContactServiceComponent">
        <implementation.java class="
com.asb.services.contact.ContactServiceImpl" />
        <service name="ContactService">
            <interface.java interface="
com.asb.services.contact.ContactService"></interface.java>
            <t:binding.jsonrpc></t:binding.jsonrpc>
        </service>
    </component>
    <component name="CallServiceComponent">
        <implementation.java class="com.asb.services.call.CallServiceImpl"
/>
        <service name="CallService">
            <interface.java interface="com.asb.services.call.CallService
"></interface.java>
            <t:binding.jsonrpc></t:binding.jsonrpc>
        </service>
    </component>
    <component name="callwidget">
        <t:implementation.widget location="webtop/callwidget.html"></t:
implementation.widget>
        <service name="Widget">
            <t:binding.http />
        </service>
        <reference name="callService" target="CallServiceComponent">
            <t:binding.jsonrpc></t:binding.jsonrpc>
        </reference>
    </component>
    <component name="contactwidget">
        <t:implementation.widget location="webtop/contactwidget.html"></t:
implementation.widget>
        <service name="Widget">
            <t:binding.http />
        </service>
        <reference name="contactService" target="ContactServiceComponent">
            <t:binding.jsonrpc></t:binding.jsonrpc>
        </reference>
    </component>
    <component name="icthome">
        <t:implementation.widget location="webtop/index.html"></t:
implementation.widget>
        <service name="Widget">
            <t:binding.http />
        </service>

    </component>
</composite>
-----------------------------------------
callwidget.html--------------------------------------------------------------------

<html>
<head>
<title>call</TITLE>

<script type="text/javascript" src="/SCADomain/scaDomain.js"></script>
<script type="text/javascript" src="callwidget.js"></script>
<script language="JavaScript">

    //@Reference
    var ContactService = new Reference("callService ");
    function CallService_getResponse(items) {

        document.getElementById('callComponent').innerHTML=items;
    }

    function a(){
    var CallService = new Reference("callService");
    CallService.call("","",CallService_getResponse);

    }
</script>

</head>

<body onload="a()">
<h1>callwidget</h1>


       <form name="callComponentForm">
        <div id="callComponent"></div>
        <br>

       </form>

     <br>



</body>
</html>
----------------------------------------CallServiceImpl---------------------------------------------------
/**
 *
 */
package com.asb.services.call;

import org.osoa.sca.annotations.Service;

/**
 * @author meflyup
 *
 */
@Service(CallService.class)
public class CallServiceImpl implements CallService {

public String call(String caller,String callee){

    return "call successful";

}

}
BTW,I can receive the msg of " call successful " in my index.html page.
------------------------------------------------------------------------------------------------------------
Another question :
According the ict.composite file , the index file should be visit with
http://localhost:8080/icthome/index.html.
and callwidget.html shoulde be visit with
http://localhost:8080/callwidget/callwidget.html.
and contactwidget.html should be visit with with
http://localhost:8080/contactwidget/contactwidget.html..
Any other link will cause HTTP ERROR: 404.
Is that right, but now I can visit the index.html with
http://fengxiang:8080/contactwidget/index.html and
http://fengxiang:8080/callwidget/index.html.
but i can't visit the http://fengxiang:8080/icthome/contactwidget.html,and
http://fengxiang:8080/icthome/callwidget.html.
How could these happen, It seems disorder. isn't it?

BR.
Thanks.


Hi Fengxiang,

Could you create a JIRA issue and attach your files to it in a Zip? I can take a look but it'll be easier to debug that way, as this may be a problem with the layout of the files in your directory structure for example.

Thanks
--
Jean-Sebastien

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to