Eclipse上开发IBM Bluemix应用程序

林炳文Evankaka原创作品。

转载请注明出处http://blog.csdn.net/evankaka

摘要:本文主要解说了怎样使用安装EclipseIBM Bluemix插件。并在Eclipse上开发应用程序实时公布到个人Bluemix中心。

BluxMix账号注冊登陆:https://apps.admin.ibmcloud.com/manage/trial/bluemix.html?

cm_mmc=CMDeveloperGCG-_-Bluemix-_-CSDN-_-onlineeventQ2

一、准备工作

1、一个IBM Bluemix账号

2、Eclipse luna或Eclipse mars

二、Eclipse中安装Bluemix插件

本文使用的Eclipse版本号笔者选择了最新的Mars J2EE版本号,同一时候也推荐您用Luna或Mars来做此次的实验。

1、打开Eclipse后,单击 Help > Eclipse Marketplace。

2、按单词 “Bluemix” 进行搜索,然后选择 IBM Eclipse Tools for Bluemix。这里它写明了仅仅能用于Luna或Mars,所以要注意下您的Eclipse版本号,以免无法安装使用。

3、选择安装插件,它会自己主动去下载,接下来您仅仅要确定就可以了,记得要全选。

安装完毕之后,Eclipse会提示又一次启动,依照提示操作就可以。

4、又一次打开Eclipse之后,在最以下的 Server 选项卡中,找一空白处,鼠标右键单 New > Server > IBM > IBMBluemix,接着Next。

5、按要求输入您的 Bluemix 帐户的电子邮件 ID 和password。

输入完毕记得验证您的帐户,仅仅要点击下Validate Account就可以了,接着再Next.

6、接下来选择空间,这里会列出您在个人Bluemix中心创建的空间,选一个就能够了。这里的空间能够自己在Bluemix网页上新建。NewSpace是笔者新建的,有些人可能会有一个默认的dev空间,那是由于您选择的英国地区。

至此。您所须要的开发环境就已全都准备就绪了。没有另外的什么server、数据库须要安装和配置,由于这一切都已经在Bluemix云上给您预备好了,是不是特别简单?接下来我们就像一位已经编程完的JavaEE的开发人员一样,将写完的程序公布到server上去执行。

三、部署应用程序

1、创建一个maven的warproject,注意选择好packageing的类,此处选择war。

创建完毕后,调整整个project文件夹例如以下:

2、单击 Servers 选项卡并右键单击已启动的 Bluemix server。

选择 Add and Remove。

3、选择位于左边的您的项目并单击 Add。

注意,如查此处你从右边remove掉一个project的话。个人Bluemix就会对应删除对应的应用程序,所以要小心不要误操作。当中JavaWebProject3是笔者已经在个人Bluemix中心上创建的应用程序。

4、单击 Finish。Application Details 窗体将会打开。

为应用程序命名。这里笔者直接使用这个project的名字了。当中Buildpack Url是你此次project訪问的网址,不写的话。就使用默认的,然后单击 Next。

5、默认情况下,Launch Deployment 信息已被设置。Subdomain能够设置訪问网址的开头,Memory Limit设置内存大小,这里笔者都是使用默认的,之后单击 next。

6、在上面完毕之后,假设点击Finish。您就默认无绑定服务,假设点击Next就会出现您个人Bluemix上创建的服务。如以下两个服务是笔者已创建好的,在绑定对应的服务打勾就可以。假设您想在这里创建自己的服务,请点击图中右上角的蓝色三角形。

点击Finish后,可能会出现例如以下错误

解决方式:此处须要本地打war包下,直接使用命令maven的命令clean package

输入命令:

7、push应用程序。

project假设更新了,须要又一次push,或者第一次push失败。也须要又一次push.在Bluemix下选中右键->push.

打开控制台,输出例如以下信息。说明公布成功。

至此,整个步骤结束。最后来验证一个公布的结果:

登陆个人Bluemix中心,仪表板->左边CF应用程序,再点击对应的应用程序进去,就可以看到自己公布的应用程序(假设使用Eclipse下插件连接个人Bluemix中心时,不能通过站点进入个人Bluemix中心。您不要以为是站点挂了,关掉Eclipse。再从站点登陆)。如以下:

四、总结

使用Eclipse插件来公布相对使用CF来说。个人认为还是比較麻烦。可是它有一个非常大的长处,它支持远程调试。这是使用CF无法使用的。

而且Bluemix也像其它JavaEEserver一样能够远程调试。启动远程调试的方法非常easy,仅仅需右键点击须要调试的应用程序,选择Enable Application Debug就可以进入远程调试模式。Eclipse会開始建立远程调试会话链接,链接建立成功后便能够像一般JavaEEserver一样调试了。注意,假设应用 程序名称中带有下划线的话。将无法进行远程调试。另外。进入调试模式的应用程序也会自己主动进入开发模式。

时间: 2024-08-06 16:26:10

