Ibm mobilefirst 没有WAR*需要部署,但我有一个EAR文件

Ibm mobilefirst 没有WAR*需要部署,但我有一个EAR文件,ibm-mobilefirst,worklight-studio,Ibm Mobilefirst,Worklight Studio,我有一个Worklight项目准备部署到生产服务器。我以前没做过 Worklight Studio会为每个Worklight项目创建WAR文件,而不管它包含多少个应用程序 。。。但是我的Worklight Studio(v6.2.0)正在创建的最接近的文件是EAR文件 尽管文件foo.ear反过来保存了我所期望的文件foo.war,但与文档的这种差异引起了人们的深刻怀疑。这些文件是过时了,还是根本不正确 版本信息: Eclipse:Luna RC3发行版(4.4.0RC3)(嗯,最好升级一下)

我有一个Worklight项目准备部署到生产服务器。我以前没做过

Worklight Studio会为每个Worklight项目创建WAR文件,而不管它包含多少个应用程序

。。。但是我的Worklight Studio(v6.2.0)正在创建的最接近的文件是
EAR
文件

尽管文件
foo.ear
反过来保存了我所期望的文件
foo.war
,但与文档的这种差异引起了人们的深刻怀疑。这些文件是过时了,还是根本不正确

版本信息

  • Eclipse:Luna RC3发行版(4.4.0RC3)(嗯,最好升级一下)
  • WorklightStudio插件:v6.2.0.00

文件是最新的

我会说你的环境中有些东西不同步;Worklight Studio不应以任何方式生成.ear文件;它应该生成一个.war文件。这是为了与各种受支持的应用服务器完全兼容——WAS/Liberty支持.ear,但Tomcat不支持

.war文件应该放在项目名称\bin文件夹下

这就是说,.ear文件是一个实体的集合(即.war文件),因此您可以简单地从.ear文件中提取.war文件并部署它

为了弄清楚为什么首先要得到一个.ear文件,您需要提供更多关于您的环境的背景信息(特别是Eclipse版本——应该是EclipseJavaEE)以及您所遵循的过程


作为记录,我正在将Eclipse Java EE 4.4.2“Luna”与Worklight Studio 6.2.0.1(来自Eclipse Marketplace)一起使用,并启动Eclipse>创建新的Worklight项目>创建新的应用程序>部署应用程序,我在项目的bin文件夹中得到了一个.war文件。

一旦您运行应用程序或适配器的构建和部署,或者对服务器文件夹下的任何文件进行更改,那么在bin文件夹下您将找到.wlapp、.adapter和.war文件。您需要部署war文件。如果不是这种情况,那么您的安装就有很大问题。

“没有战争”——如果是真的,那该多好。令人沮丧/庆幸的是,这个问题没有重现。我重新启动了Eclipse,删除了./bin目录的内容,部署了一个适配器,创建了WAR文件。嗯,这证明了如果你足够努力的话,你总能赢得一场战争。