Если Oracle говорит вам, что таблица или представление "не существует", то это говорит вам, что it не может их найти ... даже если you считает, что оно должен их найти.
Я бы рискнул предположить, что вы подключаетесь к другой базе данных Oracle при запуске в настольном приложении и в сервлете. Это может быть умышленно или случайно.
Посмотрите на ваши соответствующие конфигурации JDBC; в частности, URL-адреса подключения.
(Также возможно, что это проблема с разрешениями. Но я бы подумал, что Oracle скажет вам, что у вас нет разрешения на использование таблицы или представления ... вместо того, чтобы сказать, что это не так. не существует.)
EDIT
Я подозреваю, что основная проблема заключается в том, что «localhost» в URL-адресе JDBC отправляет вас на разные хосты (и, следовательно, на серверы баз данных Oracle) в случае рабочего стола и сервлета. Попробуйте использовать фактическое DNS-имя сервера, на котором находится база данных, которую вы пытаетесь использовать.
если да, куда мне добавить данные в orcle db для тестирования моего приложения
Вы должны задать этот вопрос своему локальному администратору базы данных!