开发配置

虚拟机
Oracle 12C
SOA
主机
JDeveloper

满足配置以后需要做的事情

1、开启虚拟机上面的服务

这个的作用是开启所有我们要进行接口开发的服务

具体要 看我的另一篇文章
-------------------------------------
看这里看这里,我就是另一篇文章哈哈哈哈
-------------------------------------

2、登录WebLogic Server 管理控制台

http://192.168.65.138:7001/console

3、登录好之后要开启osb服务

在这里插入图片描述

运行失败的解决方法

有些时候上面的osb服务器是开启不了的

如果开启不成功,就去查看自己的虚拟机的内存是不是不够,或者说自己的电脑内存不够
要考虑一下加装内存条或者给虚拟机分配更多的内存哦

别急,内存一扩展就可以更好的使用啦

4、登录ServiceBus控制台

http://192.168.65.138:7001/servicebus

在这里插入图片描述

上面的条件满足了以后就可以开始开发接口啦

REST接口的开发

1、测试接口的连通性

http://img.kekepu.com/gaoxiao.json
在这里插入图片描述

2、开发接口

2.1、创建应用、项目

新建一个application应用
在这里插入图片描述
选择

在这里插入图片描述
设置对应的名字
应用名称

在这里插入图片描述
项目名称

在这里插入图片描述

这个时候我们就可以得到一个空的项目
在这里插入图片描述
我们双击我们的项目

我们就可以看到下面的东西
在这里插入图片描述

2.2、创建项目目录

右键你的项目
在这里插入图片描述
选择文件夹
在这里插入图片描述
依次创建三个文件夹

在这里插入图片描述

2.3、配置组件

2.3.1、创建BusinessService

右键窗口右侧的灰色的区域
添加一个http
在这里插入图片描述
选择相应的文件夹
在这里插入图片描述
在这里插入图片描述

选择rest
在这里插入图片描述
在这里插入图片描述
然后我们的组件就创建好啦

在这里插入图片描述

2.3.2、创建PipeLine和ProxyService

拖拽组件
在这里插入图片描述
在弹出的窗口中,设置名称和路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后的目录结构
在这里插入图片描述

这样组件就创建好啦

3、测试接口

3.1、导出jar包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置jar的名称
在这里插入图片描述
然后结束

3.2、上传jar包到Service BUS

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择你要导入的jar包的文件
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
点击导入
然后导入成功即可

激活导入的jar
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
然后在左侧就可以看到啦
在这里插入图片描述

3.3、测试BusinessService

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
虽然是个警告,但是这个没关系,我们继续进行下一步

3.4、测试PipeLine

在这里插入图片描述
报错请求方法为空,那说明创建REST接口时需要在PipeLines里设置对调用方REST接口的请求方

测试不通过,我们继续下一步

3.5、修改PipeLine

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.6、二次测试PipeLine

在这里插入图片描述
虽然现在是乱码,但是不要慌,我们只需要解决乱码的问题就可以了
继续下一步叭

3.7、测试ProxyService

在这里插入图片描述
同样的问题,直接到下一步

3.8、解决出现的乱码问题

3.8.1、添加翻译组件

在这里插入图片描述

'application/json;charset=utf-8'

在这里插入图片描述

3.8.2、修改businessService文件

这个文件也要改一下
在这里插入图片描述

然后再去测试一遍

9、再次测试

在这里插入图片描述
ok,成功。

SOAP接口的开发

1、测试接口的连通性

打开soapUI
然后放入下面的链接

https://esbdev.zacmotor.com/YStar/Soap/QueryUser?wsdl

在这里插入图片描述
测试成功,开始开发接口

2、开发接口

2.1、创建项目目录

在这里插入图片描述

2.2、配置组件

2.2.1、导入wsdl文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这样就导入了一个wsdl文件

2.2.2、创建BusinessService

在这里插入图片描述
在这里插入图片描述
然后next到结束

2.2.3、创建PipeLines和ProxyService

