文辉居士

2013年1月4日

tomcat Deploy

摘要: 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。一、静态部署 静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署: 1、将PetWeb目录拷贝到$CATALINA_HOME\webapps下,然后启动服务器就可以了。这种方式比较简单,访问地址如下:http://localhost:8080/PetWeb/ 2、这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:\部署。方法如下,更改$CATALINA_HOME\conf\server.xml文件,在<host>标签 阅读全文

posted @ 2013-01-04 17:32 restService 阅读(1779) 评论(0) 推荐(0) 编辑

tomcat中server.xml<Context>元素

摘要: <Context>代表了运行在<Host>上的单个Web应用,一个<Host>可以有多个<Context>元素,每个Web应用必须有唯一的URL路径,这个URL路径在<Context>中的属性path中设定。<Context path="/helloApp" docBase="helloApp" debug="0" reloadable="true"/> <Context>元素的属性:path:指定访问该Web应用的URL入口。do 阅读全文

posted @ 2013-01-04 17:30 restService 阅读(217) 评论(0) 推荐(0) 编辑

服务接口

摘要: 快递查询接口http://webservice.36wu.com/ExpressService.asmxip查询接口http://webservice.36wu.com/ipService.asmx天气预报接口http://webservice.36wu.com/weatherService.asmx身份证查询接口http://webservice.36wu.com/IdCardService.asmx手机归属地接口http://webservice.36wu.com/MobilePhoneService.asmx翻译接口http://webservice.36wu.com/Translati 阅读全文

posted @ 2013-01-04 17:29 restService 阅读(246) 评论(0) 推荐(0) 编辑

eclipse 3.x中热部署WEB程序TOMCAT配置

摘要: Eclipse3.x中热部署项目,启动错误问题:2009-4-14 22:12:33 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:t' did not find a matching property.2009-4-14 22:12:33 org.apache.ca 阅读全文

posted @ 2013-01-04 17:17 restService 阅读(319) 评论(0) 推荐(0) 编辑

eclipse tomcat plugins run 404

摘要: 在Eclipse下配置server为Tomcat(一般为Tomcat 6.X),双击server面板中的Tomcat v6.0 Server,出现的Server Locations配置有三个选项: 1. Use workspace metadata (does not modify Tomcat installation);2. Use Tomcat installation (take control of Tomcat Installation); 3. Use Custom location (does not modify Tomcat installation); 第一个选项表示使用 阅读全文

posted @ 2013-01-04 16:21 restService 阅读(151) 评论(0) 推荐(0) 编辑

客户端访问Web Service方法的一个细节

摘要: 之前遇到一个要求,需要能够取消一个正在进行中的Web Service。这也是我第一次遇到这个功能,不过不难,我想。既然ASP.NET AJAX的客户端与服务器端通信完全通过Microsoft AJAX Library的异步通信层进行,那么我们只要得到正在请求Web Service的Sys.Net.WebRequest对象,调用其abort方法就可以了。但是究竟应该如何得到这个对象呢?于是我粗略地阅读了一下代码。首先假设有如下的Web Service方法定义(DemoService.asmx):[ScriptService]public class DemoService : System.W. 阅读全文

posted @ 2013-01-04 10:18 restService 阅读(329) 评论(0) 推荐(0) 编辑

webservice安全策略

摘要: 前些日子公司的应用要和合作方对接,我参与了webservice这块的工作,在访问量很小的情况下基本上完成了功能,但安全这块没有找到合适的方案,所以自己做了些旁门左道的设想,不一定合理和完善,希望能起个抛砖引玉的作用。大家都知道,Webservice中的安全策略的实施主要从以下三个方面考虑:1.传输时安全。通常采用SSL/HTTPS 对连接加密,而不是传输数据。2.数据安全。通常采用数据加密(XML Encryption) 数字签名(XML-DSIG)。3.底层架构提供的安全策略,利用应用服务安全机制。对于传输时的安全,比较容易地加入到Webservice应用。可以利用HTTPS协议,就可以获得 阅读全文

