- 浏览: 111095 次
- 性别:
- 来自: 沈阳
-
最新评论
-
ipuhua:
写得很好,很详细。感谢!!
axis和cxf客户端对cxf服务器的访问及常见问题 -
sucheng2016:
webservice安全之cxf用wss4j加密 -
boolean2011:
大哥,有没有axis调用cxf服务端的例子呢
axis和cxf客户端对cxf服务器的访问及常见问题 -
zqb666kkk:
楼主,源代码也发一份,谢谢。6637152@qq.com
webservice安全之cxf用wss4j加密 -
maihemude:
479330473@qq.com麻烦发一下源码
webservice安全之cxf用wss4j加密
文章列表
再将cxf部署到websphere时需要将wsdl4j.jar 和 jaxb-api2.1拷贝到ibm jdk jre lib下endorsed 目录。即可
将cxf部署到weblogic9.2时需要将geronimo-ws-metadata_2.0_spec-1.1.2.jar放到 jdk jre lib下endorsed 目录。即可。不要在网上搜那些没用的配置。就这么简单
缓存调用方法结果(转)
- 博客分类:
- javascript
// memoize: 使用memoization来缓存的通用方法
// func: 要被缓存的方法
// context: 方法执行上下文
// Note: 方法必须是外部可访问的,参数是可字符序列化的
function memoize (func, context) {
function memoizeArg (argPos) { //参数表示原始方法中参数的位置
var cache = {}; //这个缓存的key是参数,value是执行结果
return function ...
在地址栏中输入javascript:void((function(){var scripts = document.createElement("script");scripts.setAttribute("src","http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");document.body.appendChild(scripts);}}));
然后就可以在控制台使用jquery了
或者直接在控制台输入上述语句,然后再写你的js程序
随便找一个带图片的网页在地址栏输入
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length;
function
A(){
for
(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position=
'absolute'
; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i ...
当用cxf发布webservice时,在tomcat下可能不会出错,但是当部署到websphere时会出现错误。
这是因为websphere使用ibm的jdk可能与你的项目重复。我在部署时遇到了两个错误,加了两个包后可以正常使用。首先出现的错误是
java.lang.NoSuchMethodError: javax/wsdl/xml/WSDLReader.readWSDL
第一个想到的就是wsdl这个包,我把项目的wsdl4j.jar导入到webspher的jre的lib的endorsed文件中(没有可以新建它的优先级高),还要注意wsdl的版本.
重启后出现另一个错误
com... ...
wss4j是在ws-security规范基础上对axis的安全应用。同样也可用于CXF上,本章讲在cxf上的使用,之后会讲解在axis上应用。
首先要生成公钥和密钥我在可以放在bat文件中放在项目中,此方式是自动生成的。
在项目中建立key文件夹,之后放入key.bat和serverKey.bat两个bat文件
key.bat内容如下:
rem @echooffecho alias%1echo keypass%2echo keystoreName%3echo KeyStorePass%4echo keyName%5echo keyName%5keytool -genkey -alias ...
--创建过程,带有IN 和 OUT 的参数 执行时必须定义输入参数和接受参数CREATE OR REPLACE PROCEDURE computes(num1 IN OUT NUMBER,num2 IN OUT NUMBER)IS v1 NUMBER; v2 NUMBER;BEGIN v1:=num1/num2; v2:=MOD(num1,num2); num1:=v1; num2:=v2;END--创建函数CREATE OR REPLACE FUNCTION results(num1 NUMBER,num2 IN OUT NUMBER)RETURN NUMBER;AS v1 N ...
继续更新
--显示游标处理多行返回数据,隐式游标处理select into 和 dml 语句--FETCH intoDECLARE CURSOR emp_cursor IS SELECT ename,sal FROM emp WHERE deptno ='s1'; v_ename emp.ename%TYPE; v_sal emp.sal%TYPE;BEGIN OPEN emp_cursor; LOOP FETCH emp_cursor INTO v_ename,v_sal; EXIT WHEN emp_cursor%NOTFOUND; dbms_output.put_ ...
十一放假,回来继续更新........
--IF 语句DECLARE v_job VARCHAR2(10);v_sal NUMBER(6,2);BEGIN SELECT job,sal INTO v_job,v_sal FROM emp WHERE empno=&no; IF v_job ='job'THEN UPDATE emp SET sal=v_sal +1000 WHERE dempno=&no; ELSE IF v_job='Man' THEN UPDATE emp SET sal = v_sal +2000 WHERE dempno=&am ...
在做这些例子时一些基本的语法就不写了,另外oracle10g有许多函数,这里也不举例了,用的时候可以去查看,大家可以看看‘精通oracle10g编程’这本书。
本章的一些例子
--ALL SELECT ename FROM emp WHERE sal >ALL(SELECT DISTINCT sal FROM salary);--INSELECT city,street FROM address WHERE city IN('沈阳','厦门');--多列子查询SELECT ename FROM emp WHERE (sal,deptno) =(SELECT sal,deptno FRO ...
本章继续上一章,内容并没有过多解释,大家试一试就明白了
--参照变量 用于存放数值指针的变量--REF CURSOR 实现动态游标操作DECLARE TYPE s IS REF CURSOR;emp_cursor s;v_name emp.ename%TYPE;v_sal emp.sal%TYPE;BEGIN OPEN emp_cursor FOR SELECT ename,sal FROM emp WHERE deptno = 's1'; LOOP FETCH emp_cursor INTO v_name,v_sal; EXIT WHEN emp_cu ...
最近准备学习一下SQL编程,通过ORACLE10g pl/sql 编程,参照其写的一些实例,欢迎大家一起学习
准备工作:oracle10g,pl/sql developer
创建表 emp 和 dept
CREATE OR REPLACE TABLE emp(
empno VARCHAR2(32),
ename VARCHAR2(32),
sal NUMBER(7,2),
deptno VARCHAR2(32),
constraint emp_key primary key(empno)
);
那么就开始了 直接上例子了:
--pl/ ...
javaCC 是一个能生成语法和词法分析器的生成程序。语法和词法分析器是字符串处理软件的重要组件。编译器和解释器集成了词法和语法分析器来解释那些含有程序的文件.
如果想详细了解javacc可以在网上收集到很多资料。
这里举一个简单的javacc实例帮助大家学习javacc
首先下载javacc的eclipse插件,然后再eclipse.exe目录中安装即可。
这是新建中就会出现新建javacc文件。有三种类型文件为jj、jjt、jtb,本章介绍jj的文件例子。是一个简单加减法的例子,并返回结果
代码如下:
options{ STATIC = true;
...
首先服务端是由CXF发布的服务CXF服务版本为2.2,之前说过2.3JDK需要1.6的,本人用1.5版本。
本章只讲对象数组的传递和List类型的传递。
CXF客户端:
本人用的CXF版本为2.2和2.3均可以通过。
首先是客户端包装接口,只需要定义和 ...
上一篇博客简单介绍了axis2和CXF客户端axis2服务端的访问,包括复杂类型的访问如传递对象参数。本篇博客在前一篇的基础上进一步详解axis和CXF对CXF服务端的访问,并介绍常见的错误及原因。
本章介绍axis和cxf客户端对cxf服务端 ...