`
zydky
  • 浏览: 85547 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
    某次在伙伴处进行移植测试,他们写了一个过滤类FirstFilter.java,目的是实现对request请求参数中的敏感字符进行过滤提示,然后让请求继续进行,FirstFilter.java部分代码如下: Map map = request.getParameterMap(); Set set = map.entrySet(); if (map != null) { for (Iterator it = set.iterator(); it.hasNext();) { Map.Entry entry = (Entry) it.next(); //Sys ...
    在一合作伙伴处进行OA系统移植测试,客户系统采用jsp+javabean开发,部分servlet。有一个公告发布功能,允许上传附件,在tomcat应用服务器下运行正常,在apusic服务器下报空指针异常。     功能涉及到的文件主要三个:gonggao_add.jsp、gonggao_insert.jsp、 HttpFileUpload.java。其中填写表单、选择附件在gonggao_add.jsp,然后提交到 gonggao_insert.jsp,在gonggao_insert.jsp里用到HttpFileUpload.java。     报错信息如下,显示问题出在HttpFi ...
通过apxs命令配apache mod_cache 后(转者注:具体配置方法参考本人博客文章“apxs—apache扩展工具”),通过如下命令启动apache时 # apachectl start apache出现以下信息: Cannot load /usr/local/apache/modules/mod_cache.so into server: /usr/local/apache/modules/mod_cache.so: undefined symbol: cache_generate_key_default 正规解决方案: modules/cache下面有很多的.c文件,大致用 ...
    在移植过程中,最常见的问题之一就是字符集乱码,甚至有时候在上线一段时间后还会发现某些特殊中文字出现乱码,我们也经常会遇到来自于客户这样的疑问:“应用在Tomcat上跑的好好的,怎么一到Apusic上就乱码呢”。事实上并不是说Tomcat下没有乱码问题,只是因为通常在调试测试阶段都是使用Tomcat,可能在开发阶段已经规避了这个问题,比如使用Filter的方式进行了转码。     实际上Apusic也有一些关于字符集的参数,而且不需要编写代码,更节省工作量,也更高效。 参数一:     在$APUSIC_HOME(4.0.3)或$DOMAIN_HOME(5.0及以上)目录下的conf ...
    apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。     因此,要使用这个扩展机制,你的平台必须支持DSO特性,而且Apache httpd必须内建了mod_so模块。apxs工具能自动探测是否具备这样的条件,你也可以自己用这个命令手动探测: $ httpd -l     该命令的输出列表中应该有mod_so模块。如果所有这些条件均已具备,则可以很容易地借助apxs安装你自己的DSO模块以扩展Apache服务器的功能: ...
    Linux下如何安装apache,网上资料很多,这里不重复,但是根据网上的很多文章,默认安装好的apache,很多模块都没有。我们可以在安装的时候指定安装哪些模块,也可以在安装好以后添加各种模块。 一、安装apache时同时安装mod_proxy模块 1.下载apache。 本人下载的是httpd-2.2.12.tar.bz2,保存到了/home/sxs/software下。 2.解压apache文件 进入/home/sxs/software文件夹,执行: # tar -xjf httpd-2.2.12.tar.bz2 将在/home/sxs/software下生成一个httpd ...
    从tomcat上将web应用移植到apusic应用服务器可能会出现以下问题: 应用中如果有代码Test.class.getResource("/").toString,则在tomcat下得到的是%tomcat_home%/webapps/your_web_app/WEB-INF/classes/,而在apusic下得到的是DOMAIN_HOME(类似C:\Apusic-6.0\domains\mydomain)。     产生这个问题的原因是在apusic源码中默认是先用app或者system classloader来getResource(String name) ...
   apusic应用服务器web控制台(http://localhost:6888/admin/login.jsp)admin的初始密码是admin,也可以修改初始密码,修改的方法见上篇文章。     如果修改了密码后长期没有登录,很可能会忘记admin密码,这个时候只要进入%Apusic_home%\domains\mydomain\store,将users.db文件删除,重启应用服务器,即可恢复admin密码为初始密码。
登录http://localhost:6888/admin/login.jsp,选择“服务列表”-“安全服务”,在右侧“用户管理”选中“admin”,点“编辑”:   弹出的“用户编辑”对话框里,输入旧密码、新密码后点“完成”即可。     
    在apusic应用服务器里,如何将一个应用配置成默认应用,即通过http://localhost:6888即可,而不是http://localhost:6888/myApp     首先,将%apusic_home%\domains\mydomain\applications下的default应用移除;     第二,在myApp应用根目录下新建META-INF文件夹,文件夹下新建apusic-application.xml文件,该文件内容如下: <?xml version="1.0" encoding="UTF-8"?> & ...
一、概述 在不同的应用之间传递数据,可以通过web service的方法,同时还可以通过Http Post Xml的方法,相比而言,通过web service传递数据灵活,但是配置起来较为麻烦,涉及到新知识的学习,而通过Http Post Xml传递数据,不需要涉及新的知识,但是灵活性稍差,需要客户端和服务端事先约定好xml数据的结构。 Http Post Xml方式传递数据在跟移动、联通等电信运营商之间合作时,经常会用到,一般涉及到下面的知识点: Ø         Java网络编程(java.net包) Ø         Java IO编程(java.io包) Ø         ...
七、附录 WSDL文件样例 <?xml version="1.0" encoding="UTF-8" ?> <wsdl:definitions targetNamespace="http://localhost:8090/webserviceTest/services/wstest" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost:8090/webserviceTest ...
五、利用axis开发客户端web服务 如果要使用对方提供的web服务,首先必须要有该web服务WSDL的URL,类似http://localhost:8090/webserviceTest/services/wstest?wsdl ,并对WSDL有着一定的了解。 axis支持三种web服务客户端的开发方式,分别是: Ø         动态调用接口(Dynamic Invocation Interface) Ø         动态代理服务(Dynamic Proxy) Ø         静态票根(static stub) 下面分别给予介绍。 1. 动态调用接口 首先看示例代码 ...
四、利用axis开发服务端web服务 在跟其他公司合作完成一个大的项目的过程中,有时候对方的程序需要从我们的程序读取某些数据,通过web服务给对方提供服务是选择之一。要从头建立一个能够给对方提供web服务的应用,需要如下的步骤: 1. 新建web应用 按照J2EE规范在%CATALINA_HOME%\webapps新建一个应用,如webserviceTest; 2. 在web应用中配置axis 将%AXIS_HOME%\lib下的各个jar包拷贝到%CATALINA_HOME%\webapps\webserviceTest\WEB-INF\lib下; 将%AXIS_HOME%\WEB ...
一、web服务简介 1. 概念 web服务(web service)是一类可以从Internet上获取的服务的总称,它使用标准的XML消息接发系统,并且不受任何操作系统和编程语言的约束,为异构的和不兼容的系统间提供互操作的能力。 web服务通过HTTP、SOAP、XML、WSDL、UDDI等标准协议提供了将异构的、松耦合的应用程序集成在一起的办法。 当前大部分的web应用都是以人为中心,提供人与机器(应用)间的通讯;与此不同,web服务以应用程序为中心,提供应用程序间的直接会话。 2. 相关名词 SOAP(Simple Object Access Protocol):简单对象访问协议 ...
Global site tag (gtag.js) - Google Analytics