2007-10-21
采用CXF解决webservice循环引用对象的问题
关键字: CXF, webservice, 循环引用, @XmlTransient, @IgnoreProperty, xfire
本文讨论的是在cxf下如何解决webservice中存在对象循环引用的问题
不说明cxf的用法和spring整合等等,这在官方文档里都有.
循环引用:
Parent 和 Child是1:n的关系, Parent含有一个child的列表children,child对于parent有一个引用,那这两个对象之间就存在循环引用的关系.
java 代码
public class Parent {
private List chi ...
一,开发工具的选择
Java EE,或者是JSF应用开发,Netbeans和Glassfish是最好的搭配选择,前者对于后者有非常好的支持
但要注意netbeans的版本,5.5是不支持glassfish v2的
而netbeans6还很不稳定,所以现阶段最好的版本是netbeans5.5.1。
关于Netbeans下开发Java EE应用,官方有文档介绍:Java EE 应用程序相关教程,这里主要介绍一下生产环境中web应用在glassfish下的部署和配置
二,下载安装Glassfish V2,
1)下载Glassfish v2并解压缩
& ...
今天重装了系统,安装glassfish v2的时候,总是提示
“Please set java.home to a JDK installation”
可是环境变量已经设置了,是jdk1.6u1的
因为glassfish是解压后通过ant来安装的,于是查看了下glassfish的setup.xml,发现有这么一个任务是用来设定jdk目录的:
xml 代码
<target name="get.java.home">
&n ...
EJB 3.0 Enterprise Beans
预计时间: 30 分钟
本文将带你学习使用Java EE 5平台的EJB3.0技术来开发企业应用的一些基础知识。这篇文档将展示EJB3.0技术是如何简化企业应用开发过程的。本文使用的是NetBeans IDE 5.5 Release。
先决条件
本文假设你已经了解或具有下类技术开发经验:
Java 编程
NetBeans IDE
教程所需软件
你需要安装下列软件在你的计算机上:
NetBeans IDE 5.5 (download).
Ja ...
这两天参考springside的activemq在重构原来的jms服务,可是一切配置好以后,发现应用服务器不停的reload,因此spring context一遍遍的加载直到内存耗尽,开始一直以为是activemq配置的bug,折腾了两天,多亏了springside的cctvx1的帮助,发现是包的问题,导致tomcat以为环境被修改自动重启。经检查有一个包没有sha1的验证文件,很可能是此包出了问题,在项目的pom去掉该包的引用后一切正常。这段时间访问外网速度超慢,maven2官方服务器几乎不能访问,很多maven2的包都是我从相关站点下载jar手动制作放到我本地的maven2私服里去的,很可 ...
上午在TSS看到的,包括全书的PDF和配套源码下载http://www.theserverside.com/tt/books/wiley/masteringEJB3/index.tss
本来一直想买本EJB3的书的,现在有了免费的了:)
我们项目的JMS服务器是JBoss 4.0.4,放在一台linux的服务器上,以前运行得都挺好昨天在连接JNDI的时候发生异常java.rmi.NoSuchObjectException: no such object in table 的异常 发生在 QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("UIL2ConnectionFactory");搜遍了网络,查遍了JNDI的文档,试遍了所有提到的解决方法,均不奏效项目进度又比较紧,简直要爆炸了后来想到昨天有人动过 linux的域 ...
XFire的文档做的真是相当的烂,非常不详细,看得匪夷所思,而且和发行的代码版本相当的不匹配,里面的示例根本无法运行,看得真是……相当窝火公司项目XFire的服务框架我已经做好,这两天就要加入验证功能,而且要和整体权限框架(还没做)相结合开始想通过HttpSession验证,这样可以很方便的和b/s的权限系统相统一,但实在不知道如何在客户端通过Spring或XFire访问HttpSession,XFire里的文档倒是提到了:HttpServletRequest request = XFireServletController.getRequest(); HttpSe ...
这两天一直在和一个很奇怪的问题纠缠,写下的jsp页面显示出来是空白,没有任何异常,没有任何信息但是html却能正常显示,开始以为是编码问题,但是写的测试页面没有中文应该不存在编码问题。但是在eclipse下新建的web项目,jsp是显示正常的,不知是好消息还是坏消息。一步步妥协,把原项目文件几乎还原到了空白项目,web.xml里只保留最简的welcome-file-list其余全部注释--仍然不行,抓狂!后来把项目文件中的lib也索性移空,这时候竟然可以了,一步步排查发现是lib中的jsp-api.jar在作怪,这个jar已经不知道是从何而来的了更不知道版本号,好像是从Spring2.0 m5 ...
New Feature [WW-805] - ww:date tag // 好东东,不用再为格式化日期头疼了 [WW-1146] - Add a simple RichTextEditor component to webwork [WW-1158] - JasperReports View should support parameters for Report // 以前一直很奇怪为什么webwork下的JasperReport不支持参数 [WW-1218] - Support <input type=i ...
原文作者:David R. Heffelfinger英文原文:Getting Started With JasperReports导言:因为新近项目的需要,最近我一直在研究报表工具。其中一个就是JasperReports。JasperReports是一个非常流行的用Java写成的开源(LGPL)报表工具库。但是很不幸,它缺乏好的文档所以我费尽心机才运行起来一个简单的报表。经过一段时间的琢磨,我做出了一个简单的报表,本文就是总结了入门JasperReport需要做的一些工作。在资源信息里你可以找到关于JasperReports的更多的文档和信息。快速上手JasperReports的报表是用XML ...
Struts + js日期选择源码Web页面里,日期选择是一个很头疼的问题,闰年,平年,大月小月,是一个三级的联动下拉选单,这里我用的是JavaScript的解决方案 下面是代码 <% Vector yearCollection = new Vector();   ...
- 浏览: 111290 次
- 性别:

- 来自: 合肥

- 详细资料
搜索本博客
我的相册
我的P8
共 8 张
共 8 张
最近加入圈子
最新评论
-
JPA + Hibernate 3 CRUD ...
引用 但也有个缺点就是这样的Event-listener是脱离主容器(比如Spr ...
-- by lsy -
JPA + Hibernate 3 CRUD ...
问题: 新值能够得到但怎么也得不到原值。是不是和数据库有关系呀!!请“Jeffr ...
-- by 520zhangjinhui -
在Glassfish上部署web应 ...
刚装了个glassfish试了试,在成功部署了一个应用后,我想停掉glassfi ...
-- by unika_ly12 -
JPA + Hibernate 3 CRUD ...
guoxu1231 写道原生的Hibernate Interceptor 优点: ...
-- by JeffreyHsu -
JPA + Hibernate 3 CRUD ...
原生的Hibernate Interceptor 优点:可以在hibernate ...
-- by guoxu1231






评论排行榜