2012年3月5日 星期一

連接遠端的 weblogic server

Client 端準備先準備 weblgic client 端所需的 jar檔 到 /server/lib/ 目錄下下指令

會產生一個新的 client 端所需的完整 jar 檔 wlfullclient.jar,提供所有的 lib 透過 jvisualvm 來連接 weblogic server,在指令部份而告訴它所需的 classpath 及參數

java visualvm 開啟後在Remote 樹節點新增 JMX connection,設定 url 如下
service:jmx:t3://server-ip:server-port/jndi/weblogic.management.mbeanservers.runtime

上述採用 t3 為 jmx 的連線 protocal,也可採用別的連線 protocal 如 iiop、rmi 等
有3種 mbean server可選擇

  • weblogic.management.mbeanservers.domainruntime
  • weblogic.management.mbeanservers.runtime
  • weblogic.management.mbeanservers.edit

基於安全,連線時會詢問 weblogic 的帳號密碼

2011年2月9日 星期三

JAX-RS Tomcat + RESTEasy

JAX-RS Tomcat + RESTEasy

  • Tomcat 6.0.32
  • RESTEasy 2.1.0.GA

RESTEasy 是 JSR 311 JBoss 的實做,在 Tomcat 6 整合 RESTEasy 的方式如下

1.設定 Maven Repository

加入 jboss 的 maven repository


2.設定 Dependecy


3.撰寫 Service


4.撰寫 application


設定 web.xml

在這裡需使用底曾實做的 servlet, RESTEasy 設定如下

設定上和 Jersey 的使用無異,servlet-class 的部份需使用 vendor 提供的 servlet, 但與 jersey 不同的是,以本示範為例,系統以/rs/* 做為 app 路徑時,必須在 web.xml 設定 context param resteasy.servlet.mapping.prefix,值為/rs後,之後才能正常運作。


Tomcat7 + RESTEasy

  • Tomcat 7.0.8
  • RESTEasy 2.1.0.GA

設定基本上與 Tomcat 6 版本無異,並無法感受到 servlet 3.0 以後的優勢,這一點和 Jersey 差異較大

參考

http://docs.jboss.org/resteasy/docs/2.0.0.GA/userguide/html_single/index.html