我已准备好部署到生产服务器的Worklight项目。我以前没有这样做过。 The documentation states ...
Worklight Studio为每个Worklight项目创建一个WAR文件,无论它包含多少个应用程序。
...但最接近我的Worklight Studio(v6.2.0)创建的是EAR
文件。
虽然文件foo.ear
依次保留了我期待的文件foo.war
,但这种与文档的区别引起了人们的怀疑。文档是否过时,还是更根本的错误?
版本信息:
答案 0 :(得分:0)
文档是最新的。
我会说你环境中的某些东西不同步; Worklight Studio不应该生成.ear文件;它应该生成一个.war文件。为了与各种支持的应用程序服务器完全兼容,WAS / Liberty支持.ear,但Tomcat不支持。
.war文件应该放在project-name \ bin文件夹下。
也就是说,.ear文件是实体的集合(即.war文件),因此您只需从.ear文件中提取.war文件并进行部署即可。
为了弄清楚为什么要开始使用.ear文件,你需要提供更多关于你的环境的背景知识(尤其是Eclipse版本 - 它应该是Eclipse Java EE),以及你所遵循的流程。
为了记录,我正在使用Eclipse Java EE 4.4.2“Luna”和Worklight Studio 6.2.0.1(来自Eclipse Marketplace),并启动Eclipse>创建一个新的Worklight项目>创建新应用程序>部署应用程序,我在项目的bin文件夹中获得.war文件。
答案 1 :(得分:0)
一旦运行构建和部署应用程序或适配器或对服务器文件夹下的任何文件进行更改,然后在bin文件夹下找到.wlapp,.adapter和.war文件。您需要部署war文件。如果情况不是这样,那么您的安装就会出现问题。