本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
Netweaver和CloudFoundry的服务器日志
Netweaver
事务码SMICM,Goto->HTTP Plug-In->Server Logs:
CloudFoundry
假设我部署本地应用到CloudFoundry之后,应用的状态变为CRASHED。然而从应用的控制台看不出太多有用的信息。
此时可以使用命令cf logs <ap ...
5分钟部署一个Hello World Servlet到CloudFoundry
首先从我的Github下载我写好的hello world Servlet到本地。安装Maven,然后执行命令行mvn clean install,确保build成功,在项目根目录的target文件夹内生成了demo.war。
将demo.war放到本地tomcat的webapps文件夹下面。启动本地tomcat,确保该servlet本地工作成功。
...
Netweaver和CloudFoundry是如何运行Web应用的?
Netweaver
在Jerry的微信公众号文章SAP Fiori应用的三种部署方式里提到SAP Fiori应用以BSP应用的方式部署在ABAP Front-End Server上。那么这些BSP应用在运行时为什么能够接受和发送HTTP请求呢?
主要是下图的Internet Communication Manager(ICM)在起作用。
S ...
ABAP function group和Tomcat library重复加载问题
ABAP
ABAP help文档里对**LOAD-OF-PROGRAM"的关键字是这样描述的:
This event keyword defines the program constructor of an executable program, a module pool, a function group, or a subroutine pool. The progra ...
ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证
ABAP Netweaver
在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。
通过这个链接打开对应的帮助文档,可以看到下列七种登录手段。
在我的SAP Community博客里有更详细的介绍:Learn more detail about Standard log ...
如何处理CloudFoundry应用部署时遇到的254错误
使用SAP云平台的CloudFoundry部署应用:
在cockpit遇到错误信息:instance: a0abe2b5-7623-4cf1-4c65-0c79, index: 0, exit_description: APP/PROC/WEB: Exited with status 254, reason: CRASHED
...
往ABAP gateway system上和Cloud Foundry上部署HTML5应用
ABAP Gateway system
在我的公众号文章里有详细介绍:SAP Fiori应用的三种部署方式
用WebIDE部署
用Eclipse Team provider部署
执行report /UI5/UI5_UPLOAD_INTO_MIME
Cloud Foundry
在manifest.yml文件里指定buildpack,
然后到manif ...
ABAP Netweaver和Cloud Foundry上的环境变量Environment Variable
Netweaver
更准确的说应该是系统变量:结构体sy
设一个断点,调试器里看这些字段的值就能知道每个字段是用来做什么的。
sy-dbsys
sy-sysid
sy-opsys
sy-saprl
sy-tcode
Cloud Foundry
环境变量一览表在Cloud Foundry官网
CF_INSTANCE_ADDR
CF_INS ...
SAP Netweaver的负载均衡消息服务器 vs CloudFoundry的App Router
Message server for ABAP Netweaver
SAP传统应用经典的三层架构:
起到负载均衡的消息服务器(Message Server)在图中没有得到体现。然后,消息服务器在我们每天用SAPGUI工作中扮演着重要的角色。
比如Jerry做CRM开发用的系统AG3,消息服务器维护如下:
使用事务码SMLG,发现AG3由三台不 ...
如何将SAP Multi Target应用部署到SAP云平台的Cloud Foundry环境去
SHINA是SAP HANA Interactive Education的缩写,是一个demo应用,用于演示如何开发SAP HANA原生应用。
这个应用包含了sample数据以及HANA数据库表,view,OData服务和UI,符合SAP HANA Extended Service Advanced Programming Model,由如下几个包组成:
core-db:核心数据模型
...
如何上传HTML5应用到SAP云平台的Cloud Foundry环境下
先使用WebIDE创建一个HTML5应用。New->Project from Template:
从可选模板里选择SAPUI5 Application:
创建一个HTML5 Module,取名为frontend
SAP云平台运行环境Cloud Foundry和Neo的区别
SAP云平台提供了两套运行环境:Cloud Foundry和Neo
从下图能发现,Cloud Foundry的运行环境,基础设施由第三方公司提供,比如Amazon亚马逊和Microsoft微软,SAP只负责提供和维护platform layer。而Neo环境的基础设施和platform layer均由SAP提供。
Cloud Foundry运行环境包含了Cloud F ...
cloudfoundry常用cli命令
1 安装cloudfoundry cli 客户端
2 带密码等录
cf login --skip-ssl-validation -a https://api.yourcompany.com -u username -p password
3 显示组织(org)
cf orgs
4 创建组织(org ...
基于openstack上的MICRO BOSH 安装cf
bosh部署3要素
1. manifest
2. release包
3. stemcell
如何获得?
创建manifest
用spiff生成manifest
spiff下载地址:
https://github.com/cloudfoundry-incubator/spiff/releases
在cf-release根目录
修改spec/fixtures/openstack/ ...
MySQL Service Broker 代码解读
mysql service broker 是mysql接入CF的代理服务实现,它是一个ROR(Ruby On Rails)工程。
目录结构
app - web应用的前端代码
\- asserts - 静态资源
\- controllers - MVC中的C,控制器代码
\- models - MVC中的M,业务数据集
\- queries - 查询
\- views - MVC中的 ...
CF MySQL Service BOSH部署
前提
BOSH(microbosh)部署成功
cf部署成功
准备
BOSH部署需要的三个文件:stemcell,release包,deploy-manifest
生成release包
a. 从源码生成
https://github.com/cloudfoundry/cf-mysql-release
生成,但是由于网络问题,会比较慢。
b. 下载release包
下载地址:ht ...
admin buildpack
1.admin buildpack定义:
admin buildpack是指将多种语言的buildpack打包后,上传到本地的CF的仓储之中,这类buildpack zip包的集合就是buildpack。
2.admin buildpack的作用:
admin buildpack的目的是为了能够让用户在push app的时候,不指定app对应的buildpack的url,直接上传至CF部署。 ...