Eclipse上开发IBM Bluemix应用程序的相关文章

在eclipse上开发hadoop2.5.2程序的快捷方法

本文仍然使用MapReduce的经典例子 WordCount来测试eclipse的开发环境. 与大部分教程不同的是,本文使用的hadoop是2.5.2的版本,相较于之前的0.X版本,hadoop 2.X有较大改动 在jar包方面,Hadoop 2.x 版本中 jar 不再集中在一个 hadoop-core*.jar 中,而是分成多个 jar,如使用 Hadoop 2.5.2 运行 WordCount 实例至少需要如下三个 jar: $HADOOP_HOME/share/hadoop/common

【物联网(IoT)开发】使用 Arduino 和 Python在 Bluemix 上开发一个 IoT 应用程序之控制LED灯开关

上篇"[物联网(IoT)开发]Arduino 入门 Hello World(LED闪烁)"只是通过将一段程序烧录到Arduino开发板上控制LEC闪烁,没有任何连网动作,也就是说断开网络提供电源依然还可以工作.本文将介绍如何开发一个应用程序,以便使用适用于物联网 (Internet of Things, IoT) 的技术.我们的应用程序通过串口收集数据,将其存储在一个 Web 服务器上,然后在网页上实时显式结果,并可以在网页上控制LED的开关. 构建一个类似的应用程序的前提条件 对于第

在 Eclipse 中开发 Apache Derby 应用程序

概述 本文的目的是向您展示如何在 Eclipse 集成开发环境(IDE)中使用几种不同的工具,例如 Java Development Tools.IBM? DB2? plug-ins for Eclipse 和 IBM integration plug-in for Derby,以便开发 Apache Derby 应用程序. 本文将介绍一个典型 Derby 应用程序的整个开发周期,从数据库的创建开始,然后经历 JDBC 客户机应用程序的开发,存储过程和函数的开发,最后是解决方案的开发.本文还将描

在eclipse上开发nodejs

首先到官网下载nodejs.地址:https://nodejs.org/en,可根据自己的操作系统选择下载. 安装好后.进入命令行输入node ,然后输入console.log("hello world ");出现这样 表示你已安装成功.nodejs的环境变量在安装是就帮你配置好了.如果没配置,那么自己配置,和tomcat一样. 输入.exit退出node,然后输入npm -v ,他会给出包管理器的版本.没有问题的话接着输入npm install  express -g,express

在Eclipse中开发MapReduce程序

一.Eclipse的安装与设置 1.在Eclipse官网上下载eclipse-jee-oxygen-3a-linux-gtk-x86_64.tar.gz文件并将其拷贝到/home/jun/Resources下,然后再将文件拷贝到/home/jun下并解压. [[email protected] ~]$ cp /home/jun/Resources/eclipse-jee-oxygen-3a-linux-gtk-x86_64.tar.gz /home/jun/ [[email protected]

ubuntu上部署windows开发的dotnet core程序

目标:完成windows上开发的dotnet core程序部署至linux服务器上(Ubuntu 14.04) windows上开发dotnet core很简单,安装好VS2017,建立相关类型的项目进行开发即可. Linux服务器中需要做以下几个工作: 1.安装dotnet core, 运行dotnet程序必备条件. 2.安装supervisor守护进程,可以帮助你自动启动站点. 3.安装nginx做代理 1. 安装dotnet core #依次执行下面的命令,安装的版本有问题的话,按照错误提

eclipse上 安装php插件

首先在安装之前需要有eclipse   以及SDK环境已经搭建好 eclipse开发工具下载路径: http://dl.oschina.net/soft/eclipse java sdk下载路径: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 接下来需要做的就是讲sdk 安装, eclipse   解压 环境配置: java_home:C:\Program Files\Jav

使用 Raspberry Pi 上的传感器在 Node.js 中创建一个 IoT Bluemix 应用程序

先决条件 一个IBM Bluemix 帐号,一个 Raspberry Pi 2 或 3,一个 PIR 运动传感器 适用于本文的 Github 存储库 如果您是一位精明的 Bluemix 开发人员,您可能只想看看如何在 node.js 中与 IoT 建立连接,或者只想了解如何从此 github 存储库中拉取我的代码. git clone https://github.com/nicolefinnie/iot-nodejs-tutorial 以下是实现与 IBM IoT 平台连接在一起的 4 个 R

Eclipse RCP开发桌面程序

所谓RCP,就是Rich Client Platform的缩写,即富客户平台,是Eclipse进化的产物(自3.0版以后出现),是Eclipse组织向用户提供的强大的开放性开发平台,能够使用户方便地创建自己的基于Eclipse的应用程序,并且这些应用程序能够得到Eclipse的底层支持.更重要的是,我们可以利用Java创建象Eclipse这么漂亮的桌面程序. 我相信,在未来的几年里,RCP一定会变得非常流行.使用RCP,我们可以开发界面象Eclipse这样漂亮的桌面程序,比如医院管理系统啊.CA