posted @ 2013-01-04 10:18 restService 阅读(1120) 评论(0) 推荐(0) 编辑

简单的WebService安全

摘要: 1. 有关生存期的补充正常情况下,每次调用 WebMethod,服务器都会创建一个新的 WebService 对象,即便客户端使用同一个代理对象多次调用 WebMethod。而我们一旦调用了有缓存标记的 WebMethod,只要未超出缓存期,WebService 对象都不会被重新创建。在缓存期内调用没有缓存标记的 WebMethod,也会继续使用该 WebService 对象。有太多因素让这个缓存机制变得不那么可靠,因此我们不能奢望用缓存标记来维持特定的对象状态,况且缓存机制的设计初衷也只是为了快速输出那些比较稳定非常大的数据。基于多用户并发调用这个环境,WebService 本身最好设计成无 阅读全文

posted @ 2013-01-04 10:18 restService 阅读(225) 评论(0) 推荐(0) 编辑

一些Web Service的经验

摘要: 使用Web服务也有半年多了,虽然时间不长,但还是遇到了不少难题,在这里把我的一些经验拿出来给大家共同分享。刚开始做Web服务的时候还觉得很轻松,感觉就跟写一般的组件没什么区别,而使用时跟引用普通的程序集一样的简单,这是因为Visual Studio替我们完成了许多不必要的繁琐的工作。虽然如此,但是很容易造成我们的过分依赖,而忽略了Web服务发布和消费的内部工作机制。但随着开发的深入,越来越多的问题摆到了我的面前,大概有以下几个:1. 动态url地址的配置在消费Web服务时,最初都是直接引用静态Url地址,后来发现当Web服务生产方的地址有所变化时,我的客户端消费程序(此程序也可能是消费Web服 阅读全文

posted @ 2013-01-04 10:17 restService 阅读(211) 评论(0) 推荐(0) 编辑

WebService开发常见问题

摘要: 任何问题都需要从它的根源说起,所以简单说一下WebService的工作原理。客户端调用一个WebService的方法,首先需要将方法名和需要传递的参数包装成XML(也就是SOAP包),通常是通过HTTP传递到服务器端,然后服务器端解析这段XML,得到被调用方法名称和传递来的参数,进而调用WebService实例的相应方法。方法执行完成之后,将返回的结果再包装成XML(SOAP响应)发送到客户端,客户端解析这段XML,进而得到返回结果。这里关键的地方在于中间加入了对象和XML相互转换的过程。问题一:WebService与方法重载 首先说明,WebService不支持方法重载。下面举例说明。 .. 阅读全文

posted @ 2013-01-04 10:16 restService 阅读(210) 评论(0) 推荐(0) 编辑

无法识别的属性“decompressionEnabled”处理方法

摘要: 在调用Webservices的时候,对于初次使用的朋友经常会遇见这样那样的配置问题,像出现无法识别的“decompressionEnabled”属性的问题,我们可以通过以下两步来解决。一、打开程序的web.config文件,并且找到decompressionEnabled="false"这句代码。保存以后,再在浏览器中查看,将会出现一个新的错误“无法加载协定为“**********”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。”不要慌,做到这里我们已经成功了半啦!二、再次打开web.config文件进行第二步的修改。具体修改如下做到 阅读全文

posted @ 2013-01-04 10:16 restService 阅读(222) 评论(0) 推荐(0) 编辑

Webservice超时问题

摘要: Winform客户端调用Webservice 120秒超时.对此问题,针对服务器与客户端分别作了超时设置为300S.1. 服务器端设置超时在 web.config 的 system.web 里添加如下配置项:< httpRuntimeexecutionTimeout="300000"/>记得要把 web.config 的 debug 模式关闭:< compilationdefaultLanguage="c#"debug="false"/>2. 客户端设置超时在 WebService 的客户端代理程序(用 wsd 阅读全文

posted @ 2013-01-04 10:16 restService 阅读(1123) 评论(0) 推荐(0) 编辑

导航


我是有底线的赠送场