weblogic的安装及操作
我来做个假设哈,假设你是一个刚刚入门的Java程序员,假设你老板又让你开发一套系统,这个系统就是为了满足你的客户点个网页上的某个东东,再弹出个东东。说实话这简单的一句话真是让你“为伊消得人憔悴”啊。你为了满足他点这么一下,你必须做一整套的企业应用集成系统。
首先,你要根据系统功能的需要选择个服务器是吧,这样才能把你的应用发布到网上,给你的应用个住所,客户的点一下的请求才知道发往哪里,哪里有“人”响应。我查看了大量的网页来决定到底使用神马服务器,摆在我眼前的是Weblogic,Websphere,Tomcat等等,网页君大概是这样告诉我的:“c哥啊,现在主要的成熟的商用服务器是Weblogic和Webshpere,前者是BEA公司的,虽然后来被我们伟大的Oracle收购了,后者是蓝色巨人IBM的产儿,他俩都是要钱的,当然功能就齐全一点。还有你之前学了老久的Tomcat是白费了,Tomcat做一些小的应用是没问题的,资料也很多,但是因为功能的局限性有些东西它干不了,比如你现在正在做的必须或者说最好用到的JCA……放弃吧,少年。除此之外还有一些比如貌似开源的Glassfhish,Jboss等等服务器,它们的资料我也没让你找到很多。”后来经过种种选择我就选择了Weblogic。
然后,你要有个开发平台吧,官方一点叫集成开发环境,你得做出能够响应客户这一点击的请求的实质应用才成是吧。我用的Eclipse,至于它和MyEclipse的种种暧昧关系我也不太知道,你问别人去吧。这里很好的(或者说很懒的)是我们安装了Weblogic就自带了个Indigo版本的Eclipse,Oracle服务到家啊。这样你的两把刷子是不是都找到了,开始安装,然后配置一下下,就可以开始出发了,开始满足我们的“上帝”的这一点的开发之旅。
上面说这么一大坨就是为了得出这个结论:
本文主要讲的是在ubuntu11.04下weblogic 12c的安装过程、配置到Eclipse开发环境的过程。
小章前奏:这个……这一部分主要是写给像写这篇文章时的我一样的菜鸟的(这些菜鸟想开始开发企业应用集成,但是还不会安装Weblogic -_-!)。这一部分主要写了如何在Ubuntu11.04下安装Weblogic12c,如何将这个weblogic服务器配置到Eclipse中以此能够在eclipse中方便的对Weblogic服务器进行开启、关闭、发布应用等等的操作,然后写了一点如何添加Eclipse Indigo的快捷方式(因为我们这里安装的版本自带了一个叫Indigo的Eclipse,你自己也可以类似的为其他程序创建快捷方式,你说对不对)……。总的来说目录就是酱紫:
- 两种文件的安装 - 安装Weblogic12c
- 配置到Eclipse
- 添加Eclipse Indigo的快捷方式
参考资料:Oracle Weblogic Server (WLS) 12c Release 1 (12.1.1) Installation on Oracle Linux 5 and 6
两种安装文件(个人建议安装那个稍大的bin文件的):
首先按照上面所说的进行下载和安装,需要注意的是下载的时候有两种:183M、1.2G
这里他们的区别是:
weblogic server Oracle Coherence Oracle Enterprise Pack for Eclipse 183M √ X X 1.2G √ √ √
这个Oracle Coherence说实话我也还不知道是什么东东……这个Oracle Enterprise Pack for Eclipse应该就是一个Eclipse集成开发环境,我装好了之后在安装目录下:
有Eclipse,点上面选中的可以打开Eclipse,显示是Indigo版本。就不要纠结装哪个了,第二个要容易装很多……
配置到Eclipse
安装好weblogic之后需要把它配置到Eclipse中方便我们调试程序。添加需要经过2个步骤 + 1个发布步骤。为啥要这几个步骤呢,我感觉是因为就像我们人类社会一样,首先你要告诉Eclipse我们要用一个叫做Weblogic的服务器(你要用tomcat,websphere……一样也要先告诉它一声)这样它就准备好一些必要的操作,像开启weblogic是咋样的,咋样关闭等等,这也就是需要我们 添加Server Runtime Environment 。然后就是要告诉Eclipse这个实际的weblogic家伙在哪儿,Eclipse去哪儿操作它,也就是 添加Server 。最后假如我们写好了应用,怎么放进去呢: 发布应用到Server 。
- 集成开发环境中添加 Server Runtime Environment
- 添加一个实际的服务器 Server
- 发布应用到Server
添加Server Runtime Environment
打开上面所说的Eclipse,选择Window -> Preferences:
选择到Server -> Runtime Environment子条目下如上图所示,点击右下角Search:
选择到安装的目录Oracle目录下点击确定,可以搜索出weblogic server并点击确认添加:
这里你自己根据目录添加貌似不好使,但是可以 Search 出来。
添加Server
在Eclipse最左侧的 Project Explorer 中右击空白处 New -> Other... -> Server -> Next 这样就进入新建一个Server的向导了
选择一个Server服务器,这里选Oracle Weblogic Server 12c(12.1.1) -> Next
配置Domain,点击 Domain directory: 后的 Browse 选择到安装Weblogic时我们配置的mydomain(在Oracle/Middleware/user_projects/domain/mydomain):
点击 Finish就完成了
这时我们可以在Eclipse中看到 Servers 的 View了。如果看不到创建一个:Window -> Show View -> Servers
可以通过右击该 Server -> Properties 可以看到该Server的属性,比如监听的端口是7001之类的信息,也可以修改:
发布应用到Server
上面两步完成了 Eclipse 环境中的 Servers 的配置,当我们有应用要发布到 Weblogic 中怎么办呢?
右击 Server -> Add and Remove来添加Add或者从server中删除Remove应用:
开启和关闭服务器就不赘述了。
添加Eclipse Indigo的快捷方式
上面安装了一个Eclipse的Indigo版本,每次找到它然后打开太麻烦了,我们给他创建一个快捷方式,这样方便的打开。ps:Ingigo的位置:
打开ubuntu11.04面板上的 系统 -> 首选项 -> 主菜单,选择编程 下的 新建项目,点击命令 后的浏览,将上面的Elipse(Indigo),添加上:
这样在电脑主面板上的 应用程序 -> 编程 下就可以看到Indigo了,通过鼠标可以将快捷方式拖放到面板最上方(见下图),同样你也可以用同样的方法创建自己的其他程序的快捷方式:
参考资料:WebLogic 资源适配器编程
说明:在C库中,<limits.h>定义了一些常量,这些常量界定了当前编译器运行的机器中不同整数数据类型的范围。例如,它定义了常量:INT_MAX,INT_MIN,UINT_MAX用来描述有符号和无符号的整数。
ISO C99标准引入了另一种定义整数类型的文件<stdint.h>,它用诸如intN_t,uintN_t的方式定义,可以直观的看出位数,如int32_t,uint16_t分别代表32位的有符号整型和16位的无符号整型。
官方支持文档:Oracle Fusion Middleware Documentation Library