﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-David.Turing's blog-随笔分类-SOA/WebService</title><link>http://www.blogjava.net/security/category/9930.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 12 Jul 2012 23:07:23 GMT</lastBuildDate><pubDate>Thu, 12 Jul 2012 23:07:23 GMT</pubDate><ttl>60</ttl><item><title>从java.lang.UnsupportedOperationException看WebLogic WS*协议栈的变迁</title><link>http://www.blogjava.net/security/archive/2008/07/11/weblogic_webservice.html</link><dc:creator>david.turing</dc:creator><author>david.turing</author><pubDate>Fri, 11 Jul 2008 00:29:00 GMT</pubDate><guid>http://www.blogjava.net/security/archive/2008/07/11/weblogic_webservice.html</guid><wfw:comment>http://www.blogjava.net/security/comments/214158.html</wfw:comment><comments>http://www.blogjava.net/security/archive/2008/07/11/weblogic_webservice.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/security/comments/commentRss/214158.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/security/services/trackbacks/214158.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/security/archive/2008/07/11/weblogic_webservice.html'>阅读全文</a><img src ="http://www.blogjava.net/security/aggbug/214158.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/security/" target="_blank">david.turing</a> 2008-07-11 08:29 <a href="http://www.blogjava.net/security/archive/2008/07/11/weblogic_webservice.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用JSR181驱动SpringSide Web Services</title><link>http://www.blogjava.net/security/archive/2006/10/31/Spring_JSR181_XFire_WebService.html</link><dc:creator>david.turing</dc:creator><author>david.turing</author><pubDate>Tue, 31 Oct 2006 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/security/archive/2006/10/31/Spring_JSR181_XFire_WebService.html</guid><wfw:comment>http://www.blogjava.net/security/comments/78215.html</wfw:comment><comments>http://www.blogjava.net/security/archive/2006/10/31/Spring_JSR181_XFire_WebService.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/security/comments/commentRss/78215.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/security/services/trackbacks/78215.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关于如何应用XFire JSR181到SpringSide的几个设想&nbsp;&nbsp;<a href='http://www.blogjava.net/security/archive/2006/10/31/Spring_JSR181_XFire_WebService.html'>阅读全文</a><img src ="http://www.blogjava.net/security/aggbug/78215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/security/" target="_blank">david.turing</a> 2006-10-31 09:47 <a href="http://www.blogjava.net/security/archive/2006/10/31/Spring_JSR181_XFire_WebService.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Federate Portal，面向SOA的Portal</title><link>http://www.blogjava.net/security/archive/2006/10/16/soa_federate_portal.html</link><dc:creator>david.turing</dc:creator><author>david.turing</author><pubDate>Mon, 16 Oct 2006 14:25:00 GMT</pubDate><guid>http://www.blogjava.net/security/archive/2006/10/16/soa_federate_portal.html</guid><wfw:comment>http://www.blogjava.net/security/comments/75495.html</wfw:comment><comments>http://www.blogjava.net/security/archive/2006/10/16/soa_federate_portal.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/security/comments/commentRss/75495.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/security/services/trackbacks/75495.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 探讨一下Federate Portal概念以及WSRP技术&nbsp;&nbsp;<a href='http://www.blogjava.net/security/archive/2006/10/16/soa_federate_portal.html'>阅读全文</a><img src ="http://www.blogjava.net/security/aggbug/75495.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/security/" target="_blank">david.turing</a> 2006-10-16 22:25 <a href="http://www.blogjava.net/security/archive/2006/10/16/soa_federate_portal.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>9月23日成都WS-Security演讲内容稿</title><link>http://www.blogjava.net/security/archive/2006/09/22/WS_Security.html</link><dc:creator>david.turing</dc:creator><author>david.turing</author><pubDate>Thu, 21 Sep 2006 17:03:00 GMT</pubDate><guid>http://www.blogjava.net/security/archive/2006/09/22/WS_Security.html</guid><wfw:comment>http://www.blogjava.net/security/comments/71223.html</wfw:comment><comments>http://www.blogjava.net/security/archive/2006/09/22/WS_Security.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/security/comments/commentRss/71223.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/security/services/trackbacks/71223.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在网上收集了不少WS-Security的资料，组织了一下成都BEA UserGroup之WS-Security演讲的PPT初稿，不知道是否有遗漏，欢迎指点。&nbsp;&nbsp;<a href='http://www.blogjava.net/security/archive/2006/09/22/WS_Security.html'>阅读全文</a><img src ="http://www.blogjava.net/security/aggbug/71223.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/security/" target="_blank">david.turing</a> 2006-09-22 01:03 <a href="http://www.blogjava.net/security/archive/2006/09/22/WS_Security.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CeltiXfireProposal让Axis2在Apache的地位被动摇？</title><link>http://www.blogjava.net/security/archive/2006/08/28/xfire_soa_websevice.html</link><dc:creator>david.turing</dc:creator><author>david.turing</author><pubDate>Mon, 28 Aug 2006 05:51:00 GMT</pubDate><guid>http://www.blogjava.net/security/archive/2006/08/28/xfire_soa_websevice.html</guid><wfw:comment>http://www.blogjava.net/security/comments/66164.html</wfw:comment><comments>http://www.blogjava.net/security/archive/2006/08/28/xfire_soa_websevice.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/security/comments/commentRss/66164.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/security/services/trackbacks/66164.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: CeltiXfire入主Apache，将如何影响Axis2的地位？&nbsp;&nbsp;<a href='http://www.blogjava.net/security/archive/2006/08/28/xfire_soa_websevice.html'>阅读全文</a><img src ="http://www.blogjava.net/security/aggbug/66164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/security/" target="_blank">david.turing</a> 2006-08-28 13:51 <a href="http://www.blogjava.net/security/archive/2006/08/28/xfire_soa_websevice.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>思考Spring拦截技术与Web Service异常处理的结合</title><link>http://www.blogjava.net/security/archive/2006/08/26/65878.html</link><dc:creator>david.turing</dc:creator><author>david.turing</author><pubDate>Fri, 25 Aug 2006 16:24:00 GMT</pubDate><guid>http://www.blogjava.net/security/archive/2006/08/26/65878.html</guid><wfw:comment>http://www.blogjava.net/security/comments/65878.html</wfw:comment><comments>http://www.blogjava.net/security/archive/2006/08/26/65878.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/security/comments/commentRss/65878.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/security/services/trackbacks/65878.html</trackback:ping><description><![CDATA[通常，良好的架构都会有很好的异常处理模式，Web Service也不例外。<br />例外的是，当你的项目比较庞大的时候，你的业务方法可能很多并且你并不了解他们的内部实现。<br />作为一个优秀的Web Service架构师，你需要解决Web服务跟这些业务异常的结合问题。<br /><br />现实是我们都不想关心这些业务类的实现，尽管这些异常从Java类抛出，并且Web服务必须处理这些<br />异常，起码，你需要让客户端知道：web服务端抛出异常。<br /><br />以XFire为例， 假设有一个Web服务A和一个调用A的客户端B<br />A服务端 B客户端<br />当B-&gt;A发起一个Web服务请求，A抛出异常的时候，会直接new XFireFault并扔向XFire客户端。<br />解耦思路带领下，应该先将异常处理剥离出来。<br />于是，有<br />A服务-A异常处理handler  B客户端-B异常处理handler<br />这样，从架构的角度，A/B均无需考虑异常问题。<br /><br />XFire客户端可以通过addFaultHandler来增加异常处理，XFire服务端则可以通过典型的AOP异常拦截来隔离<br />业务逻辑和Web服务之间的纽带。<br /><img src ="http://www.blogjava.net/security/aggbug/65878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/security/" target="_blank">david.turing</a> 2006-08-26 00:24 <a href="http://www.blogjava.net/security/archive/2006/08/26/65878.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>跟XFire对比, AXIS2是垃圾吗? </title><link>http://www.blogjava.net/security/archive/2006/08/23/AXIS.html</link><dc:creator>david.turing</dc:creator><author>david.turing</author><pubDate>Wed, 23 Aug 2006 04:40:00 GMT</pubDate><guid>http://www.blogjava.net/security/archive/2006/08/23/AXIS.html</guid><wfw:comment>http://www.blogjava.net/security/comments/65249.html</wfw:comment><comments>http://www.blogjava.net/security/archive/2006/08/23/AXIS.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.blogjava.net/security/comments/commentRss/65249.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/security/services/trackbacks/65249.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: AXIS2究竟要不要用, AXIS2跟XFIRE的差别是什么?&nbsp;&nbsp;<a href='http://www.blogjava.net/security/archive/2006/08/23/AXIS.html'>阅读全文</a><img src ="http://www.blogjava.net/security/aggbug/65249.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/security/" target="_blank">david.turing</a> 2006-08-23 12:40 <a href="http://www.blogjava.net/security/archive/2006/08/23/AXIS.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决异常：Parser has reached the entity expansion limit "64,000" set by the Application</title><link>http://www.blogjava.net/security/archive/2006/08/10/62815.html</link><dc:creator>david.turing</dc:creator><author>david.turing</author><pubDate>Thu, 10 Aug 2006 08:22:00 GMT</pubDate><guid>http://www.blogjava.net/security/archive/2006/08/10/62815.html</guid><wfw:comment>http://www.blogjava.net/security/comments/62815.html</wfw:comment><comments>http://www.blogjava.net/security/archive/2006/08/10/62815.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/security/comments/commentRss/62815.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/security/services/trackbacks/62815.html</trackback:ping><description><![CDATA[<p>异常：分析器已达到由应用程序设置的实体扩展限制"64,000"<br /><br />用JDOM分析一个超大的xml文件，大概20M，估计有很多Elements：<br /><br />  SAXBuilder saxbuilder = null;<br />  Document doc_all=null;</p>
		<p>  saxbuilder = new SAXBuilder(); // 新建立构造器<br />  <br />  try {<br />   FileInputStream xmlfile=new FileInputStream("verybig.xml");<br />   doc_all=saxbuilder.build(xmlfile); // 读入文件<br />  } catch (FileNotFoundException e) {<br />   System.err.println("缺少文件！请检查");<br />   System.exit(-1);<br />  } catch (JDOMException e) {<br />   System.err.println("解析XML模板文件出错！请检查");<br />   e.printStackTrace();<br />  } catch (IOException e) {<br />   e.printStackTrace();<br />  }<br /><br />抛出异常：<br />reached the entity expansion limit "64,000" set by the Application.<br />        at TErrorHandler.fatalError(XMLError.java:198)<br />        at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3342)<br />        at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3333)<br />        at org.apache.crimson.parser.Parser2.expandEntityInContent(Parser2.java:2667)<br />        at org.apache.crimson.parser.Parser2.maybeReferenceInContent(Parser2.java:2569)<br />        at org.apache.crimson.parser.Parser2.content(Parser2.java:1980)<br />        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)<br />        at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)<br />        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)<br />        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)<br />        at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)<br />        at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)<br />        at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)<br />        at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:76)<br />        at XMLError.DOMRead(XMLError.java:101)<br />        at XMLError.main(XMLError.java:30)<br /><br />中文翻译是：<font color="#ff1493">分析器已达到由应用程序设置的实体扩展限制"64,000"<br /><br /></font><font color="#000000">原来是JAXP的bug，换JDK1.5解决！</font></p><img src ="http://www.blogjava.net/security/aggbug/62815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/security/" target="_blank">david.turing</a> 2006-08-10 16:22 <a href="http://www.blogjava.net/security/archive/2006/08/10/62815.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>