Mule可以运行JavaEE Web应用程序吗?

我正在尝试将Java servlet转换为Mule Web服务,但我的程序有多个类。 我已经看过很多关于在Java组件中使用POJO和Mule的教程,但从来没有一个带有多个类的程序。 如何才能做到这一点?

编辑:我的servlet当前正在tomcat服务器上运行。 它接收带有搜索详细信息的xml文档,搜索数据库,然后输出带有搜索结果的xml文档。 xml解析和生成,以及数据库连接和查询都由servlet当前处理。 我只是希望能够使用Mule运行它,而不是在tomcat服务器上运行它。

由于其嵌入式Jetty容器,Mule可以运行JavaEE Web应用程序。

查看与独立发行版捆绑在一起的Bookstore示例,了解它是如何完成的。 这个例子确实在Mule standalone中部署了两个web-apps, bookstorebookstore-admin

假设您的web-app是xmlproc.war ,您在Mule应用程序Zip中需要的布局是:

. ├── mule-config.xml ├── classes │  ├──  ├── lib │  ├──  └── webapps └── xmlproc ├──  └── WEB-INF └── web.xml 

使用mule-config.xml:

       

未提供的库意味着您不应该嵌入在$ MULE_HOME / lib / **下找到的库。