2014-09-11 40 views
5

RAD 7 Websphere 7.odniesienia zasobów nazwą 'jdbc/devl' nie jest programu IBM-web-bnd.xml

IBM internetowej bnd.xml:

<resource-ref name="jdbc/devl" binding-name="jdbc/devl" /> 

web.xml :

<resource-ref> 
    <res-ref-name>jdbc/devl</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <res-auth>Application</res-auth> 
    <res-sharing-scope>Unshareable</res-sharing-scope> 
    <mapped-name>jdbc/devl</mapped-name> 
</resource-ref> 

Jest to zgodne z przykładami, które widzę w Internecie. Pojawi się, ponieważ konwertuję tę aplikację do serwletu 2.5. Jak rozumiem, nazwa res-ref-name w web.xml powinna pasować do atrybutu name w resource-ref. Nazwa powiązania pasuje do źródła danych zdefiniowanego w konsoli administracyjnej. Aby to było proste, zrobiłem je wszystkie pasujące.

Czy jest gdzieś inne miejsce? Ponieważ powoduje to błąd opisany w tytule pytania.

+0

Tak, '' powinno pasować do '' (i 'binding-name =" ... "' powinno odpowiadać nazwa źródła danych, ale to byłby inny błąd). Nie jestem pewien, co jest nie tak. Czy możesz zaktualizować swoje pytanie za pomocą pełnego komunikatu o błędzie? Być może jest wskazówka w komunikacie o błędzie. –

+0

@bkail - Właściwie to JEST pełna wiadomość. Jest to błąd sprawdzania poprawności XML. Jeśli uruchamiam z błędami, otrzymuję regularny wyjątek jndi "co do cholery jest tym". Podobnie jak w przypadku: javax.naming.NameNotFoundException: Nazwa "comp/env/devl" nie została znaleziona w kontekście "java:". – user1187719

+0

@bkail - Jestem w stanie usunąć błąd sprawdzania poprawności XML, ale wyjątek Jndi pozostaje. Znalazłem kilka plików konfiguracyjnych związanych z aspektem projektu, które uważały, że projekt wciąż znajduje się w apletie 2.2. Pomyślałem, że wystarczy zmienić plik web.xml i .xmi w xmls, aby to osiągnąć. Czy są inne ustawienia, których mi brakuje? – user1187719

Odpowiedz

1

Jeśli używasz platformy Eclipse, spróbuj zaktualizować wersję modułu WWW w pliku project.facet.core.xml. Powinien być zsynchronizowany z wersją aplikacji web.xml.