powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Oracle+tomcat
14 сообщений из 14, страница 1 из 1
Oracle+tomcat
    #32402217
karabov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите,как запустить jsp сгенерированный Oracle Report builder на tomcat. При попытке запустить
http://server:8081/jsp-examples/test.jsp ругается:
org.apache.jasper.JasperException: Missing JAR resource "/WEB-INF/lib/reports_tld.jar" containing TLD
<skipped>
<skipped>
Кидаю файл reports_tld.jar в \lib
Ругается по-другому:
Unable to read TLD "META-INF/taglib.tld" from JAR file "file:/D:/tomcat5/webapps/jsp-examples/WEB-INF/lib/reports_tld.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: oracle.reports.jsp.ReportTagExtraInfo
Первый опыт с java и tomcat, извиняйте если что.
Валерий
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32402289
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А файл taglib.tld существует? Если существует, в какой папке он находится?
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32402705
karabov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такого файла нет к сож-ю
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32402772
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в архиве reports_tld.jar его тоже нет?
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32403012
karabov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В архиве reports_tld.jar есть.
Может нужно как-то настроить библы чтоб tomcat коннектился к Oracle. еще раз извиняюсь но в Джаве я полный чайник.
У кого-нибудь работает tomcat+jsp->oracle?
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32403046
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В taglib.tld-файле указывается описание пользовательских тэгов.
Ссылка на использование tld файла может быть в файле jsp:
Код: plaintext
1.
<%@ taglib uri= "taglib.tld"  prefix= "libtag"  %>


Может быть в файле web.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    <taglib>
        <taglib-uri>
	   http://java.apache.org/tomcat/examples-taglib
        </taglib-uri>
        <taglib-location>
           /WEB-INF/jsp/example-taglib.tld
        </taglib-location>
    </taglib>


Ошибка "Unable to read TLD "META-INF/taglib.tld from JAR file...." говорит о том что нет возможности прочитать taglib.tld из архивного файла.

Ты точно уверен, что в этом архиве есть этот файл?
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32403959
karabov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да в jar этот файл точно есть.
я еще раз повторюсь что не делал никакой настройки tomcat и oracle. Доступ к oracle через аппач, applic server не установлен. Есть желание запускать отчеты в формате JSP.
Может дело в настройках Tomcat?
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32404371
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я Oracle Report не использую вообще. Не могу непосредственно проверить твой пример. Если вышлешь на меня, могу попробовать посмотреть. Только вышли тогда всё необходимое: jsp, jar, web.xml(если есть отдельно)
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32405005
karabov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ушло на softbuilder@inbox.ru
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32405022
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to karabov:

Я не нашёл в архиве класс "oracle.reports.jsp.ReportTagExtraInfo" на который идёт ссылка в сообщении об ошибке, где он есть вообще?

Код: plaintext
1.
2.
3.
4.
.....
Failed to load or instantiate TagExtraInfo class:
 oracle.reports.jsp.ReportTagExtraInfo
.....
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32406721
karabov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Он есть в файле rwrun.jar
Как его прикрутить?
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32406957
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он тоже в /lib лежит? Кинь его мне тоже.
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32407004
karabov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да положил в lib
Отправил тока но 1.5 mb
...
Рейтинг: 0 / 0
Oracle+tomcat
    #32407112
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конкретный идей у меня пока нет, но кое-что нарыл:

1) Есть статья
http://www.javable.com/docs/books/excerpts/corejsp/ch14/

в которой говорится:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Класс coreservlets.tags.ExampleTag.

При использовании Tomcat  3 . 1  файл класса должен находиться в
 install_dir/webapps/ROOT/WEB-INF/classes/coreservlets/tags/ExampleTag.class
......................................
Класс может быть инсталлирован в любое место на сервере, на котором могут 
находиться “бины” или классы поддержки. При использовании Tomcat  3 . 1  
ExampleTag будет находиться в install_dir/webapps/ROOT /WEB-
INF/classes/coreservlets/tags. Хорошая идея складывать Ваши сервлет классы 
в пакеты, но Tomcat  3 . 1  имеет особенность – обработчики тегов должны 
находиться в пакетах.


Нужно выяснить какая версия Tomcat используется и убедиться что классы тэгов лежат там где нужно

2)В той-же статье написано:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Файл – описатель библиотеки тега

Однако существует точное определение структуры вложенности для тегов: 
теги должны быть объявлены отдельно в TLD файле. Это значит, что проверка 
правильности вложенности определяется только во время запроса, а не во 
время трансляции. В принципе, можно сконструировать систему для 
выполнения проверки во время трансляции при использовании класса 
TagExtraInfo. Этот класс имеет метод VariableInfo, который можно 
использовать для проверки существования атрибутов. Определив подкласс от 
TagExtraInfo, можно ассоциировать его в тегом в tld файле с помощью 
элемента teiclass, который используется точно также, как tagclass. На 
практике, однако, TagExtraInfo плохо документирован и тяжел в 
использовании.


Я сам никогда не использовал этот элемент "teiclass". Поиск по файлам примеров для Tomcat 3.2.3 тоже выявил отсутствие использования данного элемента.

У тебя же он как раз используется
Код: plaintext
1.
2.
3.
4.
5.
<tag>
    <name>report</name>
    <tagclass>oracle.reports.jsp.ReportTag</tagclass>
    <teiclass>oracle.reports.jsp.ReportTagExtraInfo</teiclass>
............


Вобщем буду рыть дальше. Если что нарою - напишу.

Почитать про структуру tld файла можно также здесь:
http://www.opennet.ru/docs/RUS/jsp1_2/d.html
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Oracle+tomcat
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]