- 浏览: 42821 次
文章分类
- 全部博客 (29)
- java (29)
- ava框架数据库连接池比较(c3p0 (1)
- dbcp和proxool)bonecp (1)
- 并发编程的Java抽象 (1)
- Comparing PHP Frameworks ( Symfony (1)
- CakePHP (1)
- YII and CodeIgniter) (1)
- 简单的Unit Test理解 (1)
- mysql concat函数 字符串连接 (1)
- PHP学习笔记(一) (1)
- Struts2 工作流程 (1)
- 关于Java性能监控您不知道的5件事 (1)
- paypal注册难吗? (1)
- Android采用SharedPreferences保存用户登录信息 (1)
- 开微博 (1)
- 《疯狂的程序员》 (1)
- FindBugs无法使用的问题 (1)
- 将SVG文件嵌入到网页中的问题 并说object和embed标记 (1)
- 突然想说说IP地址欺骗 (1)
- 把.NET程序部署到没有安装.NET Framwork的机器上 (1)
- 写个小程序QQMessage 熟悉一下界面控件的使用 (1)
- 看流程图,写代码。 (1)
- ASP.NET MVC 2生成动态表单的一种最简单的思路 (1)
- 一网络能连接后提示用户的小程序 (1)
- 重载运算符之前++和后++ (1)
- Spring JMS 整合Tomcat和ActiveMQ (1)
- android Launch Mode and Flags (1)
- PPT打包成EXE常用方法 (1)
- Android开发之初识Camera图像采集 (1)
- Android开发之自定义动画 (1)
- Multiple operations have reported errors Select an error to view its details (1)
- Hadoop启动时出现Unrecognized option: -jvm 和 Could not create the Java virtual machine (1)
- pjhjava soap的开发 (1)
最新评论
-
wolf_awp:
受不了啊,这种东西都能到首页去。
看流程图,写代码。 -
depravedangel:
原帖:http://blog.csdn.net/arui319 ...
写个小程序QQMessage 熟悉一下界面控件的使用 -
depravedangel:
05年的帖子,直接拷贝过来,LZ不厚道
写个小程序QQMessage 熟悉一下界面控件的使用 -
depravedangel:
判断QQ是否隐身是怎么做的的?
写个小程序QQMessage 熟悉一下界面控件的使用
soap 的开发其实是wsdl到java的一个开发过程。
1, 首先使用axis来生成服务端代码和客户端 代码, 然后再开发实现。那么怎么样生成服务端代码和客户端代码了。看一下这个包你就明白了
. 生成服务器端代码之后把它放在工程中去。
这个里面分了几个包,包括message、operation、service、type、util。Message里面放request和response的对象. Operation放一些逻辑操作。主要的业务实现都在这个里面。 Service里面放soap的服务类。Type里面放javabean。 Util里面放一些公共的方法(验证、常量、日志等) 。
注意:deploy.wsdd这个到时候会在部署服务的时候用到
服务器端放好了。 那么客户端怎么放了。其实一样。建一个web 工程。或都java project工程。把客户端代码直接复制放进去。改一下包名。就行了。
2, 如何发布服务了
服务部署步骤:
1.将axis需要的jar拷贝到应用WEB-INF\lib下
2.配置环境中的R001C01L01301\server\plugins\oms_cm\tomcat-embed\webapps\webpages\WEB-INF\web.xml 中 增加以下代码加载axis框架
<listener>
<listener-class>org.apache.axis.transport.http.AxisHTTPSessionListener</listener-class>
</listener>
<servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-Axis Servlet</display-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<mime-mapping>
<extension>wsdl</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xsd</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
2.将1所说的 服务端的代码编译后打个包为sms_service.jar , 然后文件拷贝到环境中的
R001C01L01301\server\plugins\oms_cm\tomcat-embed\webapps\webpages\WEB-INF\lib 或
R001C01L01301\server\plugins\oms_cm\tomcat-embed\webapps\webpages\product\SMS_Product_V300R002.2Db7\SMC_Cluster_V300R002.2Db7\lib
3. 将这个server-config.wsdd(如果没有,请看备注) 放在环境中的R001C01L01301\server\plugins\oms_cm\tomcat-embed\webapps\webpages\WEB-INF下
4。注意:在第一次用的时候,要生成axis服务部署文件 (如果没有部署,请看备注)
5.启动服务器即可。
备注:
以后有问题可以重新部署(从新生成 server-config.wsdd)
1. 配置环境下的\R001C01L01301\server\plugins\oms_cm\config\cm.properties 里面在SERVICE_LIST=US,EAM 后面加 逗号axis;
2. 首先要环境下R001C01L01301\server\plugins\oms_cm\tomcat-embed\webapps下创建一个文件夹(例如axis/WEB-INF) ,将axis需要的jar拷贝到应用WEB-INF\lib下, 创建web.xml 里面内容如上(加载axis框架)
或者直接解压下面的包放在R001C01L01301\server\plugins\oms_cm\tomcat-embed\webapps目录下
4. 将工程中的deploy.wsdd文件拷贝到 WEB_INF下
5. 将工程中sms_service.jar 解压后放在环境中 R001C01L01301\server\plugins\oms_cm\tomcat-embed\webapps\axis\WEB-INF\classes下
6. 打开cmd窗口程序进入WEB-INF下 输入以下命令,java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -p 8080 deploy.wsdd 没有报错,说明部署成功
7. 最后就是删除axis文件夹 还原cm.properties文件。
在请按以上描述的 服务部署步骤操作。
注意:部署时服务应该是启动的
server-config.wsdd: 服务部署成功后生成的文件,不改动服务接口的情况下,现在可以直接使用,直接放在WEB-INF下即可。启动服务器。
如果报错说找不到服务SMSWebService , 再认真仔细的看一下,是不是按照部置步骤做的。除此之外还要看一下,你的客户端代码SMSWebService_ServiceLocator.java 这个类里面SMSWebService_address这个变量的路径有没有写错
3. 简单的说一下代码。服务器端入口在SMSWebServiceBindingImpl.java 。然后调用一些操作的类,实现业务逻辑。 然后你根据soap需求文档和设计文档去看代码。很快就会看明白的.
发表评论
-
Hadoop启动时出现Unrecognized option: -jvm 和 Could not create the Java virtual machine
2012-02-07 13:34 5434http://javoft.net/2011/06/h ... -
Multiple operations have reported errors Select an error to view its details
2012-01-31 16:53 1697<div id="blog_content&q ... -
Android开发之自定义动画
2012-01-11 16:54 2504<h1>Android开发之自定义动画&l ... -
Android开发之初识Camera图像采集
2012-01-11 15:39 3920<h1>Android开发之初识Camer ... -
PPT打包成EXE常用方法
2011-12-28 13:18 924<span style="fon ... -
android Launch Mode and Flags
2011-12-28 11:44 722android:allowTaskReparen ... -
Spring JMS 整合Tomcat和ActiveMQ
2011-12-21 14:34 22511.Active MQ安装配置 1.1.下载并解压A ... -
重载运算符之前++和后++
2011-12-21 10:19 1137<span style="font-f ... -
一网络能连接后提示用户的小程序
2011-12-20 11:59 756国庆节放假期间整个小区断网4天,家里没办法上网,基本都 ... -
ASP.NET MVC 2生成动态表单的一种最简单的思路
2011-12-20 11:14 976在BPM、OA等系统中,都会存在一个表单设计器。有些 ... -
看流程图,写代码。
2011-12-19 12:59 2268看流程图,写代码。<br><br&g ... -
写个小程序QQMessage 熟悉一下界面控件的使用
2011-12-15 16:14 1325首先,代表我个人祝所有看到此日志的朋友新年快乐!! ... -
把.NET程序部署到没有安装.NET Framwork的机器上
2011-12-15 13:04 858<div class="text1&q ... -
突然想说说IP地址欺骗
2011-12-15 12:04 684<font size="3" ... -
将SVG文件嵌入到网页中的问题 并说object和embed标记
2011-12-14 14:44 1379<p class="MsoNormal ... -
FindBugs无法使用的问题
2011-12-13 11:44 1657<p class="MsoNorma ... -
《疯狂的程序员》
2011-12-13 10:19 573《疯狂的程序员》 年前,去书店,发现了一本书,摆在推荐 ... -
开微博
2011-12-12 13:09 581这里毕竟是CSDN,一个国内领先的IT技术站点。我这里 ... -
Android采用SharedPreferences保存用户登录信息
2011-12-09 11:39 4086[size=small;]??? Androi ... -
paypal注册难吗?
2011-12-09 10:25 840可能是因为浏览器的问题,很多外贸用户在注册paypal ...
相关推荐
SOAP开发过程的描述 进一步解释了SOAP开发结构的内容
VC++下的SOAP开发工具包,学习在VC++下开发SOAP应用的请下载。 该工具包包括如下内容: 1)SoapToolkit30B1.EXE SOAP接口测试工具 2)MSSOAP30.DLL 开发SOAP客户端所需的动态库 3)SoapToolkit30B1Samples.EXE 例子
详细描述有关于SOAP开发(AXIS、CXF)等的详细命令及相关过程,还有简单的示例配置。
使用SOAP开发JavaWeb服务详解使用SOAP开发JavaWeb服务详解
soap开发Webservice用到的全部的包 soap.jar mail.jar xerces.jar activtion.jar soap协议 您可尝试下载,给个好评就行!
调用pb开发的webserver(SOAP 1.2) /* POST /webservice/n_webservice.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <soap12:Envelope xmlns:xsi=...
很不错的介绍soap开发的用户手册,对soap初学者或者老鸟都是很不错的资料
调用pb开发的webserver(SOAP 1.1) /* POST /webservice/n_webservice.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <soap12:Envelope xmlns:xsi=...
android soap开发demo,简单的网络模块demo,可以简单的整合到自己的项目中。注意修改自己的参数。
python2.5开发SOAP程序,需要用pyxml,fpconst,SOAPpy 安装运行 setup.py install
Laravel开发-laravel-soap Soap 协议客户端 肥皂协议客户端
SOAP Web 服务开发 介绍的很详细
C++ 开发SOAP服务端和SOAP客户端
类内部包含详细的解析 Xml 文件的 方法
2022年使用Visual C++开发SOAP客户端应用C语言教程.docx
SOAP:XML跨平台Web Service开发技术
CXF整合spring实现SOAP接口开发
基于Soap协议下CXF框架开发Webservice
此包共5个文件,是soap在进行开发时需要的全部jar包,现在在网上已经基本找不到了,特此贡献出来给大家学习使用!