Я перенес файл WAR из Tomcat в Websphere. Файл WAR отлично работает в Tomcat и подключается к базе данных с именем jndi. Я настроил такую же конфигурацию jdbc в websphere. Когда я пытаюсь подключиться к базе данных с помощью приложения я получаю ошибки, как это:Имя файла Websphere WAR не найдено Исключение
000000d0 SystemOut O javax.naming.NameNotFoundException: Name not found in context "java:".
at com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1969)
at com.ibm.ws.naming.ipbase.NameSpace.retrieveBinding(NameSpace.java:1376)
at com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1219)
at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:1141)
at com.ibm.ws.naming.urlbase.UrlContextImpl.lookupExt(UrlContextImpl.java:1436)
at com.ibm.ws.naming.java.javaURLContextImpl.lookupExt(javaURLContextImpl.java:477)
at com.ibm.ws.naming.java.javaURLContextRoot.lookupExt(javaURLContextRoot.java:485)
at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:370)
at org.apache.aries.jndi.DelegateContext.lookup(DelegateContext.java:161)
at javax.naming.InitialContext.lookup(InitialContext.java:436)
at ConnPoolServlet.getConnection(ConnPoolServlet.java:65)
at ConnPoolServlet.service(ConnPoolServlet.java:25)
Можете ли вы предложить, как сделать мой файл WAR для работы с JNDI именем в сервере приложений Websphere?
Вам необходимо показать нам код 'ConnPoolServlet.getConnection (..)'. Кажется, вы пытаетесь найти какой-то ресурс без имени. Должно быть имя ресурса, который вы ищете между словами 'Name' и' not found..' в сообщении – titou10