使用SAP NetWeaver Developer Studio发布
webservice用户名密码调用
WebService到NetWeaver
1概述
本文档描述了使用SAP NetWeaver Developer Studio(以下简称NWDS)发布WebService到NetWeaver的操作流程。
2准备工作
2.1目标服务器主机名配置
如果操作系统中还没有对发布Web Service的目标服务器的主机名进行配置,则需要进行如下配置。
1.在%windir%\system32\drivers\etc路径下到名为hosts的文件,用记事本打
开,以如下格式添入记录:
目标主机IP  目标主机名
如:127.0.0.1 localhost
2.如果有多个目标服务器主机,则每个主机对应添入一行记录。全部填写完毕
后保存退出。
2.2nwds中目标服务器配置
如果NWDS中还没有添加发布Web Service的目标服务器,则需要进行如下配置。
1.在NWDS中选中菜单项Window->Preferences,打开参数配置对话框。
2.选择SAP AS Java项,在Instance host中填入目标服务器主机名或IP,在
Instance number中填入系统编号。点击Register SAP Instance按钮系统将自动在网络中寻相应服务器实例并自动载入服务器相关信息。
3.如果系统中还未配置过任何服务器,则配置完成的服务器将被系统设为默认
SAP系统。在服务器配置中必须要有一个服务器为默认SAP系统。NWDS中可以注册多个服务器实例并修改默认服务器配置,也可以点击Remove SAP System来移除已注册的服务器。注册完所有要注册的服务器以后,点击OK 退出配置。
2.3打开Servers窗口
Servers窗口可用来察看配置好的服务器,并且可在该窗口进行WebService 的发布。在当前视图下如果看不到该窗口,可以通过以下步骤打开。
1.选择菜单项Window->Show View->Other,打开显示窗口对话框。
2.在显示窗口对话框上方的搜索框中输入Servers,到Servers窗口,选中并
点击OK按钮。Servers窗口将会出现于NWDS界面中。同时Servers窗口中将会显示配置好的服务器及其状态。
3创建工程并发布成WebService
3.1创建工程并编写源码
1.由于向NetWeaver发布WebService需要将项目打包成SAP EAR格式的包,所
以创建项目时选择创建动态Web项目,同时在创建向导中勾选Add Project to an EAR,让NWDS自动将我们创建的工程打成SAP EAR包。其他设置选择默认,点Finish按钮完成工程创建。如果此时NWDS不是处在Java EE视图会有对话框弹出询问是否转至Java EE视图。建议选择Yes。
2.在创建好的Web项目中创建待发布成WebService的类,编写要用于发布的
方法。待发布的方法一定要定义成公有的,并且参数中不能存在无法通过SAP 检测的参数(如一个有内部类的对象)。本列中以一个简单的sayHello方法为例。
3.2将待发布的类创建成Web Service
1.在要发布的类上点右键,在弹出菜单中选择Web Services->Create Web service
菜单项,打开Web Service创建向导。
2.在创建向导的第一步中,可以选择Web Service类型、将哪个类生成为Web
Service、生成等级以及发布的服务器、运行时、待发布工程等配置。这一步可以将发布等级改为最低一级(Develop service)。然后在Web Service创建好后我们再手动将其发布到服务器上(默认设置将会在创建Web Service以后自动将其发布到Server项所选的服务器上)。点击Next进入下一步。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。