- 浏览: 110014 次
- 性别:
- 来自: 沈阳
最新评论
-
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加密
文章列表
文章为本人部署项目时的遇到的问题及解决办法。
为了兼容性的问题,搞了有一个月,幸好最终解决了。
第一中方案我也提到过就是让webapp 的lib优先加载,这种方式我就不说了,如果jar包很多我
不建议用此方式,因为解决jar冲突是头痛而又繁琐的事
那么我采用第二种方案即不让lib优先加载。
使用这种方案的时候遇到了一个棘手问题,cxf的客户端不能使用。其他的访问方式好用,只有
JaxWsDynamicClientFactory 出现下面这个错误。
[error] IOException during exec() of compiler "javac". Check ...
介绍一个cxf的见wsdl生成代码的工具
1、新建文件夹wsdltojava
2、在wsdltojava文件夹中新建lib,source文件夹,其中lib目录里存放所用到的cxfjar
3、在wsdltojava中新建wsdl.bat脚本文件,内容如下:
set Cxf_Lib=.\lib
set Java_Cmd=java -Djava.ext.dirs=%Cxf_Lib%
set Output_Path=.\source
set Package= com.cxf
%Java_Cmd% org.apache.cxf.tools.wsdlto.WSDLToJava -o%Output_P ...
List<String> columnNameList = new ArrayList<String>();
ResultSet rs = conn.getMetaData().getColumns(null, null, tableName, "%");
while(rs.next()) {
columnNameList.add(rs.getString(4));
}
columnNameList存放的就是表名称
js读取本地文件(转)
- 博客分类:
- javascript
http://www.oschina.net/code/snippet_112667_4556
<script type="text/javascript">
function read(file) {
if(typeof window.ActiveXObject != 'undefined') {
var content = "";
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var reade ...
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
// 设置响应头和下载保存的文件名
if (extendName != null) {
mimeType = this.getServletContext().getMimeType(extendName);
}
if (mimeType == null) {
mimeType = "APPLICATION/OCTET-STREAM";
}
response.setCon ...
将数据库二进制流转为本地文件
- 博客分类:
- 数据库
将数据库中存储的二进制转换为本地文件,前提需要知道文件类型
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
File file = new File("ff."+filetype);
OutputStream output = new FileOutputStream(file);
BufferedInputStream input = null;
int length;
while (rs.next()) {
byte b[] = new b ...
普通的class文件打成jar包,命令
jar cfm test.jar manifest.mf com/
manifest.mf需要与打包的根目录com在一个文件夹里,里面写一句Manifest-Version: 1.0
如果有主类需要写Main-Class: a.class
com/代表从哪个根目录打包
如果服务端使用了ws-security进行用户验证时,客户端访问时需要在报文头部添加用户名和密码,用户令牌验证只允许在报文头部添加验证。采用axis2生成java代码,以下为实现代码:
//stub为生成的代码
stub._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY,"http:.....?wsdl");
//安全头报文生成
SOAPHeaderElement sl = setSoapHeader();
stub.setHeader(sl ...
转自[url]http://hi.baidu.com/zhaopengletter/blog/item/a85945915dcf378ba877a448.html
[/url]
一、 wss4j 简介
Wss4j 是 apache 开发的,标准实现 WS-Security (WebService 安全 ) 的开源项目,它提供了用户名令牌环验证 (UsernameToken) 和传递消息时保证信息的完整 ...
从数据库中取出图片字节流,并在界面输出图片
public ActionForward photoList(final ActionMapping mapping, final ActionForm form, final HttpServletRequest request, final HttpServletResponse response)
{
long blobId = Long.parseLong(request.getParameter("blobId"));
ServletOutputStream outs ...
DB2:
SELECT agent_id,table_name FROM TABLE (SNAPSHOT_LOCK('EBANK',-1)) AS LOCK where table_name is not null
FORCE APPLICATION(agent_id);
SQLServer:
select request_session_id spid,
OBJECT_NAME(resource_associated_entity_id)tableName
from sys.dm_tran_locks
where resource_type = 'OBJECT '
kill ...
// 设置开机自动启动的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 {
Runtime.getRuntime().exec( autoRumCmd );
} catch (IOException e) {
1、如果包的结构不是很复杂,那么可以让应用程序的包先加载。
在web-info目录新建weblogic.xml文件
true
如此方式可以解决包冲突的问题,使得当发生jar冲突的时候,可以优先加载应用程序的jar包。
2、如果包比较多,不便采用以上方式。
1、将geronimo-ws-metadata_2.0_spec-1.1.2.jar放入jre-lib-endorsed目录。(解决port问题)
2、将wstx-asl-3.2.9.jar放入domain/server/lib下(解决com.ctc.wstx.stax.WstxInputFactory问题)
3、在类中加入sta ...
服务器端问题
1.javax.jws.webService.portName 找不到的错误
打开bea/weblogic
92/common/bin/commEnv.cmd或commEnv.sh
CLASSPATH后加入
%WL_HOME%\server\lib\geronimo-ws-metadata_2.0_spec-1.1.2.jar
并把geronimo-ws-metadata_2.0_spec-1.1.2.jar包放入bea/weblogic
92/server/lib下
2.java.lang.UnsupportedOperationException: This c ...
通常将antrl.jar和javax.persistence.jar放入jdk,jre ,ext目录中,如果有些错误找不出来,最好重新安装或创建一个新的域,可能安装时出问题。如果还是有问题,那么可以用eclipse远程调试一下weblogic。
另外在部署DB2数据源时,最好用自定义数据源,但是新建数据源时,需要加上属性:user="内容"、url=“内容”