我在Eclipse中配置了一个Web应用程序(Myapp)。
因此,为了在Websphere v5.1中进行部署,我必须将其导出到EAR。
方案1:在Eclipse中->新->企业应用程序项目
->命名为MyappEAR->选定的现有模块(Myapp)->完成。现在,我在Project Explorer中获得了MyappEAR。右键单击MyappEAR导出到
耳。做完了在其中包含Myapp.war的MyappEAR.ear文件中。(包括
META-INF和xml)
已在Websphere中部署MyappEAR.ear,已成功部署。但是当我
尝试启动MyappEAR,但最终出现此错误SRVE0054E:错误
加载Web应用程序时发生(找不到更多信息)。
方案2:Eclipse->右键单击Myapp export to war->得到
Myapp.war->从项目资源管理器中删除现有的myapp。
File-> Import-> WAR-> enabled将项目添加到EAR并将其命名为
MyappEAR->完成右键单击MyappEAR->导出到EAR。完成。得到了
MyappEAR.ear具有与上述相同的内容。
展开并开始正常工作。
现在我的问题是,导致该错误的两种方式有什么区别? (即使进行了比较,也都是一样)。
Websphere应用服务器v5.1,
Java 1.4,
Eclipse靛蓝。
最佳答案
我们有一个Maven项目,运行mvn clean install之后会构建EAR。然后从目标文件夹中获取EAR并将其部署在服务器中。
在本地设置中,只需在服务器中添加项目并启动服务器即可。