. . . преобразуется в пакет — JSP

#eclipse #jsp

#eclipse #jsp

Вопрос:

Я пытался импортировать файл из другого проекта. Для этого я добавил другой проект в текущий проект, щелкнув правой кнопкой мыши текущий проект> свойства> Путь сборки Java> Проекты> Добавить.

Затем я импортировал класс из другого проекта, подобный этому:

 <%@page import="java.sql.*, com.vl.csr.util.DatabaseUtil" %>
  

Но когда я запускаю проект, я получаю сообщение об ошибке времени выполнения, в котором говорится, что "com.vl.csr.util.DatabaseUtil" преобразуется в пакет.

Я попытался добавить «;» в конце импорта, как предлагалось где-то еще в stackoverflow, например:

 <%@page import="java.sql.*, com.vl.csr.util.DatabaseUtil;" %>
  

Но затем я получаю сообщение об ошибке в инструкции import.

Мой полный код:

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="java.sql.*, com.vl.csr.util.DatabaseUtil" %>
<!DOCTYPE html>

<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
 <table style="width:100%" border =3>
  <tr>
    <th>Booking ID</th>
    <th>CCA Sent (Yes/No)</th>
    <th>CCA Acknowledged</th>
    <th>Folio Received</th>

  </tr>

   <%
        Connection objCon = DatabaseUtil.getDbConnection();

        ResultSet objRs;
        PreparedStatement objPst;
        String q = "select * from booking_req_mst";
        if (objCon != null) {

                objPst = objCon
                        .prepareStatement(q);
                objRs = objPst.executeQuery();


        ResultSetMetaData metaData = objRs.getMetaData();
        while(objRs.next())
        {
            %>
                <tr>


                     <td>
                     <%= objRs.getString(1)%>
                     </td>

                     <td>
                     </td>

                     <td>
                     </td>                    

                </tr>
            <% 
        }
          }
    %>

</table> 
</body>
  

Как мне это разрешить?
Пожалуйста, помогите!
Заранее спасибо!!!

Комментарии:

1. Недостаточно добавить другой проект (откуда com.vl.csr.util.DatabaseUtil берется) только в путь сборки в Eclipse, он также должен быть развернут в контейнере сервлета, например, в виде файла JAR в WEB-INF/lib папке. Поскольку я не знаю структуру ваших проектов и какой инструмент сборки (ant, maven, gradle, …) вы используете, я не могу сказать больше.

2. Это было бы тем, что вы могли бы автоматизировать, используя страницу свойств сборки развертывания в проекте.

3. Вы уверены, что у вас нет пакета с таким именем, даже с другим регистром?

4. @Jozef, я создал файл WAR для обоих проектов и добавил их в папку WEB-INF / lib текущего проекта. Он по-прежнему выдает ту же ошибку. И инструмент сборки, который я использую, называется ‘ant’.

5. @nitind, у меня нет ни одного пакета с таким именем.