我正在准备一个主要用于开发企业级跨平台移动混合应用程序的开发环境,经过大量研究后,我决定在Apache RedHat Cloud OpenShift容器上实现OpenMEAP,以实现高级应用程序管理和服务。这两者的结合可能是商业移动企业应用平台的有趣竞争。
我已正确设置Eclipse,以便将OpenMEAP发布到OpenShift社区云,我可以在仔细按照这些指南和视频中的说明成功创建,构建和部署OpenMEAP SLIC到Android设备和模拟器:
OpenMEAP Windows Installation Video
Get free Apache Tomcat Hosting in the Cloud for Java Applications at OpenShift Video
我在Eclipse项目中只有警告。当我将Openmeap-admin-web和openmeap-services-web发布到OpenShift容器时,WAR文件被发布但它们不会扩展,因此无法通过Web从tomcat服务器访问。如果我能解决这个问题,我可以继续进行实际开发而不是耗费精力的环境准备。
我知道这是一个很长的镜头,但有人试图将OpenMEAP与OpenShift(或任何其他基于云的Tomcat服务器)一起使用吗?我还想讨论OpenShift(或云)Apache Tomcat设置的OpenMEAP数据库要求。
非常感谢任何评论。
答案 0 :(得分:1)
我没有任何将OpenMEAD发送到OpenShift的经验,但OpenShift在线社区中有一些内容可以让您查看是否有帮助:
1)使用日志进行故障排除:https://www.openshift.com/faq/how-to-troubleshoot-application-issues-using-logs
2)入门香草Tomcat:https://www.openshift.com/blogs/free-apache-tomcat-hosting-in-the-cloud-for-java-applications-its-called-openshift
后者正在使用DIY墨盒加入Tomcat。你用的是什么墨盒?
也可以将反馈发布到OpenShift论坛:https://www.openshift.com/forums/openshift
答案 1 :(得分:0)
您可以从quickstart页面在OpenShift上部署OpenMEAP。
创建快速入门后,您需要将授权信息添加到Git存储库。进行代码更改将要求您设置公共SSH密钥,然后将新应用程序Git存储库克隆到本地计算机上。有关此流程中的更多步骤,请参阅Getting Started page。
步骤1.获取您的应用程序UUID
- 转到OpenShift管理控制台并选择应用程序名称以复制UUID或运行此命令,以获取您的应用程序:
rhc app show $appname | grep -i uuid
- 转到OpenMEAP实例的管理界面:
https://$appname-$yournamespace.rhcloud.com/openmeap-admin-web/interface/
- 使用默认凭据(用户ID /密码)登录:openshift / openmeap
- 从主菜单,导航至设置。
- 在Global Settings&首选项和群集节点设置以下值:
醇>
External Service URL: https://$appname-$yournamespace.rhcloud.com/openmeap-services-web
File-system Storage Path Prefix: /var/lib/openshift/<application-uuid>/app-root/data
Admin Server Accessible Service Url Prefix: https://$appname-$yournamespace.rhcloud.com/openmeap-services-web
File-system Storage Path Prefix: /var/lib/openshift/<application-uuid>/app-root/data
步骤2.构建您的移动客户端!
使用:
openmeap.slic.appMgmtServiceUrl=https://$appname-$yournamespace.rhcloud.com/openmeap-services-web/application-management
更多信息
- 有关OpenMEAP开发人员资源,请访问http://wiki.openmeap.com
- 有关OpenMEAP的更多信息,请访问http://www.openmeap.com
- 使用jbossews-2.0和https://github.com/OpenMEAP/openshift-openmeap-quickstart
中的代码