问题 java mule 应用程序中的脚本

Probleme java script in mule application

我使用嵌入式 Jetty 服务器在我的 mule 项目中添加了一个 web party,现在我正尝试在我的 web 项目中使用 ajax 作为客户端,并将我的 mule 应用程序作为服务器这就是我在 jsp 页面做了:

<script type="text/javascript" src="mule-resource/js/mule.js"></script>
<script type="text/javascript">
    function register() {
        mule.rpc("/register/mesage", document.getElementById('message').value, callBack);
    }

    function callBack(message) {
        document.getElementById("response").innerHTML = "Respuesta: " + message.data + "\n";
    }
</script>

**更新:

我相信如果你在你的项目中使用 Ajax 你需要将你的 JSP 或 HTML 文件放在 docroot 文件夹.. 类似于以下示例:-

您创建的文件夹结构不正确

Ajax 连接器通过以下方式引用 Mule Confg 中的 docroot 文件夹:-

<ajax:connector name="ajaxServer" serverUrl="http://0.0.0.0:8090/services/updates" 
        resourceBase="${app.home}/docroot"/>

供您参考:- http://www.mulesoft.org/documentation-3.2/display/32X/AJAX+Transport+Reference

Ajax还有一件事不需要托管Jetty服务器...Ajax使用[=39托管=] connector 上面显示...因此在上面的示例中,您的页面托管在 url 中:- http://localhost:8090/services/updates ...就是这样 !!!