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

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

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

        明月松間照 清泉石上流


                                            ——— 兵臨城下   貓科動(dòng)物
    posts - 70, comments - 137, trackbacks - 0, articles - 23
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    Eclipse 中CMP的部署發(fā)布問(wèn)題

    Posted on 2006-04-27 17:28 兵臨城下 閱讀(1064) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): Java EE

    我創(chuàng)建了一個(gè)簡(jiǎn)單的CMP,是基于數(shù)據(jù)庫(kù)中的一個(gè)表的。
    創(chuàng)建過(guò)程和部署過(guò)程都很正常,但我在向應(yīng)用服務(wù)器(WebSphere)發(fā)布時(shí)卻出現(xiàn)以下報(bào)錯(cuò):

    [06-4-27 11:59:52:531 CST] 3e725b31 Helpers?????? W NMSV0605W: 使用名稱(chēng)“

    comp/PM/WebSphereCMPConnectionFactory”從上下文“java:”中查找的引用對(duì)象發(fā)送到

    JNDI 命名管理器并且導(dǎo)致異常。引用數(shù)據(jù)如下:
    引用工廠(chǎng)類(lèi)名:com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory
    引用工廠(chǎng)類(lèi)位置 URL:<null>
    Reference Class Name: java.lang.Object
    Type: JndiLookupInfo
    Content: JndiLookupInfo: jndiName="jdbc/Default"; providerURL="";

    initialContextFactory=""

    異常數(shù)據(jù)如下:
    javax.naming.NameNotFoundException: Context:

    localhost/nodes/localhost/servers/server1, name: jdbc/Default: First

    component in name Default not found.? Root exception is

    org.omg.CosNaming.NamingContextPackage.NotFound:

    IDL:omg.org/CosNaming/NamingContext/NotFound:1.0
    ?at

    com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.do_resolve_complete_info(Ws

    nOptimizedNamingImpl.java:968)
    ?at

    com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.resolve_complete_info

    (WsnOptimizedNamingImplBase.java:1399)
    ?at

    com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(Unknow

    n Source)
    ?at

    com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:3491

    )
    ?at

    com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1519)
    ?at

    com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1480)
    ?at

    com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1187)
    ?at

    com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory$1.run(IndirectJndiL

    ookupObjectFactory.java:372)
    ?at

    com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.ja

    va:111)
    ?at

    com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory.getObjectInstanceEx

    t(IndirectJndiLookupObjectFactory.java:221)
    ?at

    com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt(Helpers

    .java:868)
    ?at

    com.ibm.ws.naming.urlbase.UrlContextHelper.processBoundObjectForLookup(Url

    ContextHelper.java:152)
    ?at

    com.ibm.ws.naming.java.javaURLContextRoot.processBoundObjectForLookup(java

    URLContextRoot.java:398)
    ?at

    com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1278)
    ?at

    com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:1

    96)
    ?at

    com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:1

    37)
    ?at javax.naming.InitialContext.lookup(InitialContext.java:360)
    ?at

    com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanClassExtensionImpl.lo

    okup(Unknown Source)
    ?at

    com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanClassExtensionImpl.ge

    tConnectionFactory(Unknown Source)
    ?at

    com.ibm.ws.ejbpersistence.beanextensions.PMModuleCookieImpl.beanInstall(Un

    known Source)
    ?at

    com.ibm.ws.ejbpersistence.beanextensions.PersistenceManagerImpl.beanInstal

    l(Unknown Source)
    ?at

    com.ibm.ejs.container.EJSContainer.loadBeanMetaData(EJSContainer.java:1367

    )
    ?at

    com.ibm.ejs.container.EJSContainer.getHomeWrapperCommon(EJSContainer.java:

    1012)
    ?at

    com.ibm.ejs.container.EJSContainer.getHomeInstance(EJSContainer.java:934)
    ?at

    com.ibm.ejs.container.EJSContainer.startBean(EJSContainer.java:913)
    ?at

    com.ibm.ws.runtime.component.EJBContainerImpl.startBean(EJBContainerImpl.j

    ava:1301)
    ?at

    com.ibm.ws.runtime.component.EJBContainerImpl.install(EJBContainerImpl.jav

    a:1034)
    ?at

    com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:

    1508)
    ?at

    com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.j

    ava:505)
    ?at

    com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectSta

    rt(DeployedApplicationImpl.java:808)
    ?at

    com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.j

    ava:354)
    ?at

    com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplica

    tionImpl.java:578)
    ?at

    com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applicati

    onMgrImpl.java:299)
    ?at

    com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.j

    ava:256)
    ?at

    com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.j

    ava:536)
    ?at

    com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
    ?at

    com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServer

    Impl.java:128)
    ?at

    com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.j

    ava:536)
    ?at

    com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
    ?at

    com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:183)
    ?at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)
    ?at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)
    ?at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    ?at

    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:

    79)
    ?at

    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm

    pl.java:41)
    ?at java.lang.reflect.Method.invoke(Method.java:386)
    ?at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:105)
    ?at

    com.ibm.etools.websphere.tools.runner.api.ServerRunnerV5$1.run(ServerRunne

    rV5.java:97)

    從報(bào)錯(cuò)信息中看出好像是CMP的連接初始化工廠(chǎng)配置有問(wèn)題。由于我剛上手使用Eclipse +

    WebSphere(以前使用的是Jbuilder + Weblogic),但我有一個(gè)疑問(wèn):
    在部署成功后發(fā)布時(shí)怎么會(huì)出現(xiàn)初始化工廠(chǎng)的問(wèn)題呢?我還沒(méi)有調(diào)用這個(gè)CMP啊?只是發(fā)布到

    WebSphere而已(相當(dāng)于發(fā)布到Weblogic應(yīng)用服務(wù)器),為什么會(huì)初始化環(huán)境工廠(chǎng)呢?以我的

    經(jīng)驗(yàn)只有在發(fā)布成功后,客戶(hù)端調(diào)用CMP時(shí)才會(huì)涉及到這個(gè)問(wèn)題吧!
    我實(shí)在弄不明白。難道這兩個(gè)應(yīng)用服務(wù)期在這一點(diǎn)上有區(qū)別?
    另外,如果發(fā)布時(shí)進(jìn)行初始化環(huán)境工廠(chǎng),那我創(chuàng)建的SessionBean為什么就沒(méi)有這個(gè)問(wèn)題,部署

    發(fā)布都很正常,不知道為什么?

    問(wèn)題困擾我很久了。期望解決方案!


    評(píng)論

    # re: Eclipse 中CMP的部署發(fā)布問(wèn)題  回復(fù)  更多評(píng)論   

    2006-04-28 12:17 by 兵臨城下
    哈哈!苦苦奮斗了好久天,網(wǎng)上差了很多資料,終于解決了。
    原來(lái)是數(shù)據(jù)源的設(shè)置問(wèn)題,沒(méi)有指定數(shù)據(jù)源的JNDI名。

    有一點(diǎn)需要說(shuō)明的是:此處配置和Jbuilder不一樣。
    Jbuilder中,在進(jìn)行數(shù)據(jù)庫(kù)映射后不需配置數(shù)據(jù)源,而Wsad中卻需單獨(dú)配置。
    也許是Jbuilder中,在映射時(shí)服務(wù)器自動(dòng)配置了。
    這也是我復(fù)查了在wsad中創(chuàng)建CMP整個(gè)過(guò)程沒(méi)發(fā)現(xiàn)問(wèn)題的原因,頭腦中以為配置的數(shù)據(jù)庫(kù)映射后,肯定進(jìn)行了數(shù)據(jù)源的設(shè)置。所以我在wsad中就沒(méi)有這個(gè)概念了啊!深思一下:還是我以前使用Jbuilder時(shí),沒(méi)有詳究他的自動(dòng)配置啊!

    個(gè)人認(rèn)為這點(diǎn)上wsad做的不如Jbuilder嗎!起碼對(duì)于我這種初級(jí)人物來(lái)說(shuō)!呵呵!

    # re: Eclipse 中CMP的部署發(fā)布問(wèn)題  回復(fù)  更多評(píng)論   

    2007-09-07 09:48 by 張宇
    我也遇到了這個(gè)問(wèn)題,請(qǐng)問(wèn)你是怎么解決的啊?
    主站蜘蛛池模板: 亚洲 欧洲 日韩 综合在线| 四虎永久免费影院| 久久精品国产亚洲AV高清热| 99热在线日韩精品免费| 亚洲色大成网站WWW久久九九| 好湿好大好紧好爽免费视频| 国产a v无码专区亚洲av| 免费女人高潮流视频在线观看| 亚洲成AV人片在线播放无码| 亚洲国产精品一区| 国产免费一区二区三区不卡| 亚洲成色在线综合网站| 无码成A毛片免费| 亚洲婷婷综合色高清在线| 91视频国产免费| AV激情亚洲男人的天堂国语| 免费人妻无码不卡中文字幕18禁| 免费又黄又爽又猛大片午夜| 久久久亚洲精品蜜桃臀| 在线观看肉片AV网站免费| 日本久久久久亚洲中字幕| 在线观看av永久免费| 美女露隐私全部免费直播| 亚洲国产精品一区第二页 | 国产L精品国产亚洲区久久| baoyu116.永久免费视频| 亚洲欧洲第一a在线观看| 毛片A级毛片免费播放| 黄色免费网址在线观看| 久久精品国产亚洲av麻| 大地资源在线观看免费高清| 免费视频成人国产精品网站 | 成人免费AA片在线观看| 阿v免费在线观看| 国产av无码专区亚洲av桃花庵 | 国产亚洲综合精品一区二区三区| 亚洲色偷拍区另类无码专区| 99热免费在线观看| 美女黄频a美女大全免费皮| 亚洲免费在线视频| 免费国产怡红院在线观看|