问题 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 ...就是这样 !!!
我使用嵌入式 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 ...就是这样 !!!