由于其嵌入式Jetty容器,Mule可以运行JavaEE Web应用程序。
查看独立发行版随附的Bookstore示例,以了解其完成方式。此示例确实在Mule独立环境中部署了两个Web应用程序, bookstore 和
bookstore-admin 。
假设您的Web应用程序为 xmlproc.war ,则您在Mule应用程序Zip中 所需 的布局为:
.├── mule-config.xml├── classes│ ├── <classes and resources from xmlproc/WEB-INF/classes>├── lib│ ├── <non-provided libs from xmlproc/WEB-INF/lib>└── webapps └── xmlproc ├── <jsps> └── WEB-INF └── web.xml
使用mule-config.xml:
<?xml version="1.0" encoding="UTF-8"?><mule xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jetty="http://www.mulesoft.org/schema/mule/jetty" xsi:schemaLocation=" http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd http://www.mulesoft.org/schema/mule/jetty http://www.mulesoft.org/schema/mule/jetty/current/mule-jetty.xsd"> <jetty:connector name="jettyConnector"> <jetty:webapps directory="${app.home}/webapps" port="8083"/> </jetty:connector></mule>未提供的 库意味着您不应嵌入$ MULE_HOME / lib / **下的库。



