- 博客(33)
- 资源 (3)
- 收藏
- 关注
webservice生成代码工具
介绍一个cxf的见wsdl生成代码的工具1、新建文件夹wsdltojava2、在wsdltojava文件夹中新建lib,source文件夹,其中lib目录里存放所用到的cxfjar3、在wsdltojava中新建wsdl.bat脚本文件,内容如下:set Cxf_Lib=.\libset Java_Cmd=java -Djava.ext.dirs=%Cxf_Li...
2012-10-30 09:49:32
398
JDBC获取表字段名称
List columnNameList = new ArrayList(); ResultSet rs = conn.getMetaData().getColumns(null, null, tableName, "%"); while(rs.next()) { columnNameList.add(...
2012-08-30 09:49:07
398
原创 js读取本地文件(转)
http://www.oschina.net/code/snippet_112667_4556[code="javascript"]function read(file) { if(typeof window.ActiveXObject != 'undefined') { var content = ""; try { var fso = new Activ...
2012-08-02 15:55:38
321
原创 文件下载header设置
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file)); // 设置响应头和下载保存的文件名 if (extendName != null) { mimeType = this.getServletContext().getMimeType(extendName); ...
2012-08-01 10:29:18
207
将数据库二进制流转为本地文件
将数据库中存储的二进制转换为本地文件,前提需要知道文件类型Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); File file = new File("ff."+filetype); OutputStream output = new FileOutputStream(fil...
2012-08-01 09:52:22
562
将class文件打包
普通的class文件打成jar包,命令jar cfm test.jar manifest.mf com/manifest.mf需要与打包的根目录com在一个文件夹里,里面写一句Manifest-Version: 1.0如果有主类需要写Main-Class: a.classcom/代表从哪个根目录打包...
2012-07-26 14:06:57
117
axis2客户端基于ws-security用户令牌验证访问
如果服务端使用了ws-security进行用户验证时,客户端访问时需要在报文头部添加用户名和密码,用户令牌验证只允许在报文头部添加验证。采用axis2生成java代码,以下为实现代码:[code="java"] //stub为生成的代码 stub._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY,"http:......
2012-06-08 15:45:00
329
原创 axis加密
转自[url]http://hi.baidu.com/zhaopengletter/blog/item/a85945915dcf378ba877a448.html[/url]一、 wss4j 简介Wss4j 是 apache 开发的,标准实现 WS-Security (WebService 安全 ) 的开源项目,它提供了用户名令牌环验证 (UsernameToken) 和传递消息时...
2012-06-06 10:56:58
219
struts输出图片列表
从数据库中取出图片字节流,并在界面输出图片public ActionForward photoList(final ActionMapping mapping, final ActionForm form, final HttpServletRequest request, final HttpServletResponse response) { ...
2012-05-28 10:21:36
115
DB2 和 SQLserver查询锁的表及解锁
DB2:SELECT agent_id,table_name FROM TABLE (SNAPSHOT_LOCK('EBANK',-1)) AS LOCK where table_name is not nullFORCE APPLICATION(agent_id);SQLServer:select request_session_id spid, OBJECT_N...
2012-04-27 10:24:10
613
CXF项目部署weblogic9.2终极解决方案
文章为本人部署项目时的遇到的问题及解决办法。为了兼容性的问题,搞了有一个月,幸好最终解决了。第一中方案我也提到过就是让webapp 的lib优先加载,这种方式我就不说了,如果jar包很多我不建议用此方式,因为解决jar冲突是头痛而又繁琐的事那么我采用第二种方案即不让lib优先加载。使用这种方案的时候遇到了一个棘手问题,cxf的客户端不能使用。其他的访问方式好用,只有...
2012-04-26 21:11:53
247
原创 java调用cmd程序
// 设置开机自动启动的CMD命令 String autoRumCmd = "reg add HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v aa.exe /t REG_SZ /d F:\\project\\cc\\server\\aa.exe /f"; try { ...
2012-04-20 16:53:20
78
CXF发布到weblogic9.2
1、如果包的结构不是很复杂,那么可以让应用程序的包先加载。在web-info目录新建weblogic.xml文件true如此方式可以解决包冲突的问题,使得当发生jar冲突的时候,可以优先加载应用程序的jar包。2、如果包比较多,不便采用以上方式。1、将geronimo-ws-metadata_2.0_spec-1.1.2.jar放入jre-lib-endor...
2012-04-20 15:18:38
112
原创 CXF发布到weblogic问题
服务器端问题1.javax.jws.webService.portName 找不到的错误打开bea/weblogic92/common/bin/commEnv.cmd或commEnv.shCLASSPATH后加入%WL_HOME%\server\lib\geronimo-ws-metadata_2.0_spec-1.1.2.jar并把geronimo-ws-metadata...
2012-04-01 13:28:24
172
项目部署到weblogic jar冲突解决方法
通常将antrl.jar和javax.persistence.jar放入jdk,jre ,ext目录中,如果有些错误找不出来,最好重新安装或创建一个新的域,可能安装时出问题。如果还是有问题,那么可以用eclipse远程调试一下weblogic。 另外在部署DB2数据源时,最好用自定义数据源,但是新建数据源时,需要加上属性:user="内容"、url=“内容”...
2012-03-27 20:03:15
132
CXF部署在was和weblogic
再将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 目录。即可。不要在网上搜那些没用的配置。就这么简单 ...
2012-03-21 09:39:50
207
原创 缓存调用方法结果(转)
// memoize: 使用memoization来缓存的通用方法 // func: 要被缓存的方法 // context: 方法执行上下文 // Note: 方法必须是外部可访问的,参数是可字符序列化的 function memoize (func, context) { function memoizeArg (argPos)...
2012-03-09 16:55:25
108
原创 在浏览器控制台引入js库(举例使用jquery)
在地址栏中输入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(sc...
2012-02-10 17:17:14
638
原创 让图片动起来
随便找一个带图片的网页在地址栏输入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...
2012-02-01 10:43:23
128
websphere中发布cxf注意的问题
当用cxf发布webservice时,在tomcat下可能不会出错,但是当部署到websphere时会出现错误。这是因为websphere使用ibm的jdk可能与你的项目重复。我在部署时遇到了两个错误,加了两个包后可以正常使用。首先出现的错误是 java.lang.NoSuchMethodError: javax/wsdl/xml/WSDLReader.readWSDL第一个想到的就是...
2011-10-27 10:21:32
275
webservice安全之cxf用wss4j加密
wss4j是在ws-security规范基础上对axis的安全应用。同样也可用于CXF上,本章讲在cxf上的使用,之后会讲解在axis上应用。首先要生成公钥和密钥我在可以放在bat文件中放在项目中,此方式是自动生成的。在项目中建立key文件夹,之后放入key.bat和serverKey.bat两个bat文件key.bat内容如下:rem @echooffecho alias%1ec...
2011-10-11 19:08:57
448
SQL编程(六)
--创建过程,带有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:...
2011-10-08 15:07:56
64
SQL编程(五)
继续更新--显示游标处理多行返回数据,隐式游标处理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 ...
2011-10-08 10:43:28
74
SQL编程(四)
十一放假,回来继续更新........--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 W...
2011-09-30 14:31:18
92
SQL编程(三)
在做这些例子时一些基本的语法就不写了,另外oracle10g有许多函数,这里也不举例了,用的时候可以去查看,大家可以看看‘精通oracle10g编程’这本书。本章的一些例子--ALL SELECT ename FROM emp WHERE sal >ALL(SELECT DISTINCT sal FROM salary);--INSELECT city,street FROM add...
2011-09-30 10:56:30
78
SQL编程(二)
本章继续上一章,内容并没有过多解释,大家试一试就明白了 --参照变量 用于存放数值指针的变量--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 enam...
2011-09-29 09:15:07
69
原创 SQL编程(一)
最近准备学习一下SQL编程,通过ORACLE10g pl/sql 编程,参照其写的一些实例,欢迎大家一起学习准备工作:oracle10g,pl/sql developer 创建表 emp 和 deptCREATE OR REPLACE TABLE emp(empno VARCHAR2(32),ename VARCHAR2(32),sal NUMB...
2011-09-27 19:09:04
123
Javacc实例及代码详解
javaCC 是一个能生成语法和词法分析器的生成程序。语法和词法分析器是字符串处理软件的重要组件。编译器和解释器集成了词法和语法分析器来解释那些含有程序的文件.如果想详细了解javacc可以在网上收集到很多资料。 这里举一个简单的javacc实例帮助大家学习javacc首先下载javacc的eclipse插件,然后再eclipse.exe目录中安装即可。这是新建中就...
2011-09-22 21:43:03
918
原创 axis2和cxf复合类型参数传递(绝对权威)
首先服务端是由CXF发布的服务CXF服务版本为2.2,之前说过2.3JDK需要1.6的,本人用1.5版本。本章只讲对象数组的传递和List类型的传递。CXF客户端:本人用的CXF版本为2.2和2.3均可以通过。首先是客户端包装接口,只需要定义和服务接口一样即可,名称可以任意,但是包名必须相同。如:客户端定义接口如下(跟服务端一样哦):@WeServicepublic c...
2011-09-21 20:23:15
279
axis和cxf客户端对cxf服务器的访问及常见问题
上一篇博客简单介绍了axis2和CXF客户端axis2服务端的访问,包括复杂类型的访问如传递对象参数。本篇博客在前一篇的基础上进一步详解axis和CXF对CXF服务端的访问,并介绍常见的错误及原因。本章介绍axis和cxf客户端对cxf服务端的访问首先介绍服务端的代码结构;建立包文件:com.demo所用到得java类HelloWorld.java(接口)HelloWorld...
2011-09-16 19:39:36
500
原创 axis2和CXF集成spring发布服务
首先到官网上下载CXF整套包导入项目中,另外CXF2.2以下版本需要jdk1.5而CXF2.3以上需要jdk1.6axis2发布服务:编写要发布服务的servicepublic class HelloService {public String getInfo(String name){ return "姓名:"+name;}}web.xml配置servlet<ser...
2011-09-16 19:05:25
219
原创 eclipse中用server发布项目
我们知道myeclipse将许多插件集合在一起,给我带来了一定的方便。当然我们有时需要自己开发eclipse插件.在这里写一下如何在eclipse中发布项目。 1、首先在eclipse中file->new->server,选择好tomcat的版本,finish完成 2、在eclipse左下角的图标中找到servers点击,找到新建的server.右键open ...
2011-09-15 16:33:14
231
CXF客户端对axis服务器的访问
CXF 和 axis都是非常不错的webservice的技术框架。最近项目需要了解了一下两个框架的访问。首先说一下axis2客户端对axis2服务器的访问常用的两种方式:1.用call方式import org.apache.axis.client.Service;import org.apache.axis.client.Call;import javax.xml.namesp...
2011-09-14 09:26:29
753
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人