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, bookstore和bookstore-admin 。
假设您的web-app是xmlproc.war ,您在Mule应用程序Zip中需要的布局是:
. ├── mule-config.xml ├── classes │ ├── ├── lib │ ├── └── webapps └── xmlproc ├── └── WEB-INF └── web.xml
使用mule-config.xml:
未提供的库意味着您不应该嵌入在$ MULE_HOME / lib / **下找到的库。