Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Не вызывается метод класса из jsp


Автор: Andrey1 5.10.2005, 09:46
Есть такой код:
Код
<%@ page import = "sednahandler" %>
<%= sednahandler.XQuery("RETRIEVE METADATA FOR DOCUMENTS")  %>

Класс `sednahandler' тихо лежит себе в .../WEB-INF/classes

Томкет выдает ошибку:
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 1 in the jsp file: /register_insert.jsp
Generated servlet error:
sednahandler cannot be resolved

Обе строчки кода по отдельности тоже не работают...

Что делать?

Автор: batigoal 5.10.2005, 10:37
По-моему, import надо делать только для пакета, а не для класса.

Автор: Andrey1 5.10.2005, 11:18
Как тогда нужно вызывать java методы?

Автор: batigoal 5.10.2005, 11:29
Видимо, без импорта ты уже пробовал.

Может, попробовать поместить класс в какой-нибудь пакет (не дефолтовый)?

Автор: Andrey1 5.10.2005, 15:20
Да, объявил пакет, еще что-то изменил и все заработало... типа вот-так
Код

<%@ page import = "my.sednahandler" %>
<%=  
    sednahandler.XQuery("doc(\"region\")/*")  
%>

Чудеса так чудеса... а я все не реагировал на "Don't use packageless classes and declare all imported classes ! " с http://jakarta.apache.org/tomcat/faq/classnotfound.html ...

Спасибо!

Автор: Stampede 5.10.2005, 17:43
smile

Andrey1, если ты вдруг не в курсе, у нас на Винграде благодарность принято выражать в более материальной форме. Нет-нет, я не пиво имею в виду smile

По-моему, как раз тот случай, когда человек вполне заслужил плюсА.

С решением вопроса - поздравляю smile

Автор: Andrey1 10.10.2005, 21:36
smile smile
Если людям можно поставить плюсы, значит это кому-нибудь нужно...
Это буддийская шутка, можно не обращать внимание... smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)