<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 7, comments - 1, trackbacks - 0, articles - 0

    2006年7月9日

    1. mysql driver -> server\default\lib
    2. jdbc connection datasource server/default/deploy/mysql-xa-ds.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <datasources>
    ?<xa-datasource>
    ??<jndi-name>MySqlXADS</jndi-name>
    ??<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
    ??<xa-datasource-property name="Url">jdbc:mysql://127.0.0.1:3306/temp</xa-datasource-property>
    ??<xa-datasource-property name="User">root</xa-datasource-property>
    ??<xa-datasource-property name="Password">....</xa-datasource-property>
    ??<user-name>root</user-name>
    ??<password>.....</password>
    ??<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    ??<metadata>
    ???<type-mapping>mySQL</type-mapping>
    ??</metadata>
    ?</xa-datasource>
    </datasources>

    3. server/default/conf/standardjbosscmp-jdbc.xml
    <defaults>
    ????? <datasource>java:/MySqlXADS</datasource>
    ????? <datasource-mapping>mySQL</datasource-mapping>
    ....
    ....??
    </defaults>

    4. server/default/conf/jboss-service.xml
    <mbean code="org.jboss.tm.XidFactory"
    ????? name="jboss:service=XidFactory">
    ?//uncommented the line below...
    ????? <attribute name="Pad">true</attribute>
    ?? </mbean>

    posted @ 2006-09-01 08:55 Jedi 閱讀(1118) | 評論 (0)編輯 收藏

    1. 某個service的參數(shù)有復雜對象時,如果要用默認的beanmapping,記得這個對象要有的默認構(gòu)造器(空參數(shù)構(gòu)造器),不然Axis在處理的時候會所有的字段都是同一個值..至于原因我沒搞清楚-,-~~
    2. 不要用List,盡量用數(shù)組!
    ValueBean[]?getValues()?
    ????
    {?
    ????????ArrayList?result?
    =?new?ArrayList();?
    ????????
    return?(ValueBean[])?result.toArray();?
    ????}
    上面的代碼還是會出問題,要用iterator一個一個map過去
    public?class?ValueHelper?
    ????
    {?
    ????????
    public?static?ValueBean[]?toArray(List?values)?
    ????????
    {
    ????????????ValueBean[]?result?
    =?new?ValueBean[values.size()];?
    ????????????Iterator?i?
    =?values.iterator();?
    ????????????
    int?i?=?0;?
    ????????????
    while?(i.hasNext())?
    ????????????
    {?
    ????????????????ValueBean?value?
    =?(ValueBean)?i.next();?
    ????????????????result[i
    ++]?=?value;?
    ????????????}
    ?
    ????????????
    return?result;?
    ????????}
    ?
    ????}
    ?
    ????ValueBean[]?getValues()?
    {?
    ????????ArrayList?result?
    =?new?ArrayList();??
    ????????
    return?ValueHelper.toArray(result);?
    ????}
    3. 要生成符合ws-i的web service最好用document/literal
    <service name="MyWebRes" provider="java:RPC" style="document "use="literal">

    posted @ 2006-08-15 09:22 Jedi 閱讀(275) | 評論 (0)編輯 收藏

    http://www.fiddlertool.com/fiddler/?
    .net framework 1.1 needed

    for firefox need some added configurat

    menu->tools->preference/option->connection settings->bottom->

    C:\Documents and Settings\jedikings\My Documents\Fiddler\Scripts\BrowserPAC.js -> reload

    posted @ 2006-08-15 09:15 Jedi 閱讀(245) | 評論 (0)編輯 收藏

    var ?proxy = ? null ;
    ? function??getTest()??//?test?by?the?way?amazon?uses
    {
    ????
    if?(!proxy)?{
    ????????
    var?listener?=?{?
    ????????
    //?gets?called?once?the?proxy?has?been?instantiated
    ????????????onLoad:?function?(aProxy)?
    ????????????
    {
    ????????????????proxy?
    =?aProxy;
    ????????????????proxy.setListener(listener);
    ????????????????requestTest();
    ????????????}
    ,
    ????????
    //?gets?called?if?an?error?occurs
    ????????????onError:?function?(aError)?
    ????????????
    {
    ????????????????alert(aError);
    ????????????}
    ,
    ????????
    //?callback?function?is?hardcoded?to?{methodname}Callback?in?1.4beta
    ????????????getInstanceByIDCallback?:?function?(aresult)?
    ????????????
    {
    ????????????????alert(
    "enter?callback");??????????????
    ????????????????
    //alert("a="+aresult.a+",?b="+aresult.b);
    ????????????}

    ????????}
    ;
    ????????createProxy(listener);
    ????}

    ????
    else?{
    ????????requestTest(
    );
    ????}

    }

    function?createProxy(aCreationListener)?
    {
    ????
    try?{
    ????????
    var?factory?=?new?WebServiceProxyFactory();
    ????????factory.createProxyAsync("...wsdl location...."
    ,?"binding name",?"",?true,?aCreationListener);
    ????}

    ????
    catch?(ex)?{
    ????????alert(
    "test?"+?ex);
    ????}

    }


    function??requestTest()?
    {
    ????
    if?(proxy)?{
    ????????netscape.security.PrivilegeManager.enablePrivilege(
    "UniversalBrowserRead");
    ????????
    ????????
    /*
    ????????//?if?complex?object?is?the?parameter
    ????????var?KeywordSearchRequest?=?new?Object();????????
    ????????KeywordSearchRequest.page="1";
    ????????KeywordSearchRequest.mode="books";
    ????????KeywordSearchRequest.tag="webservices-20";
    ????????KeywordSearchRequest.type="lite";
    ????????KeywordSearchRequest.devtag="D2Z2KU2NWTOHI";
    ????????KeywordSearchRequest.format="xml";
    ????????KeywordSearchRequest.version="1.0";
    ????????
    */

    ????????proxy.getInstanceByID(
    "id.....");
    ????????alert(
    "call?complete!");
    ????}

    ????
    else?{
    ????????alert(
    "Error:?Proxy?set?up?not?complete!");
    ????}

    }

    用起來還是很簡單,唯一要注意的是用Axis生成Web Service的時候記得在global configuration里面改一下
    <parameter name="sendMultiRefs" value="false"/>

    ie下的話也有一個webservice.htc,沒仔細研究過..

    posted @ 2006-07-11 12:13 Jedi 閱讀(842) | 評論 (0)編輯 收藏

    public ? class ?Singleton?{

    ????
    private ? volatile ? static ?Singleton?uniqueInstance;
    ????
    private ?Singleton(){
    ????????
    ????}
    ????
    ????
    public ? static ?Singleton?getInstance(){
    ????????
    if (uniqueInstance == null ){
    ????????????
    synchronized (Singleton. class ){
    ????????????????
    if (uniqueInstance == null ){
    ????????????????????uniqueInstance?
    = ? new ?Singleton();
    ????????????????}
    ????????????}
    ????????}????????
    ????????
    return ?uniqueInstance;?
    ????}

    }

    1. private constructor
    2. static getInstance
    3. syncronized..waste a lot of time
    4. double check..modified syncronize, so time-waste might occurs only when first time the instance construct

    posted @ 2006-07-09 12:42 Jedi 閱讀(301) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: igao激情在线视频免费| 69免费视频大片| 日本久久久久亚洲中字幕| 日韩毛片免费无码无毒视频观看| 亚洲精品乱码久久久久久V| 国产亚洲人成A在线V网站| 亚洲一区二区在线免费观看| 亚洲欧美中文日韩视频| 中文亚洲成a人片在线观看| 男女超爽刺激视频免费播放| 2022国内精品免费福利视频| 亚洲成在人线电影天堂色| 大胆亚洲人体视频| 国产精品成人观看视频免费| 日韩精品无码免费视频| 亚洲成人免费电影| 亚洲中文字幕日产乱码高清app | 暖暖日本免费在线视频| 中文字幕不卡免费高清视频| 亚洲日韩一中文字暮| 亚洲精品国产精品乱码不卡√| 夭天干天天做天天免费看| 国产激情免费视频在线观看| 春暖花开亚洲性无区一区二区| 久久精品国产亚洲AV嫖农村妇女| 亚洲成片观看四虎永久| 免费看国产成年无码AV片| 91视频免费网址| 中文字幕免费在线播放| 国产亚洲福利一区二区免费看| 亚洲伊人色一综合网| 久久久久亚洲精品成人网小说| 亚洲国产成人久久笫一页| 免费高清在线影片一区| 114一级毛片免费| 无码午夜成人1000部免费视频| 一级做性色a爰片久久毛片免费| 亚洲精品久久无码| 亚洲国产成人久久77| 久久久亚洲欧洲日产国码是AV| 亚洲综合精品香蕉久久网|