java tomcat: только тип может быть импортирован. com.a.B разрешает пакет - PullRequest
0 голосов
/ 23 ноября 2010

У меня есть следующая структура проекта:

./WEB-INF/web.xml
./WEB-INF/lib
./WEB-INF/classes/com/a/B.class
./index.jsp

когда я пытаюсь поместить этот проект в веб-приложение tomcat и пытаюсь выполнить index.jsp, я получаю ошибку:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 6 in the generated java file
Only a type can be imported. com.a.B resolves to a package

если я пытаюсь импортировать любые другие имена классов, которые не существуют, я получаю ту же самую ошибку.

это мой web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<welcome-file-list>
    <welcome-file>index_canvas.jsp</welcome-file>
</welcome-file-list>
<servlet>
    <servlet-name>B</servlet-name>
    <servlet-class>com.a.B</servlet-class>
    </servlet>
</web-app>

Есть идеи?

спасибо!

1 Ответ

0 голосов
/ 23 ноября 2010

Я использовал динамически связанные файлы, я решил проблему, скопировав классы в их соответствующие места. это может касаться проблем с разрешениями, которые я не знаю. по крайней мере, теперь я уверен, что эта ошибка не связана с поиском класса.

спасибо за вашу помощь.

...