- 浏览: 86784 次
- 性别:
- 来自: 济南
最新评论
-
AnnaBelle35:
UfgovDBUtil
【旧文】关于Http Post Xml -
di1984HIT:
不错,确实很好啊。
META-INF/MANIFEST.MF文件中Sealed头的作用与含义 -
forcer521:
既然是md5,我把配置文件中的明文和密文同时修改了,你的监测不 ...
如何让你的应用软件有试用日期的限制 -
whfish:
Apusic 7.0安上面方法不行呀
apusic应用服务器下乱码问题的解决办法 -
zydky:
kkliuxiang 写道请问您最后怎么解决的,我跟你一样过滤 ...
关于request.getParameterMap()返回的map对象——我的一次移植测试经历
文章列表
某次在伙伴处进行移植测试,他们写了一个过滤类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):简单对象访问协议 ...