|
|
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
Может кто знает :-). Такое впервые. На веблоджике 10.3.5.0 крутится ADF приложение. Настроен датасурс JNDIName=jdbc/myDS. Но я веблоджик перестартовал т.к. на em страницах начали возникать ошибки, но ADF работает. И после этого ADF не находит датасурс: While trying to look up comp/env/jdbc/myDS in /app/webapp/ADF_APPLICATION.war/34193779. Error java.lang.NullPointerException . Приложение не передиполоивалось. Я переименовывал датасурс, удалял, добавлял новый. Не пашет. Говорят, что никто ничего не трогал.Чудеса :-))! Не верю, что на пустом месте перестало работать. Вот лог: ADF: Adding the following JSF error message: While trying to look up comp/env/jdbc/myDS in /app/webapp/ADF_APPLICATION.war/34193779.[[ javax.naming.NameNotFoundException: While trying to look up comp/env/jdbc/myDS in /app/webapp/ADF_APPLICATION.war/34193779.; remaining name 'comp/env/jdbc/myDS' at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:144) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:411) at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45) at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130) at javax.naming.InitialContext.lookup(InitialContext.java:392) at oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1462) at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:332) at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:203) at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:592) at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:422) at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:8995) at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4603) at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2533) at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2343) at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3242) at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:572) at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:234) at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:505) at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:500) at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:516) at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:862) at oracle.adf.model.binding.DCDataControl.setErrorHandler(DCDataControl.java:483) at oracle.jbo.uicli.binding.JUApplication.setErrorHandler(JUApplication.java:261) at oracle.adf.model.BindingContext.put(BindingContext.java:1326) at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:174) at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1045) at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1565) at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1437) at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1397) at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1175) at oracle.adf.model.BindingContext.get(BindingContext.java:1128) at oracle.adf.model.binding.DCParameter.evaluateValue(DCParameter.java:82) at oracle.adf.model.binding.DCParameter.getValue(DCParameter.java:111) at oracle.adf.model.binding.DCBindingContainer.getChildByName(DCBindingContainer.java:2711) at oracle.adf.model.binding.DCBindingContainer.internalGet(DCBindingContainer.java:2759) at oracle.adf.model.binding.DCExecutableBinding.get(DCExecutableBinding.java:115) at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:328) at oracle.adf.model.binding.DCBindingContainer.evaluateParameterWithElCheck(DCBindingContainer.java:1460) at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1590) at oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2472) at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2416) at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3067) at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2874) at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:115) at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137) at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197) at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:23) at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:238) at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:274) at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:75) at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:399) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:186) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161) at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 17:28:09 |
|
||
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
crazy_hands, Ну говорит ведь, что не может в jndi найти comp/env/jdbc/myDS http://docs.oracle.com/cd/E11035_01/wls100/jndi/jndi.html Посмотрите, что вообще зарегистрировано. По идее, строка должна быть: java:comp/env/jdbc/myDS Но почитайте в документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 19:30:34 |
|
||
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
Большой Синий Китcrazy_hands, Ну говорит ведь, что не может в jndi найти comp/env/jdbc/myDS http://docs.oracle.com/cd/E11035_01/wls100/jndi/jndi.html Посмотрите, что вообще зарегистрировано. По идее, строка должна быть: java:comp/env/jdbc/myDS Но почитайте в документации. Это все понятно. Подключаться к дасасурс через JNDI программно. Но вдело в том, что за меня это делает ADF. В аппликейшн модуле прописывается источник, в моем случае (ADF 11): Код: xml 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 10:22:48 |
|
||
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
crazy_hands, Посмотрите какие имена зарегистрированы вообще. Стало быть, такого имени среди них нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 13:31:26 |
|
||
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, Смотрел config.xml на домене веблоджика, там прописан мой датасурс и его xml файл. Нашел сам xml датасурса. Все верно. Все имена есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 14:02:57 |
|
||
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
А если вместо java:comp/env/jdbc/myDS попробовать прописать jdbc/myDS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 14:08:20 |
|
||
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
crazy_handsБольшой Синий Кит, Смотрел config.xml на домене веблоджика, там прописан мой датасурс и его xml файл. Нашел сам xml датасурса. Все верно. Все имена есть. Я имел ввиду посмотреть не конфиги, а именно в рантайме в дебаг режиме. Возможно, вы бы сразу и решили вопрос свой таким путем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 17:02:59 |
|
||
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
svenom, Не нето. Помню в обычном оракловом аппликейшене можно было на задеплоином приложении повесить коннекшн, дать ему датасурс. В 11 ADF для веблоджика смотрю все задается в проекте и в настройках задеплоиного приложения нет назначения датасурса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 17:13:13 |
|
||
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
Мой веблоджик какой-то не такой. В его внутренем хелпе указанно, что можно менять коннект к ADF приложения. Иду туда куда посылают, а там ничего нет, даже такого меню, вот засада, хоть на металинк пиши привет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 18:02:54 |
|
||
|
ADF не находит JNDI на веблоджике. While trying to look up comp/env/jdbc/myDS
|
|||
|---|---|---|---|
|
#18+
crazy_hands, А всего-то делов в дебаге посмотреть список имен. В конце концов, я думаю, в веблоджике есть какая-то админка, где можно посмотреть список. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2012, 13:52:55 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37645762&tid=2132650]: |
0ms |
get settings: |
21ms |
get forum list: |
28ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
56ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
102ms |
get tp. blocked users: |
3ms |
| others: | 429ms |
| total: | 679ms |

| 0 / 0 |
