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.
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. –
@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
@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