это был дерьмовый день, кроме того, что IDE не компилируется / не развертывается из-за этой ошибки и тратит драгоценное время, я наконец получаю его, чтобы развернуть его внезапно запустить его несколько раз):
T:\Users\Triztian\Documents\RHT System\RHTUBSDB\src\java\controllers\OrderSearch.java:64: cannot find symbol
symbol : method metadata(java.lang.Long)
location: class BO.CoverForm
OrderExtraInfoDTO foundInformation = frmCover.metadata(foundOrder.getReferenceNumber());
Насколько я понимаю, это означает, что мой метод не объявлен, но это не та ситуация, поскольку мой метод четко объявлен и закодирован.
CoverForm.java
<code>
public OrderExtraInfoDTO metadata(Long ReferenceNumber) {
OrderExtraInfoDTO foundInformation = new OrderExtraInfoDTO();
try{
foundInformation = lnkAddInformation.fetchInformation(ReferenceNumber);
} catch (DAOException daoe) {
this.setError("additional_information", daoe.getMessage());
}
return foundInformation;
}
<code>
И сервлет, который вызывает метод CoverForm.java .
OrderSearch.java (расширяет HttpServlet):
CoverDTO foundCover = frmCover.search(foundOrder.getReferenceNumber());
OrderExtraInfoDTO foundInformation = frmCover.metadata(foundOrder.getReferenceNumber());
UpgradesDTO foundUpgrades = frmUpgrades.search(foundOrder.getReferenceNumber());</code>
Я пытался переименовать метод, но безуспешно, любая помощь действительно ценится, так как я разочарован в NB 6.9.1 из-за некоторых сбоев и еще одной странной ошибки (может привлечь внимание энтомолога), которая блокирует редактор и отображает сообщение: «Рефакторинг не может быть выполнен в данном контексте» всякий раз, когда я нажимаю «Удалить», вынуждая меня перезапустить IDE.
<Ч />
EDIT
Хорошо, поэтому я удалил опубликованные классы и объединил их в более подходящем месте, однако я все еще получаю этот глупый символ, который не обнаружил ошибку, но в другом символе (другом методе) на этот раз.