`
dingchd
  • 浏览: 15081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
研究一天的axis2 的transport协议。网上能找到大量的关于http、https,甚至是tcp、udp、jms情景下的 transportreceiver和transportsender在axis2.xml中如何配置,包括客户端怎么调用等。 这些协议的用处是客户端与服务端处于两个不同的JVM里,即通过网络协议远程调用(RPC) 细心的人会发现在xml文件里还有一个transportsender 的local协议。 该协议只适用于客户端和服务端同处于一个JVM里,比如最终用户通过浏览器访问一个页面,向后台请求一个jsp...servlet等等,然后在servlet(或者control ...
项目里发生很有意思的事,在利用axis2框架设计服务端时,moduleB包里包含一个classA service包里包含一个classA,两个签字完全一样。系统运行起来后,两个classA都加载到内存中。然后调用service包里的服务impl时,某个类向上转型为classA,即发生了classcastexception! 临时的解决办法是将共有的classA放到axis2顶层的class路径中,这样就保证无论初始化module还是service仅加载一次classA。注意,同一classloader只加载相同签名的class仅一次。 现在,axis2所处容器运行了另一个web工程,该工程会 ...
import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class TestLock { private static Lock lock = new ReentrantLock(); private int id; private static User use ...
Global site tag (gtag.js) - Google Analytics