Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Oracle+tomcat / 14 сообщений из 14, страница 1 из 1
09.02.2004, 10:20
    #32402217
karabov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
Подскажите,как запустить 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
09.02.2004, 10:52
    #32402289
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
А файл taglib.tld существует? Если существует, в какой папке он находится?
...
Рейтинг: 0 / 0
09.02.2004, 13:56
    #32402705
karabov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
такого файла нет к сож-ю
...
Рейтинг: 0 / 0
09.02.2004, 14:19
    #32402772
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
И в архиве reports_tld.jar его тоже нет?
...
Рейтинг: 0 / 0
09.02.2004, 15:54
    #32403012
karabov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
В архиве reports_tld.jar есть.
Может нужно как-то настроить библы чтоб tomcat коннектился к Oracle. еще раз извиняюсь но в Джаве я полный чайник.
У кого-нибудь работает tomcat+jsp->oracle?
...
Рейтинг: 0 / 0
09.02.2004, 16:06
    #32403046
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
В 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
10.02.2004, 12:08
    #32403959
karabov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
да в jar этот файл точно есть.
я еще раз повторюсь что не делал никакой настройки tomcat и oracle. Доступ к oracle через аппач, applic server не установлен. Есть желание запускать отчеты в формате JSP.
Может дело в настройках Tomcat?
...
Рейтинг: 0 / 0
10.02.2004, 15:21
    #32404371
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
Я Oracle Report не использую вообще. Не могу непосредственно проверить твой пример. Если вышлешь на меня, могу попробовать посмотреть. Только вышли тогда всё необходимое: jsp, jar, web.xml(если есть отдельно)
...
Рейтинг: 0 / 0
11.02.2004, 08:49
    #32405005
karabov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
ушло на softbuilder@inbox.ru
...
Рейтинг: 0 / 0
11.02.2004, 09:03
    #32405022
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle+tomcat
to karabov:

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

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

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
Форумы / Java [игнор отключен] [закрыт для гостей] / Oracle+tomcat / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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