- 浏览: 70286 次
- 性别:
- 来自: 深圳
最新评论
文章列表
本文使用的是CXF 2.7.3版本。转贴请注明出处为ITEYE!!!!!!
1.什么是WS-N
WS-N全称是WebService Notification,属于WS-*标准中的一个。
该标准主要由IBM等提出(微软等提出的是WS-Eventing),主要用于Publish/Subscribe方式的"Notifi ...
本人在CSDN也已经有个新家了,博客也已经开通了,以后发博将尽量保持同步,欢迎大家光临!
CSDN博客帐号:lalicw
CSDN博客地址:http://blog.csdn.net/lalicw/article/details/8757803
通过 -b 参数可以指定多个 JAX-WS 和 JAXB 的绑定文件 ,这可以用来定制各种选项: 包名, 类名, 等.
更多的使用细节可以查看:http://jax-ws.java.net/nonav/2.2.7/docs/ch04.html#tools-wsimport
Option
Description
-d <directory>
指定输出目录
-b <path>
指定JAXWS或者JAXB的绑定文件,可以多个
-B <jaxbOption>
指定JAXB的参数,透传给JAXB命令
-ca ...
1.使用JDK6自带的JAX-WS + Jboss4.2.3 开发WebService发布WebService报错? java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener
解释:JDK本身不带基于Servlet的代码,自带的jax-ws 不带WSServlet和WSServletContextListener两个类,在j2ee的jar包里才有
解决方案:
a.使用代码中Endpoint.publish()发布(轻量级HTTP ...
Dozer Map映射注意点
- 博客分类:
- bean mapping
在使用dozer进行数据映射时,有一种情况,我们需要将一个对象里面的部分数据映射到一个Map中(这里使用HashMap)
开始我参考了dozer的文档这样写:
<mapping >
<class-a>com.test.obj</class-a>
<class-b>java.util.HashMap</class-b>
<field>
<a>mytitle</a>
<b k ...
XSS Filter实现
- 博客分类:
- Web Security
下面的filter主要是解决防止XSS攻击
一个是Filter负责将请求的request包装一下。
转自CSDN ,MARK下链接:
http://blog.csdn.net/yuwenruli/article/details/6870753
另外还看到一个实现:
http://www.stripesframework.org/display/stripes/XSS+filter
核心代码:
public class SafeHtmlUtil
{
public static String sanitize(String raw)
{
if (raw==nu ...
Ext scope 学习
- 博客分类:
- EXTJS 3.4
首先,用一句话来概括scope的作用:scope就是用来解决 js 中 this 的指向问题。
1、 关于JavaScript中this的使用,这是一个由来已久的问题了。我们这里就不介绍它的发展历史了,只结合具体的例子,告诉大家可能会遇到什么问题,在遇到这些问题时EXT是如何解决的。在使用EXT时,最常碰到的就是使用Ajax回调函数时出现的问题,如下面的代码所示。
<input type="text" name="text" id="text">
<input type="button" name= ...
今天遇到一个问题 JQuery的ajax调用老是返回error。我们可以采用如下方法进行定位:
$.ajax({
url : rootPath + "/service/compute.do",
data : {
data: data
},
async: false,
dataType:"text",
success: function(data){
$("#myElement").val(data);
},
...
1.代码方式
public final class Server {
public static void main(String args[]) throws Exception {
CourseBuilderImpl implementor = new CourseBuilderImpl();
JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
svrFactory.setAddress("http://localhost:9000/CourseB ...
1.代码方式
public final class Server {
public static void main(String args[]) throws Exception {
CourseBuilderImpl implementor = new CourseBuilderImpl();
JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
svrFactory.setAddress("http://localhost:9000/ ...
1.Can't find the request for http://localhost:8080/myProject/myWebServiceAddress's Observer
如果在发布WebService之后,通过如下访问wsdl出现上述错误:
http://localhost:8080//myProject/myWebServiceAddress?wsdl
那么很大可能的原因"/*"这样的servlet-mapping造成的,因此要定义自己的路径,例如:/service/*。
<servlet-mapping>
< ...
CXF提供从wsdl文件生成java代码的工具脚本:%CXF_HOME%\bin\wsdl2java.bat
脚本参数详解:
Option
Interpretation
-?,-h,-help
Displays the online help for this utility and exits.
-fe frontend-name
Specifies the frontend. Default is JAXWS. Currently supports only JAXWS frontend and a "jaxws21" front ...
Java资源文件读取
- 博客分类:
- J2SE
public static InputStream getResourceAsStream(String resource) {
String stripped = resource.startsWith("/") ?
resource.substring(1) : resource;
InputStream stream = null;
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
if (classLoader!=null) {
...
Castor格式化输出
- 博客分类:
- Castor
使用castor版本:1.3.1
原因:
查看castor-1.3.1-xml.jar中的castor.xml.properties(在\org\castor\xml目录下)
找到org.exolab.castor.xml.lenient.id.validation=false
发现默认是没有格式化的,生成的文件不直观、可读性差。
解决方法:
通过Marshaller修改validation的值为true
Marshaller marshaller = new Marshaller();
marshaller.setProperty("org.e ...
log4j扩展:独立的Repository
- 博客分类:
- Log4j
Logger Repository从字面上理解,它是一个Logger的容器,它会创建并缓存Logger实例,从而具有相同名字的Logger实例不会多次创建,以提高性能。Log4J支持两种配置文件:properties文件和xml文件。Configurator解析配置文件,并将解析后的信息添加到Repository中,log4j本身提供的LogManager最终将Repository和Configurator[/size][size=10pt;]整合在一起。我们在使用log4j日志组件的时候,有时需要定义自身的Repository,这就需要定义自己的LogManager,去加载我们自身的配置文件。 ...