时下OpenSource风起云涌铺天盖地,笔者也是OpenSource的支持者之一;但这两天发现的
在weblogic下使用webwork2时的问题让笔者为OpenSource的发展捏了把汗.....
opensymphony是笔者比较喜欢的开源组织之一,从学习osworkflow开始就知道它旗下有诸
多短小精悍的软件,WebWork就是其中之一;WebWork现在已经是名声远播了,在国内的使用
率也非常高,但......
上周4,使用webwork2.1.jar,在weblogic Server 6.1,发现问题,paramsInterceptor不能
用!所有使用了paramsInterceptor的地方都报NullPointerException,从
com.opensymphony.xwork.interceptor.ParametersInterceptor报出来的....
查资料....问高手.....看源码.....没有发现问题.....
周5,在高手的指导下,换成了webwork2.1.7.jar,不报NullPointerException了,但取到的
所有parameter都前加"[" 后加"]",比如username="hongsoft",它取出来后变成了
username="[hongsoft]".....郁闷.....查资料....问高手.....看源码.....没有发现问
题.....
周6,呆在家也烦,因为问题没有找到,跑公司来,查资料....问高手.....看源码.....没有
发现问题.....发现webwork的faq中有介绍怎么在weblogic6.1下使用webwork的,试...
不行,再试...还是不行,看faq中还有介绍怎么在weblogic7.0下使用webwork的,不行明天
来换成7.0吧.....
周7,换7.0,试,不行,再试,还是不行;发现2.1.1.jar到2.1.5.jar问题一样;2.1.6.jar和
2.1.7.jar问题一样,换webwork.jar,换xwork.jar,换xwork-spring.jar,换....不行...
周8,没有办法,仔细看代码吧......问题解决,faq上的介绍全部是扯淡,怀疑他们没有试就
拿上来了.唉,opensource........
附:在weblogic下使用webwork2的解决办法
修改或者extend Webwork2的总控ServletDispatcher,并配置到web.xml中:
package com.hongsoft.agile;
import java.io.IOException;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import com.opensymphony.webwork.dispatcher.ServletDispatcher;
public class AgileFlowDispatcher extends ServletDispatcher{
/**
*覆盖ServletDispatcher中的方法
* @param request the HttpServletRequest object.
* @return a Map of all request parameters.
* @throws IOException if an exception occurs while retrieving the parameter map.
*/
protected Map getParameterMap(HttpServletRequest request) throws IOException {
Map map=new HashMap();
Enumeration e=request.getParameterNames();
while(e.hasMoreElements())
{
String key=(String)(e.nextElement());
map.put(key,request.getParameter(key));
}
return map;
}
}
分享到:
相关推荐
自用CVE-2018-3191 weblogic反序列化exp。
1.8.4-prodenv-weblogic版本是专门为WebLogic Server设计的,确保在WebLogic环境下能够无缝集成并提供高效监控。 二、Pinpoint Agent与WebLogic的集成 WebLogic Server是Oracle公司的一款企业级Java EE应用服务器,...
仅供测试使用,后果自行负责。
Oracle WebLogic Server Patch Set Update 10.3.6.0.190716 README ============================================================== This README provides information about how to apply Oracle WebLogic ...
python2.x 最新weblogic反序列化漏洞利用工具 WLS /wls-wsat/CoordinatorPortType
weblogic反序列化补丁包
在第5章,作者可能详细阐述了如何使用WebLogic的管理控制台进行服务器集群的配置,包括节点管理、集群创建、服务的负载均衡等。第7章则可能进一步涉及服务器的监控,包括性能指标的收集、告警设置和故障分析,帮助...
在该机制下,Weblogic Server会优先加载自己的XML解析器,而不是从WEB-INF\lib目录下加载。因此, Axis2使用的StAX API会与Weblogic Server 10.3的XML Input Factory冲突。 2. prefer-web-inf-classes配置项 prefer-...
本压缩包文件"weblogic-server_jdbc.rar_weblogic"聚焦于WebLogic Server与JDBC(Java Database Connectivity)的整合,通过图形化的界面简化了数据库连接的复杂过程。 JDBC是Java语言中用于访问数据库的标准API,...
3. 按照官方指南,使用Weblogic的管理控制台或命令行工具安装补丁。 4. 在安装过程中,可能需要停止Weblogic服务器,确保补丁应用的完整性和一致性。 5. 安装完成后,重启Weblogic服务器并验证补丁是否成功应用。 6....
### WebLogic在Linux下的安装详解 #### 一、部署前准备 在开始WebLogic服务器的安装之前,我们需要完成一系列的准备工作。这些步骤主要是为了确保WebLogic服务器能够在Linux环境下顺利运行。 1. **创建WebLogic...
Oracle的高危远程代码执行漏洞(CVE-2018-2893),通过该漏洞攻击者可以在未授权的情况下远程执行任意代码。 受此漏洞影响的版本包括: WebLogic 10.3.6.0 WebLogic 12.1.3.0 WebLogic 12.2.1.2 WebLogic 12.2.1.3 ...
### Weblogic 8.1 使用说明与配置指南 #### 一、配置新的 Domain 在配置新的 Weblogic 8.1 Domain 时,首先需要通过 Weblogic 的配置工具来进行操作。 1. **创建新的 Weblogic 配置:** - 打开 Weblogic 的配置...
2. **控制T3协议访问**:由于漏洞发生在WebLogic的T3服务中,可以通过限制T3协议的访问来暂时防止攻击。这通常涉及修改WebLogic控制台的安全设置,如创建连接筛选器,仅允许本地访问T3和T3s协议。 3. **升级JDK版本...
3. **配置WebLogic**:在WebLogic管理控制台中,你需要为JAX-WS服务创建一个新的Web应用程序部署。这包括指定WAR文件的位置,设置服务的上下文根,以及配置其他服务器相关的参数。 4. **部署服务**:将WAR文件上传...
### WebLogic SSRF 及其漏洞修复方法 #### 一、背景介绍 WebLogic SSRF(Server Side Request Forgery)是一种网络安全漏洞,攻击者可以通过控制Web应用去发起针对内网或者外网的服务请求,实现对目标系统的攻击。...
《Weblogic-CVE-2019-2725补丁升级方法详解》 WebLogic Server是一款由甲骨文公司开发的企业级应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。然而,随着技术的发展,安全漏洞的出现是不可...
weblogic反序列化漏洞(绕过CVE-2019-2725)-检测POC .网上几乎没有,请珍惜。
### WebLogic 使用手册知识点详解 #### 一、WebLogic服务器管理概述 - **域、管理服务器与受管服务器** - **域**:是WebLogic Server管理的基本单元,每个域包含了一个或多个WebLogic服务器实例。 - **管理...
### WebLogic Server 使用手册详解 #### 一、WebLogic服务器管理概述 - **域、管理服务器与受管服务器** - **域**:是WebLogic Server环境中的逻辑容器,它包含了一个或多个WebLogic服务器实例,包括管理服务器和...