Проблемы со ссылкой на внешний проект из моего jsp - «ExternalClass не может быть разрешен для типа» - PullRequest
5 голосов
/ 22 января 2012

Я унаследовал 2 проекта JSP (tomcat) в моем затмении с общим кодом, который дублируется.Я хотел перенести дублированный код в общую библиотеку / проект и ссылаться на него из обоих проектов JSP.

Поэтому я сделал следующее:

Я создал новый проект Java "JSP-Common" сследующий пакет "com.mycompany.jsp.common".Там я создаю класс "ExternalClass" с открытым методом "test ()", который возвращает строку.

в проекте JSP1 (один из 2 проектов JSP):

  1. Я добавил проект JSP-Common на вкладку проектов пути сборки

  2. Я добавил в файл jsp следующий импорт:

    <%@ page import = "com.mycompany.jsp.common.*" %>
    
  3. Я добавил в файл jsp в теле где-то

    <% ExternalClass ec=new ExternalClass(); %>
    

После сборки и публикации проекта я получаю сообщение об ошибке «ExternalClass не может быть преобразован в тип»строка с приведенным выше примером на моей странице.

Я что-то упустил?Помогите?

Я хочу сделать так, чтобы при создании проекта JSP1 он автоматически принимал вызовы из проекта JSP-Common.

1 Ответ

4 голосов
/ 22 января 2012

Необходимо добавить проект JSP-Common в сборку развертывания: перейдите на страницу сборки развертывания в свойствах проекта.Нажмите «Добавить» и выберите «Проект».

...