NameNotFoundException: podczas próby wyszukania 'jdbc' tylko podczas publikowania z Eclipse Kepler, ale nie po Indigo

Mogę opublikować moją aplikację internetową na Oracle Weblogic 12c (12.1.1) AdminServer z Eclipse Indigo 3.7.2 z oepe 12.1.1.1.1

Jednak ta sama aplikacja internetowa zaimportowana do Eclipse Kepler 4.3.1 za pomocą oepe 12.1.2.2 nie publikuje się z następującym (dość dobrze zdeptanym) wyjątkiem i próbuję ustalić, dlaczego?

NameNotFoundException: podczas próby wyszukania 'jdbc.oraclexe' nie znalazł subcontext 'jdbc'. Rozwiązany ''; pozostała nazwa „jdbc / oraclexe”]; Pozostała nazwa łącza: „jdbc / oraclexe”

Źródło danych Weblogic 12c jest zdecydowanie dostępne i muszę założyć, że jest poprawnie skonfigurowane, ponieważ aplikacja jest wdrażana i działa bez problemów, gdy zostanie opublikowana z Indigo.

Zakładam również, że mapowania w applicationContext.xml, web.xml i weblogic.xml są poprawne, ponieważ znowu nie ma problemów, gdy są publikowane z Indigo. Odwzorowania są następujące ...

src main app WEB-INF sprężyna useContext.xml

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
 <property name="jndiName" value="java:comp/env/jdbc/oraclexe" />
</bean>

src main app WEB-INF web.xml

<resource-ref>
 <description>Oracle Weblogic Connection Pool (oraclexe)</description>
 <res-ref-name>jdbc/oraclexe</res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>Container</res-auth>
 <mapped-name>jdbc/oraclexe</mapped-name>
</resource-ref>

build output WEB-INF blogic.xml

<resource-description>
 <res-ref-name>jdbc/oraclexe</res-ref-name>
 <jndi-name>oraclexe</jndi-name>
</resource-description>

Zastanawiam się, czy plik weblogic.xml nie jest udostępniany podczas wdrażania (tj. Nie jest kopiowany do folderu src main app WEB-INF), a nie problem z mapowaniem między nazwą jndiName / resource-ref / res -ref-name sami? Próbowałem umieścić plik weblogic.xml bezpośrednio w folderze src main app WEB-INF, ale otrzymuję ten sam wyjątek.

Moją jedyną inną myślą jest to, że Indigo oepe 12.1.1.1.1 jest szczęśliwy publikując w Weblogic 12.1.1, ale Kepler oepe 12.1.2 nie jest i powinienem publikować na serwerze Weblogic 12.1.2?

questionAnswers(3)

yourAnswerToTheQuestion