把bs先拖出来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这样就建好啦

3、测试接口

导出和导入jar包,看前面的文章,这里就不过多展示啦

3.1、测试bs

在这里插入图片描述

在这里插入图片描述
发送成功了,但是响应是错误的

3.2、修改bs

在这里插入图片描述

在这里插入图片描述

3.3、再次测试

在这里插入图片描述
成功了

3.4、测试PL

在这里插入图片描述

3.5、测试PS

在这里插入图片描述
这样就开发完了一个soap接口啦

DB接口的开发

1、在虚拟机中创建表

这个表用来查询

打开Navicate
然后输入连接信息
在这里插入图片描述
连接后新建查询
输入
建表语句

create table define_emplinfo_tbl ( empl_id VARCHAR2(100), name_ac VARCHAR2(100), empl_name VARCHAR2(100), sex VARCHAR2(10), birthday date, address varchar2(1000), phone VARCHAR2(20), credential_num VARCHAR2(100), office_phone VARCHAR2(100), email VARCHAR2(100), empl_desc varchar2(100), order_num number, created_by VARCHAR2(100), creation_date date, last_updated_by VARCHAR2(100), last_update_date date );

填写好数据
然后我们就可以开始开发接口啦

2、接口开发

2.1、创建接口目录

接口目录

2.2、创建BusinessServices

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
选择select语言
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
设置主键
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样我们就创建好了一个BusinessServices
在这里插入图片描述

2.3、创建PipeLine和ProxyService

依然是一个经典的拖拽
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样我们就创建完成啦

3、测试接口

导入和导出jar包我在这里就不做过多解释了,忘了的可以返回去重新搞

接下来就到了最重要且最麻烦的环节

3.1、创建数据源

打开weblogic Server页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里我写了随意,但是要保证之后写的部署的环境的DataSourceName和XADataSourceName这两个要和这个是一样的
所以要记下来哦

这里就不作修改了,程序包是对的

在这里插入图片描述
在这里插入图片描述

这里的数据和之前在navicate里面是一样的

在这里插入图片描述
在这里插入图片描述
成功之后下一步
选择部署的服务器
在这里插入图片描述

3.2、部署数据源

在这里插入图片描述
在这里插入图片描述

选择数据连接池
这里的数据连接池在查询之前需要新建一个,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后把这个数据连接池的名字填写进去就可以了,连接池的名字需要去你自己写的项目里面去查询,位置在BS的Transport位置里面,这个是默认自动生成的(在创建你的DB的组件第二个步骤里面),当然你也可以自己修改名字,作用是一样的。
在这里插入图片描述
点击完成,然后确定就可以了
在这里插入图片描述

然后再次到这个地方
就可以看到我们新创建的连接池了。
在这里插入图片描述
在这里插入图片描述
然后保存

在这里插入图片描述
最后一步啦!!!!

这里我们可能需要重启一下服务
具体的步骤为:
在这里插入图片描述

3.3、测试BusinessService

在这里插入图片描述

3.4、测试PipeLine

在这里插入图片描述

3.5、测试ProxyService

在这里插入图片描述

3.6、报错解决

一般会报出来的错误都是这个
这个是因为两个不一样,所以查询不到这个数据源,也就是查了一半另一半查不到了
在这里插入图片描述或者这个错误
这个是因为写的部署的环境的DataSourceName和XADataSourceName这两个只写了一个,把另一个写上就行

在这里插入图片描述
像这样在这里插入图片描述

1、如果出现了报错,第一时间先检查自己的数据源和部署的名称是不是一样的,也就是说这两个地方是不是一样的
在这里插入图片描述
在这里插入图片描述这些都要是一样的,这些的作用就是为了保证这个数据是可以连接起来的

如果确定是一样的两个,那就直接删掉一个,反正另一个是备份的,删掉和存在一样。然后再次测试。

总之记住一件事情
修改完之后一定要重新启动这个服务

今天的分享到此结束啦,加油加油加油!!!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