Java 未找到Websphere-JDNI名称

Java 未找到Websphere-JDNI名称,java,jdbc,jndi,websphere-7,Java,Jdbc,Jndi,Websphere 7,我正在尝试在本地运行web应用程序 当我运行服务器时,我会得到“NameNotFoundException”,这是因为JNDI查找似乎找不到模块。即使我做了所有必要的修改(我猜)。我没有对管理员的WAS控制台做任何更改。任何人都知道是什么导致了这个问题,或者我缺少什么设置 Web.xml: <resource-ref id="Ref_1"> <description> </description> <res-ref-name>

我正在尝试在本地运行web应用程序

当我运行服务器时,我会得到“NameNotFoundException”,这是因为JNDI查找似乎找不到模块。即使我做了所有必要的修改(我猜)。我没有对管理员的WAS控制台做任何更改。任何人都知道是什么导致了这个问题,或者我缺少什么设置

Web.xml:

<resource-ref id="Ref_1">
    <description>
    </description>
    <res-ref-name>abcDe</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

abcDe
javax.sql.DataSource
容器
可分享
在ibm-web-bnd.xml中:

<resRefBindings xmi:id="Ref_1" jndiName="jdbc/abcDe">
     <bindingResourceRef href="WEB-INF/web.xml#Ref_1"/> 
</resRefBindings>

以下是堆栈跟踪:

[6/21/16 16:02:50:491 EDT]0000000 E Helpers W NMSV0610I:正在从javax.naming.Context实现中引发NamingException。详情如下: 上下文实现:com.ibm.ws.naming.java.javaURLContextRoot 上下文方法:查找(名称) 上下文名称:java: 目标名称:公司/环境/abcDe 其他数据:“ 异常堆栈跟踪:com.ibm.websphere.naming.cannotinstateObjectException:在对名称java:comp/env/abcDe进行间接查找时发生NameNotFoundException。名称java:comp/env/abcDe映射到执行JNDI查找的应用程序的部署描述符绑定中的JNDI名称。确保部署描述符绑定中的JNDI名称映射正确。如果JNDI名称映射正确,请确保可以使用相对于默认初始上下文的指定名称解析目标资源。[根异常为javax.naming.NameNotFoundException:Context:5CG61345YTNode04Cell/nodes/5CG61345YTNode04/servers/server1,名称:jdbc/abcDe:未找到名为abcDe的第一个组件。[根异常为org.omg.cosname.NamingContextPackage.NotFound:IDL:omg.org/cosname/NamingContext/NotFound:1.0]] 位于com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt(Helpers.java:998) 位于com.ibm.ws.naming.urlbase.UrlContextHelper.processBoundObjectForLookup(UrlContextHelper.java:175) 位于com.ibm.ws.naming.java.javaURLContextRoot.processBoundObjectForLookup(javaURLContextRoot.java:402) 位于com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1249) 位于com.ibm.ws.naming.java.javaURLContextImpl.lookup(javaURLContextImpl.java:394) 位于com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:214) 位于com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:154) 在javax.naming.InitialContext.lookup(InitialContext.java:436)中 位于com.bnc.grc.core.db.DBAccess。(DBAccess.java:68) 在com.bnc.grc.gro.models.i18n.I18NDAO.getListI18nvo(I18NDAO.java:95) 位于com.bnc.grc.gro.models.i18n.I18NDAO.getContextCol(I18NDAO.java:174) 位于com.bnc.grc.gro.models.i18n.InternationalizationManager.buildAndPutInCache(InternationalizationManager.java:650) 位于com.bnc.grc.gro.models.i18n.InternationalizationManager.init(InternationalizationManager.java:392) 在com.bnc.grc.gro.models.i18n.InternationalizationManager.starting(InternationalizationManager.java:73)上 位于com.bnc.grc.gro.ejb.ProcessScheduleBean.refreshData(ProcessScheduleBean.java:72) 在com.bnc.grc.gro.ejb.EJSRemoteStatelessProcessSchedule_7d9d2593.refreshData(EJSRemoteStatelessProcessSchedule_7d9d2593.java:100) 在com.bnc.grc.gro.ejb.\u ProcessSchedule\u Stub.refreshData(\u ProcessSchedule\u Stub.java:363) 位于com.bnc.grc.gro.pres.schedule.ScheduleDelegate.loadData(ScheduleDelegate.java:63) 位于com.bnc.grc.gro.web.servlets.GroInitSvlt.init(GroInitSvlt.java:98) 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:325) 位于com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:165) 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1588) 位于com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:98) 位于com.ibm.ws.webcontainer.webapp.webapp.getServletWrapper(webapp.java:936) 位于com.ibm.ws.webcontainer.webapp.webapp.getServletWrapper(webapp.java:857) 位于com.ibm.ws.webcontainer.webapp.webapp.InitializeTagetMappings(webapp.java:538) 位于com.ibm.ws.webcontainer.webapp.webapp.commonInitializationFinish(webapp.java:360) 位于com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:292) 位于com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:99) 位于com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:167) 位于com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:722) 位于com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:607) 位于com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376) 位于com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668) 位于com.ibm.ws.runtime.component.ApplicationGrimpl.start(ApplicationGrimpl.java:1162) 位于com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1313) 位于com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:611) 位于com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:938) 位于com.ibm.ws.runtime.component.ApplicationGrimpl.startApplication(ApplicationGrimpl.java:740) 位于com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2092) 位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:437) 位于com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:122) 位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:380) com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionUnitMgrImpl.java:105) 在com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.j